Skip to main content
Learning PHP, MySQL & JavaScript Cover

Kombinasi PHP dan MySQL adalah pendekatan yang paling praktis untuk membangun website dinamis dengan database, dan tetap mampu bersaing menghadapi tantangan dari berbagai framework terintegrasi lain yang lebih sulit dipelajari. Karena berakar dari dunia open source, kombinasi ini gratis untuk digunakan dan karena itu menjadi pilihan yang sangat populer dalam pengembangan web.

Siapa pun yang ingin menjadi developer, baik di platform Unix/Linux maupun Windows, perlu menguasai teknologi-teknologi ini. Dan ketika dikombinasikan dengan teknologi pendamping seperti JavaScript, React, CSS, dan HTML5, kamu akan mampu membuat website dengan kualitas setara standar industri seperti Facebook, Reddit, TikTok, dan Gmail.

Untuk Siapa Buku Ini Ditulis?

Buku ini ditujukan bagi siapa saja yang ingin mempelajari cara membuat website yang efektif dan dinamis. Ini mencakup webmaster atau graphic designer yang sudah terbiasa membuat website statis, atau menggunakan CMS seperti WordPress, tetapi ingin meningkatkan kemampuan mereka ke level berikutnya. Termasuk juga di dalamnya siswa SMA dan mahasiswa, fresh graduate, serta individu yang ingin belajar secara mandiri.

Pada dasarnya, siapa pun yang siap mempelajari fondasi di balik responsive web design akan mendapatkan pemahaman yang kuat saat belajar PHP, MySQL, JavaScript, CSS, dan HTML5. Selain itu, kamu juga akan mempelajari dasar-dasar library React serta bagaimana menggunakan Node.js untuk mendukung pengembangan backend dengan JavaScript.

Asumsi

Buku ini mengasumsikan bahwa kamu sudah memiliki pemahaman dasar tentang HTML dan setidaknya mampu menyusun sebuah website statis sederhana, tetapi tidak mengasumsikan bahwa kamu sudah memiliki pengetahuan sebelumnya tentang PHP, MySQL, JavaScript, dan CSS—meskipun jika kamu sudah memilikinya, progres kamu dalam mengikuti buku ini akan menjadi lebih cepat.

Struktur Buku

Bab-bab dalam buku ini ditulis dalam urutan tertentu. Pertama, buku ini memperkenalkan semua teknologi inti yang dibahas, lalu menuntun kamu melalui proses instalasinya di sebuah web development server, sehingga kamu siap untuk mengerjakan contoh-contoh yang diberikan.

Pada bagian pertama, kamu akan mendapatkan dasar yang kuat tentang bahasa pemrograman PHP, mencakup dasar-dasar sintaks, array, function, dan object-oriented programming.

Kemudian, setelah kamu menguasai PHP, kamu akan melanjutkan ke pengenalan sistem database MySQL, di mana kamu akan mempelajari semuanya mulai dari bagaimana database MySQL disusun hingga cara membuat query yang kompleks.

Setelah itu, kamu akan mempelajari bagaimana menggabungkan PHP dan MySQL untuk mulai membuat halaman web dinamis kamu sendiri dengan mengintegrasikan form dan berbagai fitur HTML lainnya. Kamu kemudian akan masuk ke aspek praktis yang lebih mendetail dari pengembangan PHP dan MySQL dengan mempelajari berbagai function yang berguna serta cara mengelola cookie dan session, sekaligus bagaimana menjaga tingkat keamanan yang tinggi.

Pada beberapa bab berikutnya, kamu akan memperoleh pemahaman yang menyeluruh tentang JavaScript, mulai dari function sederhana dan penanganan event hingga mengakses Document Object Model, validasi di dalam browser, dan penanganan error. Kamu juga akan mendapatkan pengantar yang komprehensif tentang penggunaan library React yang populer untuk JavaScript.

Dengan pemahaman terhadap ketiga teknologi inti ini, kamu kemudian akan mempelajari cara melakukan panggilan Ajax di balik layar dan mengubah website kamu menjadi lingkungan yang sangat dinamis.

Selanjutnya, kamu akan mempelajari secara mendalam penggunaan CSS untuk memberi style dan mengatur layout halaman web kamu secara dinamis, sebelum menemukan bagaimana library React dapat membuat pekerjaan pengembangan kamu menjadi jauh lebih mudah, serta bagaimana kamu dapat menggunakan Node.js sebagai pengganti PHP dan web server Apache untuk menulis kode backend menggunakan JavaScript. Pada akhirnya, kamu akan merangkai semua yang telah kamu pelajari ke dalam satu set program lengkap yang bersama-sama membentuk sebuah website social network atau jejaring sosial.

Sepanjang buku ini, kamu akan menemukan banyak saran tentang cara pemrograman yang baik serta tips yang dapat membantu kamu menemukan dan memperbaiki kesalahan pemrograman yang sulit dideteksi. Selain itu, juga tersedia banyak tautan ke website yang menyediakan detail lebih lanjut tentang topik-topik yang dibahas.