Zend Framework siteye yeni bir görünüm ekleme

3 Cevap php

Biz Zend çerçevesinde yazılmış bir sitede almış, biz siteyi yazmadım ve bu yüzden üç şey bulmakta ilgileniyorum önce Zend framework kullanmak değil.

  1. Nasıl application / views / scripts dizinine yeni bir klasöre ekleyerek, siteye yeni görüşlerini eklerim bir şey yapmak gibi görünüyor
  2. Eğer tavsiye bir zend siteye bağlı beslemeleri ve kurulumları ekleme konusunda herhangi dersler var mı?
  3. Çerçeveyi öğrenme herhangi bir iyi dersler vardır, şimdiye kadar bulduğum tüm şaşırtıyor beni malzeme büyük miktarlarda olduğunu

Teşekkürler

3 Cevap

sırayla sorularınızı cevaplamak için:

  1. Eğer eklemek istediğiniz görünümü ortaya çıkacak denetleyicisi, bulmak zorundayız. Bir œkod render almak için iki yol vardır. İlki görünümü senaryo üzerinde bir adlandırma kuralı. Görünümü denetleyicisi eylem adı olarak aynı isim olmak zorunda. "IndexAction" ve index.phtml gibi. Diğer yol kontrol ünitesi içerisinde bir görünüm nesnesi instanciate ve zamanında görünüm adı ile bir dize vermektir. Bu alıntı bakmak isteyebilirsiniz:

    $view = new Zend_View(); $view->a = "Hay"; $view->b = "Bee"; $view->c = "Sea"; echo $view->render('someView.php');

I http://framework.zend.com/manual/en/zend.view.controllers.html#zend.view.controllers.render den aldı

  1. Sana "bağlı besleme" ne demek anlamak sanmıyorum ... Eğer reklam bahsediyoruz ya da daha fazla içerik sendikasyon gibi mi?

  2. Eğer okumalısınız ilk şey burada bulabilirsiniz hangi Zend Framework Eğitim Rehberi olabilir: http://www.zend.com/community/downloads. Orada birçok dersler bir howtos ama, bu kılavuz doğrudan Zend yapılır ve ana konuları kapsamalıdır.

Regards, Mario

Siz de uygun Zend_Controller ekliyoruz? Zend_Controller QuickStart MVC ile başlamak için iyi bir yerdir.

Ayrıca Zend_Tool bakmak, gerekli yapıyı oluşturmak için bir komut dosyası sağlar hangi olabilir.

Temelde, views ilgili denetleyici eylemleri gerekir. Yani (application / controllers / IndexController.php örneğin, bulunan) ana dizin aksiyon / application / views / scripts / index / index.phtml mukabil bir görünüm gerekir.

example: Endeksi Kontrol adında fooAction içinde bir eylem ulaşmak için () sen / application / views / scripts / index / foo.phtml bir görünüm dosyası gerekir.

example: (Bunun içinde bir indexAction ile ()) / application / controllers / ContactController.php de denetleyicisi ve görünümü de / uygulama / izleme / scripts / contact gerekir iletişim denetleyicisi dizin eylemi ulaşmak için / index.phtml.

Getting beyond the absolute basics... görünümü render da kapalı veya yönlendirilir, ancak bu temel ötesinde oluyor olabilir. Ayrıca bir yere başvuru / planlar / scripts / layout.phtml gibi bulunan bir düzen dosyası var olacaktır Zend_Layout uygulaması kullanıyorsa

Net, özlü ve güncel ZF bilgi gelmek garip zor olabilir. Öğreticiler için check out:

  1. The ZF Quickstart
  2. Rob Allen's tutorial
  3. Some screencasts

Beslemeleri eklemek için ben framework's documentation for Zend_Feed kontrol etmelisiniz varsayalım