Sumber daya terbaik di luar sana untuk belajar PHP adalah manual PHP . Ini ditulis dengan sangat baik dan terstruktur dengan baik, dan merupakan salah satu aset terbesar komunitas PHP. Jika Anda yakin dengan ASP.net, manual ini cukup untuk membantu Anda memulai.
Sebelum Anda mulai membaca, Anda harus menyiapkan tumpukan PHP. Anda dapat menginstal Apache, PHP, dan basis data favorit Anda (SQLServer baik-baik saja) sendiri (sangat mudah) atau Anda dapat mensetup tumpukan siap pakai seperti XAMPP . XAMPP akan menginstal:
semuanya sekaligus (ditambah beberapa hal lainnya). Satu perpustakaan penting yang hilang adalah phpUnit , yang jelas akan membantu Anda dengan unit testing.
Maka Anda harus menginstal IDE, pilihan Anda yang jelas adalah Eclipse Classic dengan PHP Development Tools (PDT) atau Netbeans untuk PHP . Ada banyak yang lain, tetapi dua ini saya rekomendasikan. Saya menggunakan keduanya, jika Anda tidak dapat memilih di antara mereka Netbeans sedikit lebih mudah untuk dipahami, tetapi Anda harus benar-benar mengevaluasi keduanya dan memutuskan sendiri mana yang lebih baik untuk Anda - Saya belum pernah bekerja dengan Visual Studio di lama sekali dan saya benar-benar tidak tahu IDE mana yang mungkin terasa lebih akrab bagi Anda.
Ketika Anda melupakan dasar-dasar dari manual, Anda harus mulai memikirkan kerangka kerja MVC. Sekali lagi, saya akan merekomendasikan dua:
Zend Framework adalah binatang buas dan CodeIgniter adalah keindahannya, jika Anda izinkan saya metafora konyol. Zend Framework memiliki kurva belajar yang curam, didukung oleh Zend ( perusahaan di belakang PHP ), dan Anda dapat melakukan hampir semua hal dengan itu. CodeIgniter jauh lebih mudah untuk dipahami, memiliki dokumentasi yang bagus untuk pemula dan cukup populer. Tetapi sebagian besar basis kode itu sudah usang, karena mereka dulu mendukung PHP4 belum lama ini.
Untuk pemula, pilihan yang jelas adalah CodeIgniter, tetapi jangan terjebak dengannya. Gunakan itu sebagai alat belajar dan pindah ke Zend Framework sesegera mungkin. Sekali lagi ada lebih banyak kerangka kerja MVC di dunia PHP, tetapi keduanya adalah yang saya rekomendasikan.
Sedangkan untuk buku, buku non pemula yang bagus adalah Obyek PHP, Pola dan Praktek . Sitepoint 's buku PHP selalu menyenangkan untuk dibaca. Jika Anda jatuh cinta dengan PHP, Anda harus benar-benar mempertimbangkan untuk berlangganan Arsitek PHP .
Terakhir, lihat diskusi hebat ini tentang alasan murni teknis untuk PHP sebagai pilihan pertama .
Pembaruan: Beberapa sumber daya daring lagi, yang sebagian besar menargetkan bukan pemula:
dan jika karena alasan aneh Anda ingin bermain-main dengan PHP di IIS dan bukannya Apache, tempat awal yang baik adalah PHP Microsoft di Windows . PHP pada IIS berfungsi dan merupakan pilihan yang valid terutama untuk pengembang .Net, tetapi Anda harus benar-benar menggunakan Apache (dan MySQL atau PostgreSQL alih-alih SQLServer) untuk mendapatkan pengalaman PHP lengkap dan juga memastikan bahwa keahlian Anda portabel untuk semua populer lainnya. OS. Anda tidak ingin melewatkan kesenangan yang mod_rewrite .
Catatan pribadi: Ada banyak kebencian untuk PHP, beberapa di antaranya dibenarkan . Jika Anda memutuskan untuk melakukannya, Anda harus sangat kritis terhadap berbagai sumber daya PHP, skrip, perpustakaan yang akan Anda temui di sepanjang jalan, ada terlalu banyak omong kosong di luar sana dan tidak mungkin bagi pemula untuk mengetahui perbedaannya. Popularitas PHP yang sangat luas dapat diterjemahkan ke komunitas yang sangat besar dan bermanfaat, kemampuan pemasaran Anda yang besar, jutaan blog, tetapi juga dapat diterjemahkan ke beberapa ribu terabyte kode jelek.