Örneklerle PHP ile site yapısı, ... Lütfen

2 Cevap

PHP site yapısı hakkında okuma oldum, ama ben okumak veya site yapısı hakkında soru sorduğunuz zaman, ben böyle bir şey olsun

 /application
    /config
        application.ini
    /controllers  
    /views  
    /models
    bootstrap.php
/var  
/log  
/tests  
    /controllers  
    /views  
    /models  
/libraries  
    /mylib  
    /myframework  
/web_root  
    /media  
    /js  
    /css  
    index.php  
    .htaccess

Şimdi bu iyi bir cevap, ama ben hala idrak tam bilmiyorum. Ben gerçek yerinde dosyaları (ve ne yaptıklarını), ya da en azından her klasör açıkça tutmak içindir ne açıklamalar ile birlikte iyi bir site yapılarının bazı örnekler alabilir eğer çok daha fazla yardımcı olacaktır.

Teşekkür ederim

2 Cevap

Bu tabii ki çerçevesinin çeşit kullanarak varsayar ...

web_root sunucusuna bağlanarak biri için doğrudan talepleri için erişilebilir olması için gereken tüm dosyaları içermelidir.

Bu nedenle, media, js ve css medya dosyalarını (ses, video vb) içermelidir, JavaScript ve CSS sitenizin ihtiyacı dosyaları.

index.php giriş script (ön kontrolör) uygulamanıza etmektir. Istek incelenmiş ve doğru denetleyici ve aksiyon yüklü alır yerdir.

libraries Eğer (örneğin kendine yazılmış olanları) eklemek istiyoruz artı ek kütüphaneleri kullanarak çerçeveyi içermelidir.

I var uygulamanızın veri (örneğin SQLite'ı veya metin tabanlı veri depolama kullanırken) depolanan dosyaları tutmak gerekiyordu olduğunu varsayalım.

logs - Evet, muhtemelen bu bir Çıkış düşündüm ...

application dizin belirli uygulamasını oluşturan tüm dosyaları içermelidir. Bu yapılandırma ve alt modülleri, kontrolörler, modelleri ve görüşlerini tüm içeren ...

tests dizin birim test denetleyici ve model sınıfları (views orada var neden bilmiyorum) için kullanılan olabilir.

Umarım bu yardımcı olur. (Bazı isimler bazen farklı olsa da - örneğin var data vb olabilir) oldukça commmon yapıdır. Ama hala size en uygun uygulama yapısını bulmak böylece deneme tavsiye ederim. Hala sadece dosyalar olmalıdır eğer doğrudan erişilebilir olmak ve uygulama gibi şeyler ayıran (artı modelleri, kontrolörler ve görüşlerini ayrı olan), veri dosyaları, geçici dosyaları ve kütüphaneler sahip özen ...

Looks like a general site structure for the MVC pattern. There are tons of tutorials on this. There is enough of it even in here, check these MVC tagged questions.

İyi şanslar!