Aşağıdaki çerçeve nasıl bir araya sığar anlamakta yardımcı olur:

0 Cevap php

Ben sadece OOP ve çerçeve tasarım içine alıyorum. Ben şu üç öğreticiler ile başladı;

http://net.tutsplus.com/tutorials/php/creating-a-php5-framework-part-1/

http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-2/

http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-3/

Bu öğretici tam acemiler amaçlı değil, çünkü ben her şeyin nasıl çalıştığını görmek için bu kodu ters mühendislik zorunda kendimi buluyorum ve çalışmak için denedim ilk çerçevedir. Sorun ben şaşırıp olduğunu.

Birincisi, ben dizin yapısı da dahil olmak üzere çerçevenin temel kavramları anlamak.

İkinci olarak, (Ben tam olarak henüz içlerinde her fonksiyonu anlamıyorum rağmen) kayıt ve veritabanı sınıfı için ne olduğunu anlamak.

Benim sorunum index.php, template.class.php ve page.class.php dosyaları ile birlikte geliyor. (Daha fazla açıklama iyi olurdu rağmen!) Ben genel olarak her ne yapması gerektiğini biliyor ama onlar nasıl indeks sayfası gerçekte görüntülenen sayfa üretmek için şablon ve sayfa nesnelerle etkileşim yok yani nasıl bir araya alamadım. Özellikle her şey denir hangi sırayla çalışmak değildir.

: Endeks olarak bana görünür

  • kayıt sınıf gerektirir
  • kayıt örneğini oluşturun (oldukça bu biraz alamadım - veritabanına erişmek için kolay bir yol)
  • veritabanı ve şablon nesneleri depolamak
  • saklanan veritabanı nesnesi yeni bir bağlantı oluşturur
  • sayfa için cildi seçin

Ben kaybolmak Sonra nerede, ve burada:

  • (Ben yuvarlak başımı alamıyorum ki) buildFromTemplates fonksiyonu ile gerçek bir sayfa oluşturmak
  • Bir veritabanı sorgusu önbelleğe
  • (Ben tamamen bir etiket ne gibi kaybettim!) sekmesini atamak
  • set sayfa başlığı
  • ekran içeriği

Herkes benim için bu yıkmak yardımcı olabilir misiniz? Bunu daha önce Zend denedim ama beni hala stumped gibi (ben çalışıyorum FAR daha nesneleri anlamak başlanmıştır rağmen) o, çok karmaşık oldu bu bir daha erişilebilir ama.

Şimdiden teşekkürler.

0 Cevap