2010-05-13 24 views
5

Kişisel bir proje için Zend Framework (ve genel olarak PHP ile MVC) hakkında bilgi alıyorum. Smarty ile daha önce bir deneyimim var ve onunla büyük bir ilgim yok, ama bu projeyi iyi bir derinlemesine öğrenme alıştırması olarak kullanmak istiyorum. Farklı şablon motorlarına ve ZF'ye aşina olanlarınız: ZF ile birlikte Smarty'den daha iyi sıcaklık motorları olduğuna inanıyor musunuz ve neden? Gerçek dünyaya ve üretim ortamlarına öğrendiklerimi uygulamak istiyorum.Templama Motor Artıları ve Eksileri Zend Framework ile

Kişisel proje oldukça sağlam olacaktır. Kullanıcı yönetimi, oturumlar, güvenlik, veritabanı etkileşimi, form girişi, jQuery vb.

cevap

5

Bu projeyi bir öğrenme deneyimi olarak kullanıyorsanız, Zend_View öğesinin kullanılmasını ve kullanılmasını öneririm. kelime) ZF'nin bir parçası. Bu, herhangi bir üçüncü parti şablon motorunu kullanmaya çalışmaktan çok daha kolay olacak ve Zend_View Smarty'nin yapabileceği her şeyi yapabilir. Benim kişisel görüşüme göre

ZF ayrı şablon dili (veya herhangi bir PHP projesi) kullanmak için sadece iki iyi nedenler vardır:

  1. Sen şablonları düzenlemek ve kullanmak mümkün olmayan programcılar ihtiyaç
  2. o çiftleşmiş motoru kullanılarak yazılmıştır mevcut şablonlar ile uyumluluk gerekmektedir (örn olmayan başka bir PHP proje tarafından kullanılan varolan proje veya şablonlardan Smarty şablonları)

Eğer Smarty yol gitmek yaparsanız, Zend_View parçası ZF adamın ual'ın bazı Smarty örnekleri vardır: http://zendframework.com/manual/en/zend.view.scripts.html. DevZone: http://devzone.zend.com/article/120 da şu anda bir kaç yaşında olmasına rağmen bu öğretici de var.

İlgili konular