Я веб-парень, делающий в основном Perl серверные вещи, и я медленно прихожу к нескольким выводам.
- Намного лучше сделать большую часть вашего кода с помощью Javascript и бросить данные взад и вперед через AJAX, а не удалять submit и перезагружать страницу с большей идентичностью.
- Мне нравится jQuery, потому что мне нравится CSS, и мне интересно объединить большие длинные и страшные определения других.
- Есть что-то для этого шаблонов.
Вы хотите, чтобы ваши HTML-элементы выглядели как ваши HTML-элементы, и это проще определить в HTML:
<div class="sidebar_elem">
<a href=""> TEXT</a>
</div>
Вместо того, чтобы копировать то же самое в Javascript или jQuery:
( '<div/>' )
.attr('id' , 'sidebar_elem' + i )
.addclass( 'sidebar_elem' )
;
( '<a/>' )
.attr('href' , link_url )
.appendTo( '#sidebar_elem' + i )
;
Это означает, что я больше не шаблонный агностик, но я не знаю, какой шаблонный инструмент, чтобы верить. Я заглянул в некоторые плагины шаблонов, основанные на jQuery, но я еще не доволен любым из их, отчасти потому, что те, которые я видел, похоже, хотят поместить весь этот код в саму страницу, что нарушает "Только разметка идет в файлы HTML, только стиль переходит в файлы CSS, только код переходит в файлы JS" мантры Я продолжаю читать.
Итак, я ищу инструмент для шаблонов на основе Javascript, который позволил бы мне иметь мои шаблоны во внешнем файле, чтобы у меня было одно изменение шаблона, охватывающее ряд веб-страниц. Если это основано на jQuery, это здорово, меньше всего мне нужно учиться, но это не развязка.