kohana doctrine

В виду того, что проект Kohana вообще закрылся и версию 3.4 c namespace мы наверное никогда не увидим следует вывод — не стоит начинать на ней новые проекты. Но что делать, если приходится поддерживать старые. Не пользоваться же ORM Kohana, ее знание и знание ее особенностей уже ни кому не нужны. Значит надо подключить Doctrine.

Читать далее

Иногда очень полезно инкапсулировать в элемент формы какую-то кастомную логику, а так же его отображение и фильтрацию, для повторного ипользования.
На примере Bootstrap3 date time picker я приведу пример, как сделать элемент Element\DateTimePicker с версткой Bootstrap.

Читать далее

Просто заметка, для сохранения кода и ссылок.

Пользовался в движке не на фреймворке вот этим:

Взято отсюда: http://stackoverflow.com/questions/277224/how-do-i-catch-a-php-fatal-error

Вставил код и автоматически хочу нажать ctrl+f — это форматирование кода в нетбианс. Далее был бы ctrl+s …

Для более продвинутого отлова ошибок можно заценить на примере Kohana в этой теме на kohanaframework.org.
Создавалась мной, хотя ответ был дан в другой теме намного ранее. Не все было понятно.

В двух словах всевозможные ошибки перенаправляются на обработку в свой класс

Ну а далее на контроллер.

Цитируя сайт, откуда я хотел взять решение:

На днях мне нужно было написать небольшую JavaScript функцию (на jQuery), которая переключала бы группу чекбоксов. Т.е. все отмеченные чекбоксы должны были стать неотмеченными и наоборот.

Действительно это наверное распространенная задача переключать checkbox и она как нельзя лучше решается с помощью jQuery.


Предложенный на том сайте метод у меня почему-то не работал.

Может быть дело в том, что прошло уже 4 года и что-то изменилось в jQuery или в браузерах. Баг был в том, что когда был клик на чекбоксе, то это событие шло впереди события jQuery click и checkbox уже считался отмеченным. Соответсвенно по логике ф-ии сначала выбираются все чекбосы и все не отмеченные. Потом все делаются не отмеченными, а бывшие не отмеченные — отмеченными. Но по клику чекбокс уже считался отмеченным и не попадал в не отмеченные и не отмечался после.

Вот мое работающее решение:

В данном случае сначала выбираются все чекбоксы на странице. На них вешается ф-я выполняющаяся по click. По клику на чекбокс (не на div, это важно и это и приводило к багу в примере выше) мы поднимаемся на верхний уровень в div (var top = $(this).parent()). Далее ищем все чекбоксы в текущем div и делаем их не отмеченными, а тот checkbox на который мы нажали — отмеченным.

Мой пример отличается тем, что я делаю отмеченным только нажатый чекбокс. В моем случае их просто всегда было два и надо было переключаться между ними. Чтобы инвертировать все чекбоксы можно дописать ф-ю на основе предыдущего примера:

Должно работать. :)

Исходный код находится в свободном доступе, поэтому выкладываю его. Так же нужно затронуть еще один важный момент. Каждый плагин имеет описание в начале, рассмотрим его тоже.

Тут думаю все понятно. Название плагина, адрес плагина для скачивания, описание, автор, сайт автора, версия, стабильная версия, лицензия.

Читать далее

В процессе создания плагина я ставлю перед собой несколько целей:

  • Сделать импорт постов с Liveinternet. Это главное.
  • Изучить лучше WordPress, научиться писать плагины под этот движок.

При удачном стечении обстоятельств :) ко мне в руки попал li.ru импортер для старой версии WordPress до 3-й, который не работал в новой версии. Его я использую для своих целей. Приступим…

Читать далее