Может, кто-то скажет, а зачем выносить HTML код в отдельный файл если его можно спокойно писать в скрипте? Да конечно в скрипте можно писать HTML код, но просмотреть полностью «собранную», или частично «собранную» страницу которую выводит скрипт, возможно только при его нормальной работе, а во время отладки скрипта, как правило, возникают некоторые трудности. Читать далее »
Рубрики с меткой ‘шаблоны’
Использование шаблонов при программировании WEB-приложений


Шаблоны в PHP для чайников


И снова здравствуйте. Давно я как-то не писал ничего путного, даже как-то самому неприятно. Так что сразу к теме. Давайте, товарищи умники, забудем такие слова, как XML, XHTML и прочий X…, и поговорим о вещах, приближенных к реальности.
Сужествует такая «проблема», как разделение оформления и содержания, и отделение исполняемого кода от получаемого html’я. Мухи — там, котлеты — тут. Грубо говоря, программист программирует, дизайнер дизайнит и никто никому не мешает жить. А если надо поменять что-то в оформлении, то сделать это сможет один оформитель, сиречь дизайнер, самостоятельно.
Читать далее »
Осваиваем CSS: макет страницы


Одно из главных преимуществ CSS — возможность контролировать внешний вид страницы без использования тэгов оформления HTML. Однако, создание CSS-шаблонов незаслуженно получило репутацию чего-то сложного, особенно среди тех разработчиков, кто еще только осваивает данную технологию. Отчасти это связано с тем, что не все браузеры одинаково интерпретируют CSS, но еще больше — с тем фактом, что сейчас существует просто огромное количество разных техник создания макетов средствами таблиц стилей. Читать далее »
Smarty – не просто шаблоны


Вступление
Скажем сразу, этот материал не будет вас учить пользоваться базовыми возможностями данной библиотеки. Напротив, я капну гораздо глубже. Цель этого материала взглянуть на шаблонизатор Smarty с другой стороны, и увидеть в нем не просто очень удобный и мощный шаблонный движек, а некий фреймворк для разработки ваших приложений. Читать далее »
Создание сайта на WordPress. Шаблоны для сайтов.


Сегодня есть несколько путей создать собственный сайт. Будь то личный блог или корпоративный портал. Если пойти по пути наименьшего сопротивления и наибольшей финансовой затратности и обратиться к известной веб-студии, вы гарантированно получите отличный не шаблонный дизайн сайта, дорогую систему управления,
Читать далее »
Drupal темы: о вреде «экспериментов»


Почему вредно устанавливать и «пробовать» шаблоны на рабочем сайте? Читать далее »
WordPress шаблоны: уязвимости, безопасность и скрытые ссылки. Методы избавления. Часть 2.


В этой статье мы рассмотрим второй способ встраивания скрытых ссылок в WordPress-шаблоны, — закодированные/шифрованные ссылки.
Обычно это «добро» располагается в файле footer.php вашей темы и выглядит примерно так:
<?php $_F=__FILE__; $_X='Pz48ZDR2IGNw+... И ещё куча символов'; eval(base64_decode('JF9YPWJhc2U2NF... И ещё куча символов')); ?>
Шаблоны WordPress: уязвимости, безопасность и скрытые ссылки. Методы избавления. Часть 1.


Рассмотрим несколько способов удаления/внедрения скрытых ссылок в шаблоны WordPress. Объяснять чем это грозит, думаю не стоит. Двигаться будем от того, что посложней к тому, что попроще.
И так. Вариант первый. Наиболее изощрённый. Перед установкой новой темы удостоверьтесь, чтобы в файле functions.php не было подобного кода:
function bloqinfo($wp_id){ static $wp_count = 0;
WordPress темы: типичные ошибки разработчиков шаблонов


На сегодняшний день WordPress бесспорно является самой часто используемой системой среди школьников, домохозяек, неграмотных пользователей и иных индивидуумов с полным отсутствием какой-либо профессиональной, а порой и начальной подготовки. Благодаря чему упорно слаживается мнение о его «легкости». Остановлюсь конкретно на создании «простых шаблонов», — перечислю наиболее часто встречающиеся ошибки при написании тем. Итак, поехали.
- Используют вызовы функций локализации (__(«Message»), _e(«Post»)) при том, что «скин» распространяется на 1 языке. Часто непоследовательно, т.е. пару раз вызвали, потом не вызвали.
- Пишут содержимое ошибки «Страница не найдена» буквально в каждом файле. Обычно в конце циклов вывода записей. Зачем копировать код? Доступен «404.php», — туда и вписывайте. Будет без проблем перехватывать всё, за исключением страницы с результатами поиска. Читать далее »