Skip to content

September 19, 2010

6

Yeni Bir Proje İçin Klasör Yapısı

Klasör Yapisi

Yeni bir proje/site oluşturmak istediğimizde ilk yapmamız gereken şeylerin başında klasör yapısını belirlemek ve oluşturmak gelir. Bunu yaparken en iyi çalışan son kopyayı bulma ve varsayılan atamaları yapma (.htaccess, default index.html dosyaları, alt klasörler vb) işlemleri epeyce zaman alabiliyor.

Bu yazımız ve devamında gelecek olan yazımızda tüm bu uğraşlarımızı ortadan kaldıracak ve otomatik olarak istediğimiz yapıyı oluşturabilecek bir arayüz hazırlamayı düşünüyoruz. Şimdilik sadece hangi klasörleri kullanacağımız ve kullanım amacımızı yazacağımız bir yazıyla giriş yapıyoruz.

  • cach (file caching için kullanacağımız klasör)
  • cfg (site konfigürasyonları için kullanacağımız klasör)
  • co- (çalışma zamanına müdahil olan, çağrılmadan çalışan dosyalar)
  • css (css dosyalarının barındığı klasör)
  • img (imaj ve diğer medyaların bulunduğu klasör)
  • js (javascript kodlarının bulunduğu klasör)
  • lib (javascript ve php kütüphanelerinin bulunduğu klasör)
  • lng (dil dosyalarının bulunduğu klasör)
  • log (çeşitli logların bulunduğu klasör)
  • mod (modül klasörü)
  • rpc (web servisi olarak çalışacak olan klasör)
  • sql (SQL komutlarının bulunduğu klasör)
  • tpl (template klasörü)

Ornek klasör yapısını indir. (sadece klasörler, default sayfalar ve .htaccess ler yok)

devamı gelecek..

Toplam 6 Yorum Yorum Yaz
  1. serkan
    Apr 2 2012

    js css ve imagelarıda static diye bir klasör acıp onun içerisinde depolamak daha iyi olmaz mıydı ?

    Reply
    • Apr 3 2012

      Evet, özellikle medya isteklerini ayrı bir sunucu üzerinde karşılamak içinde mantıklı olur bu yöntem. Büyük projeler için çok daha fazlasına ihtiyaçta duyulabilir.

      İlginize teşekkürler

      Reply
    • Apr 12 2012

      Yazıyı yazarken duşunduklerimi aktarmadığım için eksik bilgi vermişim yukarıdaki yorumumda.

      Ayrı bir klasöre koymak yerine media.domain.com altından serve etmek hem DOM load süresi açısından hemde pagespeed, yslow gibi test araçlarının önerdiği birçok kriter açısından daha uygun olacaktır.

      Yani static klasörüne pekte ihtiyaç duyulmaz aslında.

      Reply
  2. Mehmet ÖĞMEN
    Sep 29 2013

    Bence çok karmaşık. Burada tasarımcının ve yazılımcının kullanacağı alanlar iç içe duruyor. Ben genelde şöyle bir yapı kullanıyorum:

    gibi.

    Reply

Trackbacks & Pingbacks

  1. Yeni Bir Site Oluştururken Yapılması Gerekenler » Ilgili araçları ve kaynakları etkin kullanarak daha fazla kullanıcı serve edin. » Web Projeleri Optimizasyonu ve Benchmark
  2. PHP İle SOAP Web Servisi Oluşturmak (SOAP Server) | Web Projeleri Optimizasyonu ve Benchmark

Sizin fikriniz nedir? Lütfen aşağıdaki formu kullanarak yorum yapın.

(gerekli)
(gerekli)