Статьи

Метод alert,confirm,prompt Javascript.

В этой статье я хотел рассмотреть одни из часто использоваемых методов Javascript, какими являются alert, confirm и prompt.

Основы написания AJAX приложений.

Здравствуйте данная статья посвящена основам написания сверх динамических и юзабельных страниц, благодаря использования технологии AJAX. Давайте рассмотрим более потробнее,что такое AJAX c чем её "едят"

Технология AJAX - краткое описание

AJAX (от англ. Asynchronous JavaScript and XML — «асинхронный JavaScript и XML») — это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером.

Компилирующий обработчик шаблонов Smarty

Smarty  - это компилирующий обработчик шаблонов для PHP, служащий для отделения прикладной логики и данных от представления. Это очень удобно в ситуациях, когда программирование  и верстка шаблона выполняется разными людьми.

Статьи. Компилирующий обработчик шаблонов Smarty

Smarty  - это компилирующий обработчик шаблонов для PHP, служащий для отделения прикладной логики и данных от представления. Это очень удобно в ситуациях, когда программирование  и верстка шаблона выполняется разными людьми.

К примеру, вы создаете страницу, которая  отображает новость. Название новости, дата создания и сама новость – элементы, которые не содержат никакой информации о том, как они будут представлены. Эти элементы передаются в Smarty из приложения, а верстальщик шаблона редактирует шаблоны и использует комбинации тегов HTML и тегов шаблона, для того чтобы отформатировать представление этих элементов. Однажды программист захочет изменить способ хранения новости (сделает изменения в логики самого приложения). Эти изменения в логики не потребует изменения в шаблоне. Такая же ситуация, если верстальщик перепроектирует шаблон, это не потребует никаких изменений в логике.

Одной из целью Smarty  - это отделение прикладной логики от представления. Не смотря на отделение, шаблоны могут содержать в себе логику,  но при условие, что эта логика необходима для нормального представления данных в шаблоне, или для подключения в шаблоне дополнительных, необходимых шаблонов.

Особенности  Smarty.

•    Он очень быстр.
•    Он эффективен, так как обработчик PHP делает за него грязную работу.
•    Никакой лишней обработки шаблонов, они компилируются только один раз.
•    Перекомпилируются только те шаблоны, которые изменились.
•    Можно создавать пользовательские функции и модификаторы, что делает язык шаблонов чрезвычайно расширяемым.
•    Настраиваемые разделители тэгов шаблона, то есть вы можете использовать {}, {{}}, и т. д.
•    Конструкции if/elseif/else/endif передаются обработчику PHP, так что синтаксис выражения {if …} может быть настолько простым или сложным, насколько вам угодно.
•    Допустимо неограниченное вложение секций, условий и т. д.
•    Существует возможность включения PHP-кода прямо в ваш шаблон, однако обычно в этом нет необходимости (и это не рекомендуется), так как движок весьма гибок и расширяем.
•    Встроенный механизм кэширования.
•    Произвольные источники шаблонов.
•    Пользовательские функции кэширования.
•    Компонентная архитектура.