Kaynak klasör hiyerarşisi ile ilgili olarak, bazı ortak gibi özellikler her zaman vardır src
, doc
ya test
daha doğrusu kolay anlaşılır içeriğe sahip klasörleri.
Ancak, ben büyük projeler a ikisine de sahip olduğunu fark lib
ve vendor
adları “üçüncü taraf dahil ima olarak hep aynı düşünce vardı iken, klasörler libraries
harici gelen vendors
”. Yine de, ikisini de aynı projede görmek bir fark olduğu anlamına geliyor .
Bu aslında bir şekilde yaygın bir uygulama olmasına rağmen, ne Google’da ne de Dosya Sistemi Hiyerarşisi Standardı gibi kaynaklarda bulamadım .
İşte Symfony ile daha ayrıntılı bir örnek : Bir proje oluşturduktan sonra lib
, projenizin kökünde bir klasör alacaksınız . Bu klasörde aşağıdaki yapı bulunur:
lib
+--filter
+--form
+--…
+--vendor
+--simpletest
+--symfony
Burada, symfony
klasör tüm Symfony'nin çekirdeğini içerir.
lib
başlı kütüphaneler (kesinlikle temel kütüphaneler VEYA aynı yazardan yapılmış kütüphaneler) vendor
barındıran ve üçüncü şahıs kütüphaneleri tutanlar dışında, başka aklı başında bir ayrım olduğunu sanmıyorum. Bu ayrım, çeşitli nedenlerden dolayı biraz önemlidir ve genel bir uygulama olarak anlamlıdır.
lib/vendor
ve diğer dizinlerle sonuçlanırsınızvendor
. Ve onlar sadece onlar değil . “Herkes herhangi bir dir yapmayı seçebilir” Evet, teşekkürler. Herkes istediği gibi kodlayabilir. Ben aramak istersenizsrc
“woudzigouga”, yapabilirim. Yapıp yapamayacağımı sormuyorum ama neden ciddi ve tanınmış diğerlerinin iyi bir uygulama gibi görünen bir şey yaptığını soruyorum.