Apabila bekerja pada aplikasi Symfony2, pembangun sering menghadapi cabaran seni bina berkenaan organisasi berkas. Dua soalan lazim timbul:
Secara tradisinya, seseorang mungkin membuat himpunan yang berbeza untuk elemen bahagian hadapan dan bahagian belakang, yang dikenali sebagai "FrontendBundle" dan "BackendBundle." Walau bagaimanapun, mempunyai himpunan menyeluruh yang mengandungi kedua-dua kod bahagian hadapan dan bahagian belakang ialah pilihan lain. Pendekatan ini mengelakkan keperluan untuk berbilang sub-himpun, memudahkan pangkalan kod dan menghapuskan keputusan sewenang-wenangnya tentang himpunan yang hendak digunakan untuk fungsi tertentu.
Untuk elemen kod boleh guna semula yang dikongsi merentas berbilang berkas, seperti pemapar tarikh atau penomboran, adalah disyorkan untuk membuat "CommonBundle" khusus. Himpunan ini menyediakan repositori berpusat untuk fungsi biasa, templat dan aset lain, mempromosikan penggunaan semula dan ketekalan kod.
Pendekatan yang lebih baharu menyokong satu, aplikasi- himpunan khusus bernama "AppBundle" dan bukannya banyak himpunan khusus. Ini memudahkan pembangunan dan menghapuskan keperluan untuk keputusan yang rumit berkenaan organisasi bundle. Dengan menggunakan ruang kecil dalam AppBundle, kod boleh dibahagikan secara logik tanpa membuat berkas berasingan.
Pendekatan terbaik untuk organisasi berkas bergantung pada keperluan projek tertentu. Walau bagaimanapun, strategi yang disyorkan yang dibincangkan di atas menyediakan rangka kerja untuk menstrukturkan aplikasi Symfony2 dengan cekap dan mengoptimumkan penggunaan semula kod.
Atas ialah kandungan terperinci Bila hendak menggunakan Himpunan Umum vs. Khusus untuk Organisasi Aplikasi Symfony2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!