PHP hareketli deneyimli web geliştiricileri için iyi kaynaklar?

4 Cevap

Günaydın, tüm.

Ben yaklaşık yedi yıldır artık web siteleri yapıyorum (ASP.NET olmuştur, ama bazıları sadece HTML gelmiş çoğu) ve ben bir sonraki proje için PHP hamle yapmak için hazır alıyorum. Herkes bir şey olağan Hello World tür daha vardır bazı kaynaklar ve / veya öğreticiler önerebilirsiniz?

Özellikle, kod vb MasterPages, UserControls arasında ASP.NET eşdeğer gibi yeniden kullanımı üzerinde herhangi bir kurallar

Thanks in advance, Matt

4 Cevap

Matt,

Referans:

http://php.net

Çevre:

XAMPP

WAMP

Öğreticiler:

One PHP.net

On w3schools

Web Altyapıları:

Symphony

CodeIgniter

CakePHP

Ayrıca web geliştirme için alternatif olarak Python ve Ruby kontrol düşünün. Onlar PHP yapmak mümkün iken masaüstü uygulamalar ve bakım komut, ayrıca bunları kullanabilir beri PHP daha güçlü, son derece istenmeyen bulunuyor.

Ruby

Python

ASP.NET gibi bir "iyi" platformunun kurtuluş özlemini bir 5 yıl PHP kodlayıcı olarak, ben sana iyi şanslar diliyorum.

Kendi başına, PHP çok daha komut üst kısmında başlar ve alt biter ASP klasik gibi vb MasterPages, UserControls, sayfa yürütme döngüsünde, eylemciler, gibi bir şey yok. Ortada herşey istediğiniz herhangi bir şey olabilir, ve ASP.NET size sunulan yapının tür istiyorsanız, o zaman kendiniz uygulamak gerekir.

En kısa sürede temelleri yolunuzu anlamaya olarak, standart kütüphanenin organizasyon büyük eksikliği üzerinde olsun cıvata-OOP biraz aksak olduğunu kabul, o canavar için PHP kabul öğrenmek, ve hala bu aslında ciddi bir şey için kullanmak istediğiniz nokta, sen dışarı sıhhi tesisat en almak için denemek gibi (diğerleri) Zend veya Codeigniter olarak önceden yapılmış bir çerçeve içine bakmalı yol.

Sizin "özel" parçası için, uzak çiğ PHP adım ve RAD özellikleri PHP'nin eksikliği aşmak için kökenli çok sayıda çerçeveler biri ile oynarken biraz zaman geçirmek istiyorum.

http://cakephp.org - http://www.symfony-project.org - http://framework.zend.com

Hepsi çiftleşmiş kendi meyilleri (tüm çerçeveler yapmak) var ama hiçbiri (ve bu PHP dışında uzanır) Microsoft gibi aynı fikirleri izleyin. Sunucu ve Kullanıcı denetimleri oldukça benzersiz teknikleri vardır.

Benim yorum söylediği gibi, onlar "doğru" web çerçeveler (Django, raylar, hatta webpy vb) gibi temiz hiçbir yere yakın ama onlar sadece kendi uzak kesmek çok daha iyi çalışır.

Oli yorumların bahseder gibi, kendisi tarafından PHP için kullanılabilir bir çok yapı eksik. Bu sorunu çözmeye yardımcı PHP çerçeveler vardır.

Bu alışık buysa Symfony (http://www.symfony-project.org/) Raylar / Django biraz benzer.

Zend Framework (http://framework.zend.com/) çok daha açık bir şekilde bir çözüm, ancak bazı projeler için daha iyi.

Eğer kendisi PHP içine dalış iseniz söyledi, üzerinde manuel http://www.php.net harika. Ben indirilen ve benim Quicklaunch bunun bir bağlantı tutmak.