AJAX

25 10 2007

Я всерьез увлекся программированием для web-среды. Обычные html страницы уходят в прошлое, на смену им приходят динамические среды, схожие с привычными программами на компьютере. Хочется не отставать от времени и следовать новомодным тенденциям.

Smarty - шаблонизатор который позволяет отделить код написанный на языке PHP от дизайна страниц. Если сайт насчитывает большое количество страниц, использование PHP кода (или любого другого языка программирования для Web) становится обязательным. К примеру, за год вы добавили 100 статей на ваш сайт и внизу каждой страницы написали что-то типа: “Антон, 2007″. Когда наступит 2008 год вам захочется исправить подпись на: “Антон, 2007-2008″. В таком случае необходимо исправить все 100 страниц вашего сайта. В 2009 году таких страниц станет 200 и т.д.. По мере увеличения размеров сайта сложность внесения изменений так же увеличивается.

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

Шаблонизатор Smarty идет еще дальше. Он разделяет наглядное представление (дизайн) от кода. Используя шаблон вы указываете, в каком месте нужно вывести заголовок, в каком текст, в каком подпись с помощью тегов типа {$text}. Изменение дизайна занимает считанные минуты. Весь код хранится в других файлах, при его изменении вас не отвлекают элементы дизайна.

Теперь пару слов о технологии AJAX. По Интернету прошла эпидемия под названием “В Контакте”, даже я не смог устоять перед этой заразой =) Так вот этот сервис построен на технологии AJAX. Именно с этим связана высокая скорость работы сайта и приятный интерфейс. Если вы начинаете вводить Имя в поисковой строке находясь на странице со своими друзьями, то результаты поиска обновляются по мере ввода букв, без перезагрузки страницы. Раньше о таком и мечтать было нельзя. Практически все Web 2.0 проекты строятся на технологии AJAX.

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

Если эта заметка показалась для вас бесполезной и сложной в понимании - забудьте все что прочитали на этой странице … мне просто хотелось высказаться.

Настроение : Нормальное | Мысли :

Действия


Комментарии (пока нет) »

Имя (обязательно)
E-Mail (обязательно - не будет опубликован)
URI
Ваш комментарий (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> in your comment.