PHP öğrenmek için en iyi kaynak PHP kılavuzudur . Son derece iyi yazılmış ve iyi yapılandırılmış ve PHP topluluğunun en büyük varlıklarından biridir. ASP.net'den eminseniz, bu kılavuzu başlamanız için yeterlidir.
Yine de okumaya başlamadan önce bir PHP yığını kurmalısınız. Apache, PHP ve en sevdiğiniz veritabanını (SQLServer iyidir) kendiniz kurabilirsiniz (son derece kolaydır) veya XAMPP gibi hazır bir yığın kurabilirsiniz . XAMPP kurulacak:
hepsi bir arada (artı bazı diğer şeyler). Eksik olduğu önemli bir kütüphane , birim testlerinde size yardımcı olacak phpUnit'tir .
Daha sonra bir IDE yüklemelisiniz, bariz seçenekleriniz PHP Geliştirme Araçları (PDT) ile Eclipse Classic veya PHP için Netbeans . Bir sürü başka var, ama bu ikisini tavsiye ederim. İkisini de kullanıyorum, eğer aralarında seçim yapamıyorsanız Netbeans asmak biraz daha kolay, ama ikisini de gerçekten değerlendirmeli ve hangisinin sizin için daha iyi olduğuna karar vermelisiniz - Visual Studio ile çalışmadım ve hangi IDE'nin size daha tanıdık gelebileceğini bilmiyorum.
Kılavuzdan temelleri aştığınızda, bir MVC çerçevesi düşünmeye başlamalısınız. Yine, iki tavsiye eder:
Eğer aptal bir metafor izin verirseniz Zend Framework canavar ve CodeIgniter güzelliği. Zend Framework'ün dik bir öğrenme eğrisi vardır, Zend ( PHP'nin arkasındaki şirket ) tarafından desteklenir ve onunla hemen hemen her şeyi yapabilirsiniz. CodeIgniter asmak için çok daha kolay, yeni başlayanlar için güzel belgelere sahiptir ve oldukça popüler. Ancak kod tabanının çoğu, PHP4'ü çok uzun zaman önce desteklemedikleri için modası geçmiş bok.
Yeni başlayanlar için bariz seçim CodeIgniter, ancak ona takılı kalmayın. Bir öğrenme aracı olarak kullanın ve en kısa sürede Zend Framework'e geçin. Yine PHP dünyasında çok daha fazla MVC çerçevesi var, ancak bu ikisi tavsiye ettiğim.
Kitaplara gelince, yeni başlayan bir kitap PHP Nesneleri, Desenler ve Pratiktir . SitePoint 'ın PHP kitaplar hep okumak bir zevk vardır. PHP'ye aşık olursanız, gerçekten PHP Architect'e abone olmayı düşünmelisiniz .
Son olarak, ilk tercih olarak PHP'nin sadece teknik nedenleri hakkındaki bu harika tartışmaya göz atın .
Güncelleme: Yeni başlayanları hedefleyen birkaç çevrimiçi kaynak daha:
ve garip bir nedenden dolayı Apache yerine IIS'de PHP ile oynamak istiyorsanız, iyi bir başlangıç yeri Microsoft'un Windows'taki PHP'sidir . IIS üzerinde PHP çalışır ve özellikle bir .Net geliştiricisi için geçerli bir seçimdir, ancak tam PHP deneyimini elde etmek ve becerilerinizin diğer popülerlere taşınabilir olmasını sağlamak için gerçekten Apache (ve SQLServer yerine MySQL veya PostgreSQL) ile gitmelisiniz. İŞLETİM SİSTEMİ. Mod_rewrite sevincini kaçırmak istemezsiniz .
Kişisel not: PHP için çok fazla nefret var, bazıları haklı . Bunun için gitmeye karar verirseniz, yol boyunca karşılaşacağınız çeşitli PHP kaynakları, komut dosyaları, kütüphaneler konusunda son derece eleştirel olmalısınız, orada çok fazla saçmalık var ve yeni başlayanların farkı bilmesi imkansız. PHP'nin büyük popülaritesi çok büyük ve yardımsever bir topluluğa, becerilerinizin büyük pazarlanabilirliğine, milyonlarca bloga milyonlarca blog'a çevrilebilir, ancak aynı zamanda birkaç bin terabayt crappy koduna da çevrilebilir.