PHP: Pembangunan Web Bahagian Pelayan daripada Skrip Pertama hingga Seni Bina untuk Produksi
PHP digunakan oleh lebih 75% daripada semua laman web yang diketahui menggunakan bahasa bahagian pelayan, termasuk WordPress, Wikipedia, dan infrastruktur awal Facebook. PHP ialah bahasa yang praktikal dan didokumentasikan dengan baik, dengan ekosistem yang sangat besar. Mempelajarinya membuka laluan terus kepada kerjaya pembangunan web bahagian belakang, kerja bebas, dan pembangunan tindanan penuh. Laluan ini merangkumi PHP dari awal hingga akhir — daripada mencetak pemboleh ubah pertama anda hingga mereka bentuk perkhidmatan mikro berasaskan domain.
Apa yang Akan Dipelajari
Anda akan bermula dengan pemboleh ubah, jenis, aliran kawalan, fungsi, dan tatasusunan, kemudian beralih kepada pengendalian borang menggunakan GET dan POST, operasi sistem fail, serta ungkapan nalar. Fasa pertengahan merangkumi PHP berorientasikan objek — kelas, pewarisan, antara muka, trait, ruang nama, dan pemuatan automatik PSR-4 — di samping MySQL dengan PDO dan pernyataan yang disediakan, pengurusan sesi dan kuki, serta penggunaan API REST dengan JSON. Seterusnya, anda akan membina aplikasi sebenar dengan Laravel, termasuk penghalaan MVC, ORM Eloquent, pengesahan, baris gilir, dan pembinaan API REST. Tahap lanjutan membincangkan keselamatan PHP (XSS, CSRF, suntikan SQL), ujian unit dengan PHPUnit, pencaching dengan Redis dan Memcached, pemprofilan prestasi, serta PHP tak segerak menggunakan Fibers, ReactPHP, dan Swoole. Laluan ini berakhir dengan Corak Reka Bentuk, prinsip SOLID, API GraphQL, saluran CI/CD dengan Docker, Reka Bentuk Berpacukan Domain, Seni Bina Heksagon, perkhidmatan mikro, dan dalaman PHP.
Laluan Pembelajaran
Empat puluh sembilan kursus berkembang daripada A1 hingga C2 dan disusun dalam fasa yang jelas. Sepuluh kursus pertama (A1–A2) membina asas bahasa: sintaks, rentetan, tarikh, penyematan HTML, dan asas borang. Bahagian B1 memperkenalkan pengaturcaraan berorientasikan objek, Composer, pangkalan data, dan ciri PHP 8.x. B2 beralih kepada Laravel, keselamatan, penggunaan, dan ujian unit. Pada C1, anda akan mempelajari komponen Symfony, PHP tak segerak, baris gilir mesej, GraphQL, ujian mutasi, dan saluran CI/CD berasaskan Docker. Kursus kemuncak C2 — Reka Bentuk Berpacukan Domain dalam PHP, Seni Bina Bersih dan Heksagon dalam PHP, Membina Perkhidmatan Mikro dengan PHP, dan Dalaman PHP serta Penulisan Sambungan — memberikan kedalaman yang diharapkan daripada jurutera bahagian belakang kanan.
Cara Pembelajaran Ini Berfungsi
Setiap kursus dibahagikan kepada pelajaran ringkas dan praktikal yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda tersekat, menerangkan ralat dan membimbing anda ke penyelesaian yang betul tanpa terus memberikannya. Anda boleh belajar mengikut kadar sendiri — kembali mengulang asas atau melangkau ke hadapan jika anda sudah mengetahuinya.