Mengenai hierarki folder sumber, selalu ada beberapa fitur umum, seperti src, docatau testfolder, yang memiliki konten yang agak mudah dipahami.
Namun, saya menyadari bahwa proyek-proyek besar memiliki a libdan vendorfolder, sementara saya selalu berpikir mereka sama, seperti nama mereka mengisyaratkan termasuk "pihak ketiga librariesdari luar vendors". Padahal, melihat kedua dalam proyek yang sama berarti ada adalah perbedaan.
Saya tidak dapat menemukan informasi atau di Google atau pada sumber-sumber seperti Filesystem Hierarchy Standard , meskipun ini sebenarnya merupakan praktik yang umum .
Berikut ini adalah contoh yang lebih rinci dengan Symfony : setelah Anda membuat proyek, Anda mendapatkan libfolder di root proyek Anda. Dalam folder ini, struktur berikut ditemukan:
lib
+--filter
+--form
+--…
+--vendor
+--simpletest
+--symfony
Di sini, symfonyfolder tersebut berisi semua inti Symfony.
libmemegang perpustakaan inti (perpustakaan yang sangat esensial ATAU perpustakaan yang dibangun dari penulis yang sama dengan kerangka kerja) dan vendormemegang perpustakaan pihak ketiga, saya tidak berpikir ada perbedaan waras lainnya. Perbedaan itu agak penting karena berbagai alasan, dan itu masuk akal sebagai praktik generik.
lib/vendordan direktori lainvendor. Dan mereka bukan satu-satunya . "Semua orang dapat memilih struktur dir" Ya, terima kasih. Setiap orang dapat membuat kode sesuai keinginan mereka. Jika saya ingin memanggilsrc"woudzigouga", saya bisa. Saya tidak bertanya apakah saya bisa tetapi mengapa orang lain yang serius dan terkenal melakukan sesuatu yang terlihat seperti praktik yang baik.