Если вы много лет занимались только web-программированием и вдруг возникает потребность в написании чего-то не слишком большого десктопного с GUI, то скорее всего вы поймете, что забыли языки, среды на которых некогда вы сдавали настольные приложения. Было бы хорошо, если бы можно было накидать несложное приложение с GUI и на php. Такую возможность дает библиотека php-gtk, о которой и пойдет речь в данной заметке. Далее… »
В предыдущих заметках данной рубрики мы познакомились с Kohanaphp (легким и мощных framework-ом). В этой и последующих статьях я бы хотел показать средства этого фреймворка, которые облегчают работу web-разработчика, так как реализуют операции, которые приходится делать изо дня в день. Пожалуй, наиболее частыми операциями являются всевозможные обращения к базе данных, так как ни одно серьезное web-приложение не обходится без БД. Мы уже бегло затронули тему запросов к БД в первой статье. А в данной заметке мы остановимся на этом вопросе более подробно. Далее… »
В предыдущей заметке мы рассмотрели установку framework-а Kohanaphp. А так же познакомились с тем, что из себя представляют контроллер, вид и модель в Kohana. Узнали как передавать параметры в методы контроллеров через строку браузера. И как передавать переменные в файл вида.
Если вы не читали ту заметку, то обязательно прочтите и проделайте все шаги. Без них вам сложно будет понять о чем идет речь в данной заметке. А в ней я начну рассказывать как Kohana помогает вам решать повседневные задачи.
При создании живого проекта на этом фреймворке одной из первых встает проблема создания шаблона. Ведь не удобно в каждом view-файле указывать то, что можно вынести в footer и header. В этой статье мы рассмотрим такую возможность Kohana как шаблоны (templates). Далее… »
Разрабатывая новые и новые проекты мы замечаем, что большое количество кода приходится повторять из проекта в проект. Существует ряд типовых задач, с которыми программист сталкивается постоянно. Например валидация введенных пользователем данных с проверкой на правильный URL или email, предотвращение SQL-инъекций, ведение отладочных log-файлов. Конечно же каждый может решать эти типовые задачи по-своему, переносить из проекта в проект свои наработки, развивать свои наработки. Но обычно меня начинает смущать, что масса людей изо дня в день делает одну и ту же работу. Гораздо проще не изобретать велосипед, а воспользоваться готовыми наработками, которые уже кто-то сделал до вас. Таким образом мы приходим на путь использования сторонних библиотек или framework-ов (что более эффективно). Php-разработчики тоже на счастье имеют в своем распоряжении ряд php-framework-ов. Об одном из них и пойдет речь в этой ознакомительной статье. Он называется Kohana и представляет собой ответвление от проекта CodeIgniter. Далее… »
В одной из прошлых статей мы начали знакомство с такой нашумевшей технологией как ASP.Net. Мы научились настраивать Apache для работы с сайтами, написанными с использованием ASP.net. Такую прекрасную возможность мы получили благодаря проекту Mono. Результатом той статьи был небольшой кусок кода под ASP.Net с использованием языка C#, который выполнялся под Apache и отвечал на действия пользователя. Однако мы не успели разобрать сам код. Из каких частей состоял тот код и каково их назначение и пойдет речь в этой статье.