Привет всем. Давно не писал, ибо с известными событиями совсем поехал на политике
Читать далее на Блоге о CMS
Блог о железе, программах, о хостинге, по вебпрограммировании
Привет всем. Давно не писал, ибо с известными событиями совсем поехал на политике
Читать далее на Блоге о CMS
jCarousel Lite – классная, простая но в то же время очень гибкая карусель с отличной документацией. Но всё же мне есть что чиркнуть в шпаргалку.
Подключается просто.
Вот уж не думал что в операторе UPDATE можно использовать ключевое слово ORDER. И никогда не думал, что такое мне пригодится
Читать далее на Блоге о CMS
Не так давно я прикупил рекламный движок Даос от Тормоза. Да, я писал об этом. О финансовых результатах говорить не хочу, ибо они и не должны были стать космическими на этом блоге
Читать далее на Блоге о CMS
Штатный ORM у Kohana практически на каждое шевеление создаёт запрос “SHOW CREATE TABLE blablabla“.
Я как-то не придавал этому значения раньше, но похоже этот запрос довольно ёмкий по времени, у меня он почему-то занимает до пол-секунды в плохую погоду (погода зависит от текущей загрузки хостинга). А если страница пестрит обращениями к БД, которые делаются через ORM, то ждите того, что треть запросов будет именно “SHOW CREATE TABLE“.
Как бы сделать так, чтобы ORM так не делал? Ведь структура таблиц работающего сайта практически не меняется годами!
Читать далее на Блоге о CMSМодуль Image это просто суперский модуль! С его помощью программист на Kohana может легко и не сильно вдаваясь в детали обрабатывать изображения. Можно конечно залезть в библиотеку GD и делать всё там вручную. Но так пусть делают у кого времени вагон. А нам нужен результат, и быстро.
У модуля один только недостаток. Нет описания. То есть его просто нет (на момент написания материала мануал по модулю был пуст). И я спешу хоть немного восполнить пробел
Читать далее на Блоге о CMSМного разных задач сводятся к парсинку HTML. И не только сбор контента для ГС. Вот мне например понадобилось разобрать HTML собственного контента, чтобы культурненько облагородить. Ну например внешние ссылочки спрятать.
Сначала я подумал – фигня. Найти в тексте строчку “<a href=http://” и получи себе внешнюю ссылочку. Но ведь в контенте теги и атрибуты могут писаться с заглавной буквы. И ещё между A и HREF может стоять произвольное количество пробелов. Но самое главное, между A и HREF могут быть разные всякие другие слова. Короче выхода нет, кроме как строить нормальное дерево DOM и его анализировать. То бишь парсить.
Но оказывается библиотека парсера давно есть и встроена в PHP. Осталось только попользоваться!
Читать далее на Блоге о CMSC базами данных в Kohana принято работать использую ORM. Не секрет, что ORM не покрывает всех нужд и потребностей. В таких случаях нужно что-то другое.
Для самых нетерпеливых – прямые запросы к БД. Метод простой и эффективный. Только ваши запросы и ничего больше. Минусы этого метода в том, что составляя запрос вы сами несёте ответственность за возможную инъекцию. Работать можно, но нужно тщательно проверять все поступающие данные.
Query Builder
===================
Это нечто среднее между вышеописаными методами. О нём я и хочу поговорить в этом посте.
Я не ставлю себе задачу переписать сюда мануал, хочу просто показать принцип Query Builder.
Читать далее на Блоге о CMS
================
Игры для мальчиков, войнушки там всякие, танчики башенки и прочее
Вчера купил поставил на сайт рекламный движок Daos. Предвижу ряд вопросов.
1. Зачем на этом блоге Daos??
Читать далее на Блоге о CMS