Ben bir PHP web uygulaması çerçevesinde (MVC) oluşturma. Doğrusu (şimdi bu tamamen benim iş olmasını istediğiniz gibi) dış kütüphaneleri veya bileşenleri kullanmak istemiyorum
Bana benim dosyaların her biri yapmak için sorumlu olmalıdır ne için bazı ipuçları / rehberlik söyleyebilir misiniz? Gibi, ne Çerçeve komut dosyası tarafından ele alınmalı ve hangi çerçevede kullanılan bir uygulama dosyası tarafından ele alınmalıdır?
(Kendi kendime düşünüyorum ... "Bu çerçevede ya da her uygulama tarafından ele alınması gerekmez mi?") Ben farklı bir kod nerede yazıldığı sürekli değişiyor, ben birlikte gitmek gibi daha karmaşık hale edilmektedir.
MVC, çerçeveler vb ilişkin bir demet (20 ... 50 ... 100 bile!) Öğreticiler okudum, ama bir çerçevenin ideal bir 'akış' açıklamak pek çok var değil ..
Şu anda bu gibi çalışma var:
- Main Index (index.php)
- Defines constants (DS = DIRECTORY_SEPARATOR, PS = PATH_SEPARATOR, vb)
- Sets include paths (KÖK. '/ Dersleri', KÖK. '/' Içerir, vb)
- Loads Framework configuration file (config.php)
- Sets up framework class autoloader (__autoloader ())
- Sets up some sort of Core object (Çekirdek :: init ($ config)?)
- Loads Application index.php file (app / index.php)
- Configuration (config.php)
- Defines config array ($ config)
- Configures config array ($ config ['ayıklama'] = 0 ... ya böyle bir şey ..)
- Application Index (app/index.php)
- Defines constants (APP_CONTROLLERS, APP_MODELS, vb)
- Sets include paths (APP_PATH. '/ Dersleri', APP_PATH. '/' Içerir, vb)
- Loads Application configuration file (app / config.php)
- Application Configuration (app/config.php)
- Defines config array ($ app_config)
- Configures config array (diğer yapılandırma aynı sorta şeyler, ama App için)
Şimdi .... Ben doğru yönde ilerliyor gibi görünüyor musunuz? Ve Framework Ana Endeksi komut yerine App Endeksi daha ne tür şeyler yapıyor olmalıdır? Ana dizin sadece .. bazı şeyler başlatmak vb denetleyicileri rota URL'ler, vb yönlendiriciler kuracak App Endeksine işin en geçmek gerekir? Veya Çerçeve yönlendiriciler oluşturma ve kontrolörleri başlatılması ve App sadece vb, kontrolör yolları ve bazı kurallar koymak istiyorum olmalıdır.?
Ben Kontrolörleri ne anlamak ve modelleri / görünümler vb (i daha sonra kendilerine gelip ben o köprüleri geçeceksiniz), ama şimdi ben sadece şeyleri daha sonra üzerinde çalışmak böylece temel şeyler doğru yerlere doğru şekilde akan almak istiyorum iyi.
Şu anda, kafam patlamak üzere! haha
Bu bile gerçekten aptal bir soru olabilir, ama ben sadece ben tamamen ayarsız her şeyi olsun önce bana net şeyler yardımcı olmak için bazı düz ileri rehberlik gerekir düşünüyorum! Herhangi bir tavsiye mutluluk duyacağız.
Teşekkürler =)