Saat ini, ada banyak sekali framework PHP. Saya bukan ahli di bidang ini, dan saya bahkan tidak bisa menggunakan salah satunya dengan mahir, jadi saya tidak merekomendasikannya, dan saya tidak ingin membahas mana yang framework dan mana. mana yang tidak. Yang ingin saya bahas di sini adalah bagaimana cara mulai menggunakan framework baru dengan lebih cepat.
Pertama tentunya harus memilih framework, seperti ZendFramework, Cake, Symfony, atk, Yii, CodeIgniter, Solar, PRADO, dll. Yang mana yang harus dipilih? Beberapa kerangka kerja memberikan tutorial "langkah demi langkah" yang bagus, sementara kerangka kerja lainnya lebih sulit untuk memulai.
Saya sangat menyukai artikel ini: "Latihan Mempelajari Bahasa Pemrograman Baru", tetapi karena saya sudah familiar dengan PHP, metode ini tidak dapat digunakan untuk mempelajari framework. Jadi saya ingin membuat daftar beberapa latihan serupa untuk mempelajari kerangka PHP.
Jika Anda belum mengetahui cara menggunakan kerangka kerja, mengapa tidak mengikuti latihan di artikel ini untuk mempelajarinya?
1. Halo dunia (halo dunia)
Saya tidak akan menjelaskan perlunya berlatih di sini. Bangun aplikasi pada kerangka kerja baru dan tampilkan "'hello world" di halaman. Tentu saja tidak akan sesederhana itu.
2. Kalkulator (kalkulator)
Menulis program kalkulator sederhana, menggabungkan bentuknya, melakukan operasi seperti penjumlahan, pengurangan, perkalian, dan pembagian pada dua operan, dan menampilkan hasilnya ke halaman. Anda perlu menyiapkan tindakan atau metode terpisah (disebut berbeda di setiap kerangka kerja) untuk setiap operasi, dan juga menggunakan fungsi validasi formulir dalam kerangka kerja (jika kerangka kerja menyediakan fungsi ini).
3. Buku Tamu
Mari kita kembali ke tahun 1998 - buat program buku tamu, tampilkan formulir di halaman untuk diisi pengguna, lalu kirimkan ke aplikasi, lalu simpan dalam database atau file teks (tergantung Anda (tergantung pada situasi Anda sendiri), dan tampilkan konten pesan pengguna di halaman. Jika kerangka kerja menyediakan fungsionalitas untuk membuat formulir HTML, model objek, atau lapisan, gunakanlah.
4. Parsing dan paginate (parse dan paginate)
Pilih sumber RSS atau sumber XML lainnya, parsing entri dan tampilkan. Pada saat yang sama, fungsi paging ditambahkan, memungkinkan pengguna menelusuri lima item demi lima, dan menambahkan nomor halaman di bagian atas atau bawah halaman. Jika kerangka kerja menyediakan fungsionalitas seperti itu, gunakanlah.
Setelah menyelesaikan latihan di atas, Anda seharusnya dapat memahami dengan jelas cara menggunakan kerangka kerja ini, dan dapat menggunakannya untuk menyelesaikan tugas yang lebih kompleks, atau terus mengeksplorasi fungsi lain dari kerangka kerja ini. Jika Anda masih belum tahu cara menggunakannya, atau Anda menghabiskan banyak waktu untuk menyelesaikan latihan di atas, maka menurut saya kerangka kerja ini tidak cocok untuk Anda, dan Anda harus mencari kerangka kerja lain untuk digunakan.
Ingat, jika Anda mengalami kesulitan dalam menggunakan suatu kerangka kerja, ingatlah untuk mencari bantuan dari komunitas kerangka kerja tersebut. Kerangka kerja dengan dukungan komunitas yang kuat akan sangat membantu Anda dalam pekerjaan Anda di masa depan, dan ini juga menunjukkan bahwa kerangka kerja ini adalah kerangka kerja yang baik. Tidak ada yang mau menggunakan kerangka kerja enam bulan kemudian, dan pengembang kerangka tersebut mengumumkan bahwa pengembangan dihentikan. Ini sangat mengganggu.