Resensi Buku - Memulai Ajax dengan PHP Dari Novice hingga Professional oleh Lee Babin


Penulis: Lee Babin
ISBN: 1590596676
Penerbit: Apress
272 halaman
Diterbitkan: Oktober 2006

Ajax adalah bahasa berbasis JavaScript dan karenanya banyak programmer web merasa ngeri membayangkan menggunakan Ajax di halaman web mereka. Lee Babin telah menulis buku ini untuk membantu kita yang baru mengenal Ajax belajar bagaimana menggunakan bahasa baru ini tanpa terintimidasi oleh asal-usul JavaScript-nya. Setelah sejarah singkat dan pengenalan Ajax, Babin mulai dengan membahas tujuan Ajax dalam aplikasi web dan beberapa dasar-dasar Ajax seperti mengirim permintaan server tanpa menyebabkan halaman web me-refresh.

Selanjutnya, ia memperkenalkan PHP ke dalam campuran dan memberikan beberapa contoh bagaimana Ajax dapat memfasilitasi komunikasi antara klien dan server dalam aplikasi web. Dia menggunakan beberapa contoh sehari-hari seperti pelengkapan otomatis dan validasi formulir. Langkah selanjutnya dalam mempelajari cara menulis aplikasi web yang bagus adalah dengan memperkenalkan database. Babin menggunakan MySQLR database dalam contoh kerjanya yang merupakan aplikasi kalender berbasis web. Saya benar-benar menyukai kontinuitas yang dicapai penulis dengan menggunakan contoh yang sama di seluruh buku ini. Misalnya dalam bab berikutnya, ia membahas validasi formulir secara lebih rinci dan kemudian menunjukkan cara menambahkan fitur ini ke aplikasi kalender.

Salah satu keuntungan menggunakan Ajax dan PHP bersama-sama adalah seberapa baik mereka menangani tugas-tugas seperti memanipulasi dan menampilkan gambar pada halaman web. Babin pertama membahas cara membuat gambar mini dengan cepat dan kemudian menerapkannya pada galeri foto. Aplikasi galeri foto sering digunakan ketika mengajar bahasa pemrograman baru karena dapat digunakan dalam banyak situasi. Namun, Babin terutama menunjukkan bagaimana Ajax dapat digunakan untuk meningkatkan pada galeri foto berbasis web yang umum.

Salah satu hal yang suka dilakukan oleh programmer ketika mereka belajar bahasa pemrograman baru adalah menggunakannya dimana mana. Babin membahas mengapa Anda harus menghindari kesalahan umum ini dan menjelaskan kapan sebaiknya menggunakan Ajax untuk meningkatkan situs web Anda. Misalnya, ia membahas popularitas layanan web seperti GoogleTM mesin pencari dan PayPalR pemrosesan pembayaran dan cara menggunakan Ajax untuk memasukkan layanan ini ke situs Anda.

Seperti yang kita semua tahu, pengkodean lintas-browser adalah masalah yang sepertinya tidak pernah diselesaikan sepenuhnya. Babin membahas ini dan masalah lain yang dihadapi saat menggunakan Ajax. Misalnya, apa yang Anda lakukan ketika pengguna telah mematikan JavaScript di browser web-nya atau ketika tombol Kembali dan Maju berhenti berfungsi. Akhirnya, ia membahas bagaimana menangani masalah keamanan khusus untuk menggunakan Ajax.

Lee Babin telah pemrograman selama bertahun-tahun dan memiliki perusahaan pengembangan sendiri. Dia telah bekerja di lebih dari 100 proyek.