Однажды мы рассматривали установку и использование ZendDebugger для отладки php-кода в PDT Eclipse. Сейчас настал черед отладчика XDebug. XDebug позволяет не только работать в связке с IDE, но и имеет php-функции для профайлинга, вывода отладочной информации на страницах и другие интересные особенности. Подробную информацию вы сможете найти на официальном сайте XDebug. А в этом блоге будет обзор наиболее значимых возможностей этого отладчика. Давайте начнем с установки XDebug, как подготовительного шага перед знакомством с его возможностями.
Далее… »
Если вы много лет занимались только web-программированием и вдруг возникает потребность в написании чего-то не слишком большого десктопного с GUI, то скорее всего вы поймете, что забыли языки, среды на которых некогда вы сдавали настольные приложения. Было бы хорошо, если бы можно было накидать несложное приложение с GUI и на php. Такую возможность дает библиотека php-gtk, о которой и пойдет речь в данной заметке. Далее… »
При разработке web-приложений, как и при любой другой, становится заметно, что многие операции в коде мы делаем в каждом проекте. Именно для того, чтобы облегчить свой труд в рутинных операциях мы и используем различные библиотеки и фреймворки. Одной из таких рутинных операций является валидация (validation) - проверка данных (обычно вводимых пользователем) на корректность. Мы проверяем, что пользователь ввел корректный email, корректный url или число, а не произвольную строку… Во фреймворке Kohana для этой операции тоже есть готовые средства. Давайте посмотрим как это работает, и как это облегчает нашу с вами работу. Далее… »
Многие из нас пришли в web после знакомства с массой других технологий программирования. И конечно же знакомы с ORM. Если же вы впервые видите эту абривиатуру, то это еще не значит, что вы не сталкивались с таким подходом. Он втречается очень часто и, возможно, вы просто не знали как это называется.
ORM — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».
Другими словами каждая таблица в коде представляется как одноименный класс, а каждое поле таблицы как свойство класса.
Web конечно же не остался в стороне. И здесь мы имеем средства для использования этого подхода. Одно из таких стредств - Kohana ORM. О нем и пойдет речь в этой заметке.
В предыдущих заметках данной рубрики мы познакомились с Kohanaphp (легким и мощных framework-ом). В этой и последующих статьях я бы хотел показать средства этого фреймворка, которые облегчают работу web-разработчика, так как реализуют операции, которые приходится делать изо дня в день. Пожалуй, наиболее частыми операциями являются всевозможные обращения к базе данных, так как ни одно серьезное web-приложение не обходится без БД. Мы уже бегло затронули тему запросов к БД в первой статье. А в данной заметке мы остановимся на этом вопросе более подробно. Далее… »