Время от времени приходится работать с различными cms. Среди них, иногда, попадается opencart. Довольно не плохой движок инет-магазина, но самое главное — очень простой. Видимо по этой причине многие его используют, включая и меня =).
Недавно попросили разобраться с дублями страниц на сайте, сделаном на opencart. Пришлось немного изучить модуль seo_url… и охренел. По другому и не скажешь. Вот так выводятся категории:
$this->load->model('tool/seo_url');
if (isset($this->request->get['path'])) {
$this->path = explode('_', $this->request->get['path']);
$this->category_id = end($this->path);
}
SEO для борьбы с конкурентами →
Сегодня расскажу как интегрировать kohana 3.2 в wordpress. Тема для меня интересная, т.к. последний опыт написания скриптов на чистом php мне не понравился =). Вообще, в инете инфу на данную тематику найти тяжело. Либо все ссылаются на плагин Kohana-for-Wordpress, либо инфа очень старая и не подходит для WP3 или/и KO3.2.
Для начала, немного истории о том, как я искал всю эту инфу =). Первым шагом, конечно-же, был поиск. Первым пунктом в выдаче идет блог уважаемого мной программиста Саши Купреева. На странице, которую выдал Яндекс, подробное описание использования плагина Kohana-for-Wordpress, о котором я говорил выше. И в этом описании видно, что плагин тестировался для ko3.0 и wp2.8.4. Те, кто следит за развитием kohana или wordpress поймут, что версии настолько устарели, что вряд ли вообще этот плагин будет работать. Так же подумал и я, но решил проверить…
WordPress + Kohana →
Случайно нашел на винте скрипт генерации QR-кодов. Автор Павел Новицкий, если сайт к сожалению не работает (e-luge.net). Решил попрактиковаться в программировании без фреймворков.
Процесс получился достаточно не простой — отвык я с нуля и без ООП писать =). Результат разместил на этой странице, можете играться =).

Наконец-то доделали голосовалку на NoNaMe. Сама по себе задача не сложная, но вкупе с кучей других факторов вылилась в целую эпопею.
Всего было 7 попыток реализовать голосовалку. В самой первой было все фиксированно: до 3-х вариантов ответов, только один вариант при голосовании, невозможность редактирования голосовалки после публикации поста. В итоговом все значительно лучше, да и гибкость кода больше. Я рад, если честно.