Архив за месяц: Январь 2013

jQuery отказывается от live()

jQuery В вашем jQuery не работает live?

Специально для таких же слоупоков как я, спешу сообщить, что jQuery официально отказывается от поддержки метода live().

Официально об этом можно почитать тут. Краткий смысл на русском такой.
Читать далее

Осторожно! jQuery 1.9.0 не поддерживает live()

canvas В это трудно поверить, но это так! live() просто не работает в jQuery 1.9.0! Я случайно наткнулся, и потратил уйму времени прежде чем додумался проверить.

Проверяется это просто. Составляется простенький файл (см.ниже), в котором используются разные версии jQuery. С jQuery 1.7.1 всё работает прекрасно! А вот jQuery 1.9.0 просто как рыба об лёд. В файле показана обработка через событий mouseleave, mouseenter, click через live(). Что характерно через bind() оно прекрасно работает с обеими версиями!
Читать далее

Schema.org семантическая разметка для организаций

1329999135_schema-org-a-300x158Вообще-то я чистый программист и сайтов под ключ не делаю. Но иногда ко мне обращаются, и если сайт — просто сайт визитка, без особых дизайнерских запросов, то я берусь за такие заказы.

А раз я взялся, то и вопросы по поисковому продвижению тоже идут ко мне. Я не крутой спец по SEO, но простейшие бесплатные вещи стараюсь делать. Одной из таких вещей, которую я только что раскопал, является семантическая разметка schema.org.
Читать далее

Kohana. Прописываем поля в модели. Автоматизация процесса

kohanaЕсли вы хотите ускорить ваш сайт на Kohana, то можете попробовать поковыряться в моделях. Дело в том что штатный ORM Kohana при каждом создании класса бежит уточнять структуру таблицы. Это выливается в кучу запросов вида:

SHOW FULL COLUMNS FROM `menus`

Я как-то писал об этом тут и тут.

Этого безобразия можно избежать, если явно указать в модели список полей. И, понятно, это стоит делать когда структура вашей базы более или менее стабилизируется.
Читать далее