PHP merupakan salah satu bahasa web berbasis server side yang populer sejak lama. PHP banyak digunakan membangun website umum, web aplikasi, backend mobile atau membuat web services/API atau REST. Walau sudah lama, PHP tidak pernah kehilangan pengguna yang ingin mempelajari PHP. Selain PHP pun mengalami perubahan dan peningkatan fitur dalam setiap versinya.
Berikut ada 6 buku online PHP yang bisa anda gunakan untuk mempelajari PHP. Beberapa bahasannya seperti dasar-dasar PHP, security, test driven development, domain driven design. Semuanya dalam bahasa inggris
PHP Pandas
PHP Pandas merupakan buku online dari leanpub yang diperuntukkan untuk pengguna pemula dan pengguna menengah yang ingin meningkatkan skillnya. Pada buku ini membahas dasar-dasar untuk membuat aplikasi PHP yang besar. Setiap bab membahas secara detail dan memberikan contoh penerapannya.
Survive the Deep End: PHP Security
Buku ini menjelaskan lebih dalam mengenai bagaimana keamanan di PHP dan meningkatkan keamanan tersebut. Pada buku ini menjelaskan secara dalam serangan yang sering terjadi, beberapa contoh dan memberikan saran untuk melindungi website atau aplikasi terhadap serangan tersebut.
PHP: The Right Way
PHP: The Right Way merupakan buku yang bagus untuk mempelajari PHP. Di dalamnya terdapat best practices, menjelaskan mengenai depency injection, menggunakan database, melakukan testing dan lain sebagainya. Termasuk link eksternal untuk tutorial dan materi lain.
Practical PHP Testing
Dari judulnya kita sudah tahu bahwa buku ini membahas mengenai testing di PHP, dan ini di peruntukkan developer PHP yang sudah advanced. Walau tidak ada salahnya untuk pengguna pemula atau menengah untuk mempelajarinya. Di dalamnya membahas mengenai test driven development (TDD) yang mungkin sangat jarang dilakukan oleh programmer. Selain juga ada contoh kode dan beberala latihan dalam babnya
PHP 7 from Scratch
PHP 7 From Scratch ditulis oleh Thomas Pichler merupakan buku berbasis PHP 7 yang ditujukan untuk pengguna pemula yang membahas dasar-dasar implementasi PHP, seperti dasar bahasa, setting lingkungan pengembangan, menggunakan fungsi bawaan dan bagaimana membuat halaman web sederhana. Dalam setiap babnya tersedia latihan untuk membuat pembaca semakin memahami
Domain-Driven Design in PHP
Domain Driven Design merupakan hal yang sangat jarang dibahas dalam PHP, karena merupakan model pendekatan bagaimana proyek software yang kompleks diterapkan dalam dunia riil. Dimana teknik ini popular dalam dunia Java dan .NET. Buku ini menjadi rujukan yang luar biasa bagi pengembang PHP. Buku ini juga diterbitkan dari leanpub