Любой готовый проект / Framework, использующий Php smarty для большого приложения. - PullRequest
0 голосов
/ 17 апреля 2011

Я просто новичок в php smarty Framework.и я просто ищу какой-нибудь готовый пример базового проекта с использованием php smarty, который помогает ускорить мою разработку, как я легко понимаю структуру проекта (проектное решение) для большого проекта, коллекцию для классов для базы данных, и т. д.

Я не могу, как начать проект, используя php smarty, их нет в документации, как создать проект, используя smarty.

я просто хочу классы, AJAX, темы .. и т.д.

Спасибо

Ответы [ 3 ]

1 голос
/ 17 апреля 2011

Zend Framework имеет поддержку Smarty, вот учебник по интеграции Smarty в Zend.

1 голос
/ 19 апреля 2011

Использование Smarty в прошлом имеет ряд недостатков в реальных приложениях. Во-первых, он становится немного медленным и загрязняет все кэшем. Также это имеет большой след. Наконец, он помещает много жуткого кода в шаблоны, которые наш дизайнер просто не может понять. Когда мы использовали Dreamweaver (вероятно, в 2000 году), умные теги часто путались во время разработки.

Некоторые фреймворки позволяют использовать любой шаблонизатор. Другие имеют свои встроенные. На мой взгляд, чем проще шаблонный движок, тем лучше.

Для PHP UI Framework , который я запустил, я хотел иметь что-то достаточно простое только с понятиями «тег» и «регион». Остальное делает код PHP, он решает, какие регионы использовать и как вставить их в теги.

Ваш основной шаблон имеет <?$Content?> регион, который заполняется шаблоном страницы. Там вы вставляете представления, такие как формы, сетки и т. Д., И у каждого из них будет свой шаблон.

Простой движок шаблонов также дал большое преимущество упрощения интеграции AJAX в Agile Toolkit и позволил сделать его полностью прозрачным. Возможность локального переопределения определенных шаблонов (путем замены глобальных) обеспечивает отличную поддержку тем и белых меток.

1 голос
/ 17 апреля 2011

Я не уверен, что это то, что вам нужно, но Open Journal Systems и Open Conference Systems из Public Knowledge Project большие проекты, которые используют Smarty. Возможно, вы можете начать там?

...