Bugün, şurada bahsettiğim projeme başlangıç fikirlerimden ilki olan “Dizin Yapısının kabasının çıkartılması” fikri için projeye bir başlangıç olması açısından bir çalışma yaptım. samkon project içerik yönetim sistemi (content management system – cms) için kaba bir dizin yapısı oluşturdum:
Şimdi biraz bu dizinlerin özelliklerinden bahsedelim;
/ karakteriyle ifade ettiğim projenin ana dizinidir.
so-base projede ihtiyaç duyarak ana php betiklerinden çağıracağımız dosyaları içerir.
funtions çağırılacak olan fonksiyonları içeren php betiklerini içerir.
scripts çağırılacak olan betikleri içerir. -fonksiyonlar hariç-
jobs veritabanı betiklerini içerir, çeşitli işlemlerin genellikle son noktasında çağırılan dosyalardır.
others projede kullanılacak olan formlar gibi çeşitli betikleri içerir.
so-config projenin veritabanı bağlantısı, ana dizini gibi verileri tutan ana konfigürasyon betiklerini içerir.
so-content projenin ana içerik dosyalarını içerir.
extentions adı üstünde projeye uygun üretilen eklentilerin yükleneceği klasördür.
themes yine adı üstünde projeye uygun üretilen temaların bulunduğu klasördür.
so-admin admin paneli dizinidir. Bu dizin proje süresince yeri geldiğinde adım adım geliştirilecektir.
İlk kaba dizin yapısı bu şekilde, tabiki ileride projenin gidişatına göre eklemeler veya çıkartmalar olabilir, bu konuda siz okurların görüşleri de çok önemli, dizin yapısının daha dinamik olması açısından fikri olan herkesden yorumlarını bekliyorum..