Мы знаем, что приложения с графическим интерфейсом в различных операционных системах управляются событиями. В web для графического интерфейса есть такие вещи, как JavaScript и ActionScript. Однако будет не справедливо сказать, что модель событий нельзя использовать в серверных скриптах (многие из которых не имеют отношения к графическому интерфесу). Модель событий может быть оказаться полезной и в серверных php-скриптах. К счастью у нас есть Kohana и мы не будем изобретать велосипеды для реализации этой модели. Далее… »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Rambler Закладки
Tags:

Не смотря на то, что в WordPress есть масса возможностей из коробки, возникают ситуации, в которых нужен дополнительный функционал. Для этого у данной CMS есть механизм расширений, которые принято называть плагинами (plugins). Существует огромное количество плагинов для WordPress и вы можете найти в сети то, что вам нужно. Однако бывают такие технические требования, для которых найти готовое расширение не удается. И вот в таких ситуациях выкрутиться можно написав собственный WordPress plugin. В этой заметке я расскажу как это сделать. Вы увидите, что это совершенно не сложно. Далее… »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Rambler Закладки
Tags:

При разработке web-приложений, как и при любой другой, становится заметно, что многие операции в коде мы делаем в каждом проекте. Именно для того, чтобы облегчить свой труд в рутинных операциях мы и используем различные библиотеки и фреймворки. Одной из таких рутинных операций является валидация (validation) - проверка данных (обычно вводимых пользователем) на корректность. Мы проверяем, что пользователь ввел корректный email, корректный url или число, а не произвольную строку… Во фреймворке Kohana для этой операции тоже есть готовые средства. Давайте посмотрим как это работает, и как это облегчает нашу с вами работу. Далее… »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Rambler Закладки
Tags: , ,

Многие из нас пришли в web после знакомства с массой других технологий программирования. И конечно же знакомы с ORM. Если же вы впервые видите эту абривиатуру, то это еще не значит, что вы не сталкивались с таким подходом. Он втречается очень часто и, возможно, вы просто не знали как это называется.
ORM
— технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».
Другими словами каждая таблица в коде представляется как одноименный класс, а каждое поле таблицы как свойство класса.
Web конечно же не остался в стороне. И здесь мы имеем средства для использования этого подхода. Одно из таких стредств - Kohana ORM. О нем и пойдет речь в этой заметке.

Далее… »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Rambler Закладки
Tags: , ,

В данной заметке я буду собирать ряд команд, которые могу оказаться полезными и помочь вам в каждодневной работе. Пока команд будет мало, я буду публиковать их подряд. Но как только список достигнет определенного порога, я разобъю его на темы для того чтобы любую из команд Linux можно было найти в нужный момент.
Помните, что некоторые из команд потребуют установки дополнительного ПО в вашу систему.

Далее… »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Rambler Закладки