Menjadi pengembang aplikasi web PHP selama beberapa tahun sekarang, saya sudah memiliki bagian MVC dan kerangka kerja. Awalnya saya pikir itu yang terbaik sejak memotong roti; semuanya tampak sangat mudah diimplementasikan.
Namun sekarang, tampaknya semakin kompleks aplikasi yang didapat, semakin rumit kerangka kerja yang diperkenalkan, jadi saya harus mengembangkan solusi untuk mengatasinya. Penanganan seperti itu biasanya cukup menakutkan dan kompleks karena saya harus mempelajari kode inti kerangka kerja dan membuat perubahan sehingga berperilaku seperti yang saya inginkan.
Misalnya, di salah satu proyek saya di mana saya menggunakan Slim (C) + Idiorm (M) + Twig (V) (yang saya percaya sangat fleksibel), saya harus membuat fungsi kustom hanya untuk menampilkan data dinamis di templat induk; tanpa kerangka kerja saya bisa menjalankan mysql_query () di file yang disertakan.
Oke, kerangka kerjanya keren jika saya membuat situs web profil perusahaan yang sederhana; Saya hanya dapat menyiapkan beberapa kode dalam satu malam dan biasanya sudah siap di pagi hari, dan jumlah praktik pengkodean yang baik dan pola desain yang saya pelajari dari mereka sangat berharga.
Tapi sungguh, untuk aplikasi web yang kompleks seperti sistem manajemen sekolah berbasis web berbasis web, kerangka kerja biasanya menghalangi proses bisnis saya seperti dalam contoh di atas.
Jadi pertanyaan saya adalah: apakah boleh kembali ke dasar, dan menggunakan kode PHP standar dan perpustakaan untuk melakukan proyek saya berikutnya di mana mungkin ada trilyun kerangka kerja dan perpustakaan, asalkan saya dapat menggunakan praktik pengkodean yang baik dan mengikuti pola desain yang masuk akal suka MVC? Tim pengembangan saya cukup kecil: hanya 2 programmer dan 1 desainer. Pemrogram lain setuju dengan pemikiran saya di atas.