- Шаблоны в PHP для чайников
- Ещё раз о шаблонах
- PHP-Матрёшки или Шаблоны для любого сайта из 8 строчек
- Создание PHP+MySQL сайта: от простого к сложному — шаг первый
- 1. Подготовка базы данных. Создаём первую таблицу в БД MySQL
- 2. Создаём файл конфигурации сайта
- 3. Создаём index.php — главный контроллер сайта
- 4. Создаём компонент вывода обычной страницы
- 5. Создаём компонент вывода главной страницы
- 6. Создаём шаблон дизайна всего сайта
- Многостраничные HTML шаблоны с сотнями вариантов дизайна
- Многостраничные HTML шаблоны с сотнями вариантов дизайна
- Missio – классный шаблон для портфолио фотографа
- Cryto – современный макет для портала криптовалют
- Agro – отзывчивый шаблон HTML для магазинов органических продуктов питания
- Многостраничные HTML шаблоны для любых видов сайта
- PLUME – многозадачный HTML5-шаблон
- Vixa – адаптивная тема на HTML5 для различных сайтов
- Alien – крутая универсальная тема успешного сайта
- One Solution – универсальный HTML-шаблон
- Многостраничные HTML шаблоны – Сфера услуг
- The Experts – консалтинговая тема для профессиональных компаний
- ConsultingPress – универсальная тема сайта консалтинговой фирмы
- Cleaning Company – шаблон сайта клининговой компании
- Construct – тема строительной фирмы
- Industrial – шаблон сайта промышленной или производственной компании
- Hostino – шаблон сайта хостинговой компании с WHMCS-системой
- Landscaping – шаблон сайта студии ландшафтного дизайна
- Eco Friendly – шаблон многостраничного сайта HTML природоохранной организации
- The Zayka – универсальная HTML-тема сайта кафе или ресторана
- Soup – тема ресторана с функцией онлайн-заказа
- Sunset Hotel – тема веб-сайта отеля или курорта
- Многостраничные HTML шаблоны – Творческое применение
- Wythe – шаблон красивого портфолио
- Erika – готовое минималистичное портфолио
- Applify – шаблон лэндинга приложения
- Многостраничные HTML шаблоны – Другое
- Event – HTML шаблон сайта события
- BlockBuster – шаблон каталога или сайта с обзорами фильмов
Шаблоны в PHP для чайников
И снова здравствуйте. Давно я как-то не писал ничего путного, даже как-то самому неприятно. Так что сразу к теме. Давайте, товарищи умники, забудем такие слова, как XML, XHTML и прочий X…, и поговорим о вещах, приближенных к реальности.
Сужествует такая «проблема», как разделение оформления и содержания, и отделение исполняемого кода от получаемого html’я. Мухи — там, котлеты — тут. Грубо говоря, программист программирует, дизайнер дизайнит и никто никому не мешает жить. А если надо поменять что-то в оформлении, то сделать это сможет один оформитель, сиречь дизайнер, самостоятельно.
PHP хорош (хорош, собака!) тем, что позволяет встраивать исполняемые конструкции прямо в html. Плюсы понятны. Минусы, например: довольно сложно менять оформление в таком коде: echo « «.$boldtext.» «; Глупый дизайнер испугается и убежит, а умный программист скажет «я вам не глупый дизайнер, чтобы ерундой заниматься».
Чего хочется в идеале? Чтобы была html-страница, где все, как у людей: здоровые, полноценные html-тэги, а в тех местах, где выводится информация, стояли специальные, простые, понятные как для верстальщика, так и для движка/программиста указатели.
То есть, что-то вроде такого:
Там, где стоит [TITLE], движок выводит заголовок, там, где [TEXT] — соответственно, текст.
Легко и просто. И все счастливы. И это правильно. Но! Тут и начинается маразм. Сначала пишется «движок шаблонов», что-то (я утрирую) вроде такого:
Дальше — больше. Оказывается, что в некоторых случаях этого мало. Нужно больше функций! Например, нам нужно проверять: если [TEXT] пустой, то выводить одно, если не пустой, то выводить другое, то есть, фактически, вводить уже минимальную логику отображения. И мы пишем супер-пупер наророченый язык шаблонов. На PHP. И называем его SMARTASS (Super Mega And Revolutionary Totally Automatized Shablon System).
До такой степени навороченный, что дизайнер, ради которого все затевалось, — чтобы тот смог сам менять оформления, уже не может сменить оформление пока специально не выучит язык шаблонов.
А теперь потрясем мозгами и хорошенько подумаем, что же у нас получилось. У нас получился фактически язык программирования, написанный на PHP, который можно встраивать в html-код и тем самым менять логику его (html-кода) отображения.
Поздравим друг друга. У нас получился PHP, написанный на PHP. Велосипед для велосипеда. Осмысление этого придет позже.
А теперь возвращаемся к первому примеру.
Помните? Сравним его со следующим примером и попробуем найти кардинальные различия.
То есть следующий пример php-страницы выведет все, как надо:
Дальше — больше. Выносим все шаблоны в отдельный файл. И пишем просто:
Ну что плохого в таком вот шаблоне страницы?
Плюсы — налицо. Для его вывода не нужно никаких дополнительных вещей. Кроме PHP.
Вот, собственно, и все.
PS. Уважаемые умники. Данный способ «шаблонизации» действительно покрывает 95% нужд простых смертных. Если вам что-то не нравится — идите, побрейтесь бритвой Оккама.
Спасибо! Действительно коротко и ясно. Блин шарил интернет читал книжку принципы их понял а вот чтобы что-нить сделать. Спасибо автору за доступность!
А у меня так не работает
Зато работает так, как показано
*ПХП на сервере есть
в шаблоне вывод текста лучше делать так:
А что делать с кавычками в контенте?
Ещё раз о шаблонах
Рано или поздно девелоперу, создающему сайты статусом выше «сайт-визитка», приходится сталкиваться с таким понятием как «шаблоны» или «шаблонизация» визуального представления (не шаблоны проектирования). Что это такое? Механизм шаблонов позволяет отделять визуальное представление веб-приложения (по-скольку работаю только с веб-приложениями, то и рассуждать буду в этом контексте) от бизнес-логики таким образом, чтобы при изменении, например, внутренней логики попутно не приходилось переделывать всю html-верстку. На этом поприще уже давно существует несколько отдельно стоящих флагманских решений, позволяющих создавать довольно гибкие приложения в плане разделения труда дизайнеров-верстальщиков и программистов, а также предотвращать запутанность кода в больших приложениях. Описывать все их нет смысла. Это уже сделано до меня и не один раз. Помимо этого, почти каждая CMS и фрэймворк имеет собственные решения для отделения логики приложения от логики представления.
Действительно, встраивая все тот же Smarty в весьма простой по функционалу сайт, разработчик попросту тратит время. А время, как известно, — деньги. Да и в большинстве случаев заказчику безразлично на каком шаблонизаторе будет работать его сайт. Заказчик больше печется о затраченном времени.
Что же делать, если сайт не «визитка», но и не второй Amazon? Лично я считаю, что в этом случае оптимальное решение проблемы — воспользоваться своей самописной системой шаблонов, весь функционал которой, заточен только для решения узкого круга задач, необходимых для текущего ресурса. Впоследствии вы, возможно, выведите свою «формулу» универсального шаблонизатора с неким минимальным набором функций, расширяемую по мере необходимости в отдельно взятом проекте.
Может показаться, что автор сей статьи весьма скептически относится к Smarty и другим шаблонизаторам. Это не так. Я довольно долго работал с проектом, в котором роль шаблонизатора выполнял все тот же Smarty. И хочу заметить, мне весьма понравилось использование этой системы шаблонов в контексте обширного по функционалу проекта.
Перейдем от слов к делу.
Рассмотрим простейший класс, который состоит всего из трех методов.
Давайте рассмотрим пример с применением этого класса. Создадим следующую структуру каталогов:
/wwwroot
|
— /classes
| — Template.php
— /templates
| — Main.tpl
| — Catalog.tpl
| — Product.tpl
| — Index.tpl
| — 404.tpl
|— index.php
Main.tpl
Catalog.tpl
Product.tpl
Index.tpl
404.tpl
index.php
Вывод: не стремитесь во всех проектах, которыми вы занимаетесь, использовать навороченные библиотеки шаблонизаторов, предоставляющих большое обилие всевозможных инструментов, в большинстве случаев не используемых в должном объеме. Лучше всего написать свое решение, которое поможет сэкономить время, системные ресурсы, а главное — нервы останутся в порядке.
PHP-Матрёшки или Шаблоны для любого сайта из 8 строчек
Я расскажу о своих шаблонах (из восьми строчек), которые придумал в 2003 году и с тех пор они меня не подводили и не требовали каких-либо улучшений.
Суть шаблонов – это принцип матрешки, когда маленькая матрёшка — это часть той что побольше.
На практике это выглядит так: мы указываем имя первого пхп-шаблона, внутри которого прописываем имя вышестоящего шаблона, который, в свою очередь, также может указать на своего пхп-родителя и т.д.
Где, main.tpl – это имя файла первого пхп-шаблона, а функция load::integration() содержит механизм, который позволяет обрабатывать указанный шаблон. А конкретнее, он позволяет нам прописывать в шаблоне main.tpl, другой шаблон, например default.tpl, в который будет вложен результат выполнения mail.tpl. В свою очередь default.tpl, также может указать вышестоящий шаблон (как изображено на рисунке). Если же вышестоящих шаблонов не указано, то функция load::integration() остановит сборку шаблонов и отдаст общий результат выполнения всех шаблонов в браузер.
Далее я расскажу как все работает и дам ссылку скачать код.
Данная схема работает благодаря тому что перед началом обработки каждой странички на сервере (в данном случае стартового файла index.php) мы прописываем для пхп, что прежде чем выполнять какой-либо скрипт, нужно предварительно загрузить указанный нами файл. Делается это в файле /home/start.local/www/.htaccess одной строчкой, вот так:
В данном случае, у меня указан файл config.mdl для удобства. Вот его содержание:
Таким образом класс load ( /home/start.local/bin/lib/load.cls ) и его функция load::integration() с помощью файла config.mdl становятся предварительно загруженными для всех скриптов.
Посмотрим в код класса load:
Теперь посмотрим на код нашего шаблона main.tpl
Посмотрим на код шаблона default.tpl
Теперь посмотрим на ссылки в меню нашего сайта которые записаны в default.tpl, например
Здесь в атрибуте href тега a вместо ссылки, указано, что нужно напечатать результат выполнения функции create::file() класса create.
Суть работы этой функции очень проста – создать файл по указанному пути (это первый параметр – ‘/news/’ ) и записать внутри него вызов первого шаблона (это второй параметр ‘page.tpl’ ).
Т.е. по указанному пути будет располагаться стартовый шаблон page.tpl, обработка которого будет аналогична рассмотренному main.tpl.
Про условие if() в шаблоне default.tpl я рассказывать не буду, т.к. это на логику шаблонов не влияет, а относится чисто к дизайну сайта и не более того.
Такой техникой я пишу сайты на чистом пхп уже 8 лет и горя не знаю.
Нужен раздел с индивидуальным дизайном? В два счета делаю новый шаблон и подключаю туда другой дизайн.
Нужно добавить форму на сайт? Делаю форму в отдельном шаблоне и подключаю её с помощью механизма шаблонов или обычной require_once вставкой.
Конечно, у меня накопилось не мало разных сопутствующих классов и функций: для работы с базой данных, или формами, или письмами. Но суть в том, что вы можете просто брать и легко использовать как свои наработки, так и подключать сторонние библиотеки к пхп-матрёшкам. Это будет работать благодаря всего лишь 8 строчкам. Без выпиливаний, натягивания и плясок с бубном.
Надеюсь мой опыт пригодиться и сослужит хорошую службу. Например, в ситуации когда, вам необходимо доказать, что вы это сделать можете, но в рамках какой-то сиэмэс просто не знаете как этого добиться.
PS.
В следующей статье я расскажу, что для управления базой данных сайта можно использовать просто phpMyAdmin, который умеет работать со связанными таблицами, т.е. вы не просто меняете айдишник в связанном поле, но вы одновременно можете видеть полноценные связанные данные из связанных таблиц, которые стоят за этим айдишником.
Создание PHP+MySQL сайта: от простого к сложному — шаг первый
Для создания перспективного, расширяемого и эффективного сайта любой сложности следует начинать с простого. Это процесс нелёгкий, требует определённых базовых знаний PHP и MySQL, но если его рассмотреть по пунктам — то можно составить своего рода «рабочий план», который пригодится при создании новых сайтов. Подготовим «ядро» и базу для проекта. Вначале это будет обычный сайт визитка, но потом, добавляя функционал, его можна превратить во что угодно. Итак, приступим.
1. Подготовка базы данных. Создаём первую таблицу в БД MySQL
Создаём новую базу данных, например «mysite». Лично я привык работать с кодировкой UTF-8, по-этому сразу оговорюсь: проследите, чтобы все текстовые файлы сайта, сама база, таблицы и поля таблиц были в одной кодировке.
В новой базе делаем таблицу. Назовём её «pages». В этой таблице будут храниться статические страницы будущего сайта и информация о них. Таблица должна содержать следующие поля:
Сразу после создания таблицы вставляем в неё значения для главной страницы сайта. В поле «page_alias» для главной страницы предлагаю вставить значение «home». Метатеги — соответственно тематике всего сайта. Таким же образом можно посоздавать другие страницы, например «О компании» с алиасом «about» и своими метатегами, или «Контакты» с алиасом «contacts» и т.д.
2. Создаём файл конфигурации сайта
function close() <
mysql_close($this->link);
>
Этот файл пока содержит только простой класс подключения к базе данных, но в дальнейшем в него можно добавлять разные полезные функции, которые будут доступны из любого места в коде сайта. Не забудьте изменить логин и пароль к Вашей базе.
Если Вы работаете в среде Windows, я могу порекоммендовать использовать редактор Notepad++. В этом редакторе есть нумерация строк, и он легко переводит текст из одной кодировки в другую. ВНИМАНИЕ! Если Вы работаете в кодировке UTF-8 — конвертируйте файлы в UTF-8 without BOM — это поможет избежать проблем в будущем.
3. Создаём index.php — главный контроллер сайта
Файл конфигурации создан. Теперь в корневой папке сайта создаём index.php — это и будет основной скрипт сайта, своего рода «главный контроллер». Содержание файла index.php:
// ГЛАВНЫЙ КОНТРОЛЛЕР
switch ($_GET[option]) <
case «page»:
include($_SERVER[DOCUMENT_ROOT].»/com/page.php»);
break;
default:
include($_SERVER[DOCUMENT_ROOT].»/com/home.php»);
break;
>
include ($_SERVER[DOCUMENT_ROOT].»/template.php»);
$db->close();
4. Создаём компонент вывода обычной страницы
Создаём в папке «com» файл «page.php». Содержимое файла следущее:
5. Создаём компонент вывода главной страницы
Главная страница у нас в базе данных хранится под псевдонимом «home», и пока по своей структуре не отличается от обычных страниц сайта — это просто статья. Тем не менее создадим для неё отдельный компонент — на перспективу, так сказать.
Содержимое компонента «home.php» в папке «com» почти совпадает с содержимым компонента обычной страницы, за исключением строки запроса к базе и названия компонента. Строка запроса теперь выглядит так:
$query = «SELECT * FROM wx_pages WHERE page_alias=’home’ LIMIT 1»;
6. Создаём шаблон дизайна всего сайта
В корневой папке также должны быть папки «css» и «images» для элементов дизайна. В файле /css/style.css — можно настроить стили по своему усмотрению.
RewriteEngine On
RewriteBase /
Многостраничные HTML шаблоны с сотнями вариантов дизайна
Благодаря появлению готовых решений для веб-разработки создание сайта стало не таким уж сложным процессом. Одним из таких решений являются шаблоны. В частности, сверстанные многостраничные HTML шаблоны. Они создаются для различных вариантов применения в какой угодно области деятельности.
HTML-шаблоны предоставляют вам не только шикарную возможность избавиться от необходимости реализации дизайнерской концепции сайта с нуля, но и дают на выходе полноценный сайт, сверстанный с применением современных технологий и подходов в области веб-разработки. Если сравнивать их с WordPress-шаблонами, единственное их преимущество заключается в свободном выборе платформы для разработки. По всем остальным параметрам, в частности по простоте разработки, они серьезно уступают шаблонам под Вордпресс и другие CMS. По крайней мере, если вы новичок в этом деле. Платформа WordPress не зря набрала такую популярность – больше 53% сайтов на CMS и 29% всех сайтов создано именно на ней.
Если у вас нет соответствующих навыков в области разработки, и вы не хотите тратить лишние деньги и время на верстку, лучше сразу выбрать WordPress шаблоны. На сайте InBenefit вы найдете сотни вариантов таких тем для различных сайтов. Но если ваши познания на достаточно высоком уровне, можете не сомневаясь использовать HTML-шаблоны.
Многостраничные HTML шаблоны с сотнями вариантов дизайна
Missio – классный шаблон для портфолио фотографа
Missio — это великолепно выглядящий шаблон одностраничного и многостраничного сайта для уникального портфолио, который подойдет фотографам, художникам, цифровым агентствам и фрилансерам, которые хотели бы красиво продемонстрировать свои навыки, а блоггеры — иметь привлекательные журналы. Missio был создан на Twitter Bootstrap 4 и содержит огромное количество качественных HTML5-страниц с более чем 40 различными демонстрациями, 16 цветовых схем, 7 шрифтов, вариант макета одностраничника, а также бесчисленное множество вариантов портфолио, блогов, хэдеров и слайдеров. Вы можете создать уникальный веб-сайт, используя мощные функции Missio, которые включают макеты для различных сфер бизнеса.
Cryto – современный макет для портала криптовалют
Cryto – идеальный макет для сайта криптовалют. Это современный, уникальный и чистый многостраничный шаблон для сайта, посвященного освещению проектов и их продвижению. Вы также можете использовать его для других сфер бизнеса. Все HTML-файлы хорошо организованы. Таким образом, вы можете легко изменить и обновить дизайн. Все элементы, доступные в шаблоне, можно редактировать на 100%. Cryto отлично смотрится на всех основных браузерах и устройствах, в том числе на планшетах и телефонах. Чистый код данного макета обеспечивает удобство при использовании Cryto.
Agro – отзывчивый шаблон HTML для магазинов органических продуктов питания
Agro является шаблоном для веб-сайтов различных компаний, задействованных в сельском хозяйстве и занимающихся производством органических продуктов питания. Используя данный шаблон, вы можете демонстрировать свои продукты в самой изысканной манере. Также Agro подойдет для фермеров, которые хотят запустить свой бизнес. Agro предоставляет многостраничные адаптивные HTML-шаблоны для сельского хозяйства и магазина натуральных продуктов. Лаконичный и креативный дизайн, настраиваемый код и разные PSD файлы, идущие в комплекте, помогут вам при создании мощного интернет-магазина.
Многостраничные HTML шаблоны для любых видов сайта
PLUME – многозадачный HTML5-шаблон
В этом шаблоне 300 HTML-страниц и 49 сайтов для различных вариантов использования и сфер деятельности: кафе, аренда автомобилей, плотник, клининговая компания, строительство, корпорация, стоматология и так далее. Чистый код, контактные формы и стильные иконки.
Vixa – адаптивная тема на HTML5 для различных сайтов
Выберите тему с 70+ концепциями сайта. Несколько стилей шапки, меню и футера. Полная отзывчивость для адаптации под мобильных посетителей. Премиум плагины слайдера и портфолио включены в стоимость.
Alien – крутая универсальная тема успешного сайта
В этой теме не только 240 страниц, но и 60 PSD-макетов Photoshop. На ее базе можно создать корпоративный и творческий сайт, сайт для ресторана или спа-салона, блог и портфолио.
One Solution – универсальный HTML-шаблон
В комплекте этого шаблона базовое решение веб-разработки. Чистый дизайн и полный функционал позволят получить первоклассный сайт для продвижения бренда, услуг или товаров. Есть мобильная и десктопная версия.
Многостраничные HTML шаблоны – Сфера услуг
The Experts – консалтинговая тема для профессиональных компаний
При разработке этой темы была тщательно изучена сфера консалтинга и учтены основные требования компаний. В комплекте ключевые разделы, в том числе «Отзывы», «Портфолио» и «Блог». Красивый слайдер с крутыми эффектами. Доступен аналогичный шаблон WordPress для новичков.
ConsultingPress – универсальная тема сайта консалтинговой фирмы
Хотите выйти на новый уровень в бизнесе – с этой темой это легко! В комплекте несколько сайтов для ускорения процедуры разработки. Полная SEO-оптимизация за счет качественной разметки и легкого кода.
Также оцените WordPress шаблоны для консалтинговых и финансовых компаний.
Cleaning Company – шаблон сайта клининговой компании
Идеальная тема для любой компании, оказывающей услуги по чистке, уборке и ремонту помещений. Красивый дизайн в различных цветовых вариациях. Предусмотрена форма заказа услуг. Отдельно есть тема WordPress.
Для клининговых компаний у нас уже был обзор специальных тем на WordPress.
Construct – тема строительной фирмы
При разработке вы сможете выбрать одну из шести главных страниц. Это значительно упростит весь процесс. Можно использовать крутые слайд-шоу и оформить сайт в любом цвете. Новичкам приглянется тема на Joomla.
Industrial – шаблон сайта промышленной или производственной компании
На базе этого шаблона любая промышленная компания или компания, оказывающая профессиональные инженерные услуги, сможет создать надежный сайт. На выбор 11 вариантов оформления. Есть эффект параллакса и множество элементов с призывом к действию.
Для строительных и производственных компаний на нашем сайте уже рассматривались качественные WordPress шаблоны. Новичкам особенно рекомендую.
Hostino – шаблон сайта хостинговой компании с WHMCS-системой
Перед вами готовое решение для сайта профессиональной хостинговой компании с современным UI-оптимизированным дизайном. Предусмотрено два цветовых варианта оформления. Есть страница регистрация и поддержка системы WHMCS.
Владельцы хостинговых компаний смогут также создать сайт, используя WordPress шаблон.
Landscaping – шаблон сайта студии ландшафтного дизайна
Этот довольно универсальный шаблон подойдет компаниям, оказывающим различные услуги по садоводству, огородничеству, сельскому хозяйству, стрижке газонов и уборке территории. Дизайн красочный и отзывчивый. Интегрирована карта Google и контактная форма.
Также у нас есть отличные темы WordPress для ландшафтных дизайнеров и дизайнеров интерьера.
Eco Friendly – шаблон многостраничного сайта HTML природоохранной организации
С этой темой можно легко получить действительно красивый и надежный сайт для успешного продвижения своей деятельности и привлечения внимания к важным проектам. Богатые дизайнерские решения и возможность выбора макета. Доступна аналогичная тема WordPress.
Шаблоны WordPress для эко- и других неправительственных организаций размещены в отдельном разделе.
The Zayka – универсальная HTML-тема сайта кафе или ресторана
У этой темы качественный код на базе HTML5 и CSS. Особенные варианты оформления, привлекающие внимание слайдеры и улучшенные инструменты ручной разработки сайта. Потрясающие эффекты, липкое меню и социальная интеграция.
Soup – тема ресторана с функцией онлайн-заказа
Потрясающее оформление и поддержка системы заказа еды онлайн – это лишь малая часть преимуществ HTML-темы Soup. Также разработчики создали аналогичную тему WordPress, которая подойдет новичкам.
Sunset Hotel – тема веб-сайта отеля или курорта
Современная универсальная тема под отельный и курортный бизнеа. Состоит из 12 страниц с возможностью сортировки в каталоге, галереей и информационной рассылкой.
Хотите больше вариантов HTML-шаблонов для ресторанного и гостиничного бизнеса? У нас для них были специально подготовлены обзоры. Если вам нужны темы WordPress для ресторана или отеля, для вас на InBenefit также предусмотрено огромное количество вариантов.
Многостраничные HTML шаблоны – Творческое применение
Wythe – шаблон красивого портфолио
Идеальное стильное решение для тех, кто хочет представить свои работы или бренд онлайн. В теме целый ряд макетов, которые помогут вам адаптировать сайт под свои нужды.
Erika – готовое минималистичное портфолио
С шаблоном Erika вы получите качественное портфолио, оформленное в творческом стиле. Подойдет как веб-студиям, так и фрилансерам. Код чистый. Адаптация под работу с любыми браузерами и мобильными устройствами.
Applify – шаблон лэндинга приложения
Такой шаблон позволит вам в современном стиле представить свои лучшие программные продукты. Идеальный вариант для программистов и разработчиков софта и мобильных приложений. В комплекте стильные шрифты и иконки.
В разделе шаблонов для творчества вы сможете найти очень много вариантов готовых сайтов портфолио и лэндингов для фрилансеров и веб-студий.
Многостраничные HTML шаблоны – Другое
Event – HTML шаблон сайта события
Прекрасное решение для продвижения и привлечения внимания к различного рода событиям: выставкам, семинарам, конгрессам, конференциям и деловым встречам. Предусмотрен раздел для спикеров, расписания, спонсоров и билетов.
BlockBuster – шаблон каталога или сайта с обзорами фильмов
Хотите создать сайт в духе IMDb или Кинопоиска? Тогда этот шаблон для вас! В нем легко собрать базу данных классических и новых фильмов, размещать отзывы и обзоры, и зарабатывать на рекламе. Шаблон адаптивный и совместим в работе с любыми браузерами.
Если вам понравилась эта статья, и вы хотите скачать многостраничные шаблоны сайтов HTML, смело жмите на кнопку под тем, который вам приглянулся больше всего. Новичкам я советую ознакомиться с широким выбором шаблонов под WordPress.