PHP-роутинг (Routing) для новичков
Роутинг — это маршрутизация: входящий URL разбирается специальным образом и по его результату выполняется определенный код. С роутингом напрямую связано понятие ЧПУ (человекопонятные урлы), которое позволяет исключить в адресах сложные параметры. Например вместо http://сайт/admin/new-page пришлось бы использовать http://сайт/admin.php?action=new-page
02-02-2016PHP
Почему Яндекс идёт против вебмастеров или как вебмастеру выжить в кризис
Семь лет назад я написал статью «Мысли вслух или почему Google лучше Яндекса». Довольно интересно было вновь читать, поскольку отраженные в ней вещи в целом не потеряли актуальности и сегодня. Наверное в Яндексе читают мой блог, иначе невозможно обьяснить появление метрики — копирование гугловской разработки Analitycs — счетчика для сайтов. Впрочем, мне без разницы кто у кого «позаимствовал», меня больше интересует текущее состояние дел и как это всё скажется на нас — вебмастерах.
29-01-2016Блог
Сайт на нескольких CMS одновременно
Необычная задача. В результате можно добиться того, чтобы какие-то страницы сайта создавались разными CMS. У меня стояла задача обеспечить одновременную работу LPF и MaxSite CMS. То есть был установлен сайт на MaxSite CMS, который замечательно работает. LPF нужно было использовать только для главной страницы и нескольких других (произвольных).
17-01-2016Albireo CMS
LESS-компиляция через Node.js и Grunt
Смысл этой затеи в том, чтобы автоматизировать компиляцию less-файлов. Работать должно так: сохранили любой less-файл, сам запускается компилятор и на выходе получается готовый css-файл. Сейчас я расскажу про вариант, который может использоваться любым вебмастером, но самое главное, что он универсальный и подходит и для других целей, например компиляция SCSS.
09-12-2015CSS, HTML, LESS, SASS
Создание сайта на github.io с помощью Landing Pages Framework
Сервис GitHub.com предлагает не только бесплатно размещать репозитории, но и позволяет создать отдельный сайт вида USER.github.io. Сайт, правда, будет статичным, то есть его придется делать на «голом» HTML, без использования какой-либо CMS. Такие сайты создаются в рамках GitHub Pages.
19-01-2015Albireo CMS, Git. GitHub
Как выложить свой проект на GitHub.com
Если вы, как и я, решили освоить git, то скорее всего у вас возникнет желание разместить свой проект на GitHub.com для публичного доступа.
16-01-2015Git. GitHub
CSS: унификация классов и прототипирование (часть 2)
Классы Berry CSS состоят из простых css-правил. Этот фреймворк не задает UI сайта. Его задача — перенести верстку с уровня css-файла в html-код.
20-12-2014CSS, HTML, LESS, SASS
CSS: унификация классов и прототипирование (часть 1)
В процессе работы с Landing Page Framework постоянно возникало желание как-то унифицировать используемые css-классы. Проблема именования классов до боли знакома каждому верстальщику. Любой, даже самый примитивный, чисто «технический» блок, потребует своего уникального класса, чтобы указать стили, даже если это всего одна строчка кода.
19-12-2014CSS, HTML, LESS, SASS
Сайту 8 лет!
Хотя возраст не ощущается, за это время столько воды утекло, что обращаясь к старым записям, порой не верится, что они мои. Давно задумываюсь о том, как бы переделать сайт и начать если и не с чистого листа, а хотя бы с четким разделением на «старое, уже не считается» и «новое, вот это и нужно читать». Формат блога мне не нравится. Думаю, что он уже изжил себя. И дело даже не многочисленных соцсетях (это тоже тупиковая ветка), а в том, чтобы подавать информацию в таком виде, чтобы она могла быть самодостаточной и, как следствие, легко создаваемая, легко поддерживаемая и легко обновляемая до актуального состояния.
28-02-2014Блог
Используем Live Reload без проблем
Есть такое понятие «Live Reload» — это автоматическое обновление страницы в браузере, когда изменился составляющий её css-файл (html, js и т.д.). На практике это выглядит так: вебмастер внес изменения в css-файле, сохранил, браузер автоматом обновил страницу. То есть если по простому, то не нужно каждый раз нажимать кнопку «Обновить страницу» в браузере.
13-11-2013Софт

