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

Tags:

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

Tags: , ,

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

Далее… »

Tags: , ,

В предыдущих заметках данной рубрики мы познакомились с Kohanaphp (легким и мощных framework-ом). В этой и последующих статьях я бы хотел показать средства этого фреймворка, которые облегчают работу web-разработчика, так как реализуют операции, которые приходится делать изо дня в день. Пожалуй, наиболее частыми операциями являются всевозможные обращения к базе данных, так как ни одно серьезное web-приложение не обходится без БД. Мы уже бегло затронули тему запросов к БД в первой статье. А в данной заметке мы остановимся на этом вопросе более подробно. Далее… »

Tags: , ,

В предыдущей заметке мы рассмотрели установку frameworkKohanaphp. А так же познакомились с тем, что из себя представляют контроллер, вид и модель в Kohana. Узнали как передавать параметры в методы контроллеров через строку браузера. И как передавать переменные в файл вида.
Если вы не читали ту заметку, то обязательно прочтите и проделайте все шаги. Без них вам сложно будет понять о чем идет речь в данной заметке. А в ней я начну рассказывать как Kohana помогает вам решать повседневные задачи.
При создании живого проекта на этом фреймворке одной из первых встает проблема создания шаблона. Ведь не удобно в каждом view-файле указывать то, что можно вынести в footer и header. В этой статье мы рассмотрим такую возможность Kohana как шаблоны (templates). Далее… »

Tags: , ,