PHP MVC framework klasör yapısı ...

0 Cevap php

Şu anda benim kendi PHP Framework üzerinde çalışıyorum, ve ben doğru yönde gidiyor ya da olsam bulmaktan biraz yardıma ihtiyacım var ...

Çerçeve benim kendi kullanımı için ve genellikle daha benim PHP becerilerini ilerletmek için hem de. Ben bir çok şey öğrendim, ve yoktan bir şey oluşturmak mümkün olmayı seviyorum, bu yüzden oldukça gibi yanıtları görmek istemiyorum var onları aşarak "Just Zend kullanmak" sayısız sorunlarla karşılaştı! ;)

Ben Yığın taşması ve diğer sitelerin bir demet üzerine makaleler hem bir demet okudum, ama oldukça ihtiyacım doğru cevabı alamayan, bu yüzden umarım birisi bana bazı yararlı tavsiyeler verebilir!

Birkaç farklı çözümler denedim, ama ben sadece kendimi kafa karıştırıcı sona erdi ettik ve ben artık gitmek için hangi yönde emin değilim! Oldukça bu bütün başımı alamıyorum ...

'Theoretical' framework structure

- .htaccess
- index.php
- private/
    - app/
        - bootstrap.php
        - modules/
            - default/
                - controllers/
                    - pages.php
                    - index.php
                - models/
                - views/
            - admin/
                - controllers/
                - models/
                - views/
    - config/
        - config.php
        - autoloader.php
    - lib/
        - Some_Library
            - Class1
                - class1.php
            - Class2
                - class2.php
- public/
    - css
    - images
    - scripts

Details

  • index.php her istek .htaccess ile yönlendirilir ana dosyasıdır.
  • private/ Açıkçası, halka erişilemiyor.
  • public/ tüm kamu dosyaları içerir.
  • app/ tüm uygulamalara özgü kod içerir.
  • lib/ (ben de kendi başıma çalışıyorum) Zend veya başka bir kitaplık içerebilir, autoloaders ile çağrılacak
  • bootstrap.php app-özel koddur ... Do I need this? is the main 'index.php' enough?.
  • modules/ her bir modülü içerecektir ... Do I need modules at all?.
  • default/ MVC en istekleri için ('admin' URL ilk bölümü olmadığında kullanılır) içerecek varsayılan modülü.
  • admin/ admin bölümü için MVC en içerecek modülü.

Anyways, to my question...

Ben bu web sitesinin geri kalanından admin bölümü ayırmak için daha iyi olacağını düşündüm, ama ben sıkışmış alıyorum orası. Ben onunla çalışmak için yukarıdaki yapıyı yaptık, ama bu en etkili yolu ise emin değilim.

Bir istek site.com/videos/view/1/ siteme gelirse ..

Module: Default Controller: Videos Action: View Params: array( '1' )

ve istek site.com/admin/pages/view/1/ siteme gelirse ..

Module: Admin Controller: Pages Action: View Params: array( '1' )

Bu konuda gitmek için doğru yolu nedir? Ya ben fazla komplike ve yapmaya değmez bir şey yapıyorum?

Ben ... benim yönetici bölümü için tamamen ayrı bir uygulama çerçevesi var mıdır? Hatta yönetici bölümün MVC en Hepsinin kalanından ayırmak gerekir mi?

Sadece sana mümkün olduğunca fazla bilgi vermek istedim büyük soru, için özür dilerim! Hangisi parçası yapabilirsiniz = p cevap vermekten çekinmeyin

0 Cevap