Архивы за месяц Февраль, 2017

Дневник капитана

Создание сайта, если речь не идет об автоматической генерации шлака, подразумевает серьезный подход, планирование, анализ и многое другое. При составлении очередной документации по проекту пришла в голову мысль вести «дневник капитана». Разумеется, сейчас есть пара-тройка удобных продуктов ведения проектов (все знают самые популярные CRM-системы на российском рынке), но в массе предложений CRM, TODO листов, хаос-контролей …

Adobe Muse и WordPress. Когда это хорошо?

В одной из прошлых статей я раскритиковал Adobe Muse. Дело было в том, что в одном из проектов его использование в качестве шаблонизатора для WP было весьма и весьма кастыльно. Количество нюансов, которые нужно было учитывать зашкаливало. Дошло до того, что SEO-оптимизатор не смог сделать то, что ему нужно было по работе и мы переделали …

Минусы фриланса

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

Adobe Muse и WordPress. Шаг 3

Шаг третий содержит описание кода сборщика шаблона. Сборщик (/tpl/php/tmp.php) имеет следующий код: $path = ‘tmp1’;$filepath = $_SERVER[‘DOCUMENT_ROOT’].»/tpl/$path/»; $i = 1;foreach(glob($filepath . ‘*.html’) as $file) { $file = str_replace($filepath, «», $file); regen($path,$file, $i); $i++;} function regen($path,$filename, $i){ $replaces = array( ‘/rel=\»shortcut icon\» href=\»images\//’ => ‘rel=»shortcut icon» href=»/tpl/’.$path.’/images/’, ‘/\/wp_logout_url/’ => », ‘/%type%/’ => », ‘/%title_replace%<\/title>/’ => », …

Adobe Muse и WordPress. Шаг 2

Продолжаем тему, начатую в посте «Adobe Muse и WordPress. Шаг 1». После успешной подготовки структуры папок, описанной в первом шаге, нужно набросать шаблон и написать сборщик шаблонов на PHP. Для удобства первую страницу сайта в проекте Adobe Muse нужно сделать пустой со ссылкой на сборщик. Это будет очень удобно при экспорте. Происходит примерно следующее: делаешь …