Миграции – это очень полезный и удобный инструмент для управления структурой бд, значительно упрощающий командную разработку. В этом посте, я покажу примеры часто используемых миграций: create table, insert, update и add column.
Читать далее →
Фреймворки
02
03.2012
Примеры работы с миграциями в Yii framework
15
04.2010
Активация аккаунта Yii
Как приятно после длительного перерыва снова написать статейку в свой любимый блог
.
Сегодня, как вы надеюсь помните мы будем делать активацию аккаунта на yii.
На этом закончим лирическое отступление и перейдем непосредственно к разработке.
И первое, что нам нужно сделать – это добавить действие actionActivation в контроллере defaultController модуля User:
22
03.2010
XML-RPC и Yii фреймворк
Последнее время фреймворк Yii набирает популярность. В основном благодаря интенсивному развитию и неплохому набору встроенных библиотек. Поэтому для меня было, немного удивительно, что в дистрибутиве не обнаружилось библиотеки для работы с XML-RPC.
Но, как оказалось, этот недостаток несложно исправить. Рассмотрим небольшой пример, получение нескольких записей из блога на движке WordPress с помощью XML-RPC запроса.
15
02.2010
Yii, Модуль SRBAC часть 2. Пишем регистрацию.
После того как мы подключили и настроили модуль srbac нам необходимо сделать регистрацию пользователей на нашем сайте. Этим сейчас и займемся.
Оговорюсь сразу, что для выполнения этого урока требуется yii версии 1.1.1 и дополнение email.
Почему взята именно эта, а не стабильная версия 1.1.0, потому что в новой версии появился очень интересный виджет «CActiveForm» позволяющий проводить валидацию форм на стороне клиента.
Читать далее →
20
11.2009
Yii модуль srbac, Часть 1
Вторая из серии статей посвященных изучению yii.
Сегодня мы начнем разбираться в модуле srbac. Данный модуль добавляет в yii графический интерфейс для работы с ролями пользователей.
16
11.2009
Yii небольшое описание и полезные ссылки.
Давно думал начать серию статей про этот замечательный фреймоврк, но ни как не мог понять с чего.
И вот сегодня первая статья из этой серии, а начнем мы, как и должно со знакомства. Подробно описывать каждую из возможностей я сегодня не буду. Это так больше вводная статья.
28
04.2009
Верстаем дизайн для блога. Часть 2
В прошлом уроке мы сверстали макет нашей страницы, сделали фон и добавили тени отбрасываемые контент областью. Сегодня мы займемся шапкой нашего шаблона.
Первое чем мы займемся – это разметим шапку под основные элементы:
1) Логотип сайта
2) Поиск
3) Горизонтальное меню.
Для этого в файл index.html в теге:
15
03.2009
Codeigniter: быстрый старт
![]()
Codeigniter – это PHP фреймворк от компании EllisLab. Благодаря подробной документации и большому сообществу, Codeigniter(CI) является наилучшим решением для тех, кто только начинает изучать фреймворки. На мой взгляд, CI один из самых удобных и простых в освоении фреймворков. Подробнее о плюсах и минусах этого фреймворка можно прочитать здесь.
В своей статье я покажу как установить и настроить CI.
Шаг 1: Загрузка CodeIgniter
Для начала работы, необходимо скачать сам Codeigniter, для этого переходим на официальный сайт: http://codeigniter.com/. Последняя версия на момент написания статьи: 1.7.1.
07
03.2009
Выбор PHP фреймворка. Сравнение CodeIgniter, Kohana, Yii.
В декабре 2008, наконец появилась релизная версия нового PHP фреймворка Yii. В 2008 году было выпущено много PHP фреймворков, но Yii наиболее интересный из них, потому что:
- Его автор Qiang Xue, также разработчик фреймворка PRADO.
- Это простой в использовании, хорошо организованный, полностью PHP5 совместимый фреймворк, построенный на архитектуре MVC.
- И утверждаю, что это лучший по производительности PHP фреймворк.
Перейдем непосредственно к сравнению.
Версии фреймворков использованных в тесте:
Codeigniter 1.7.1
Kohana 2.3.1
Yii 1.0.3
Лицензия
CodeIgniter (отлично)
CI использует модифицированную BSD/Apache-style license.
Kohana (отлично)
Kohana использует новую BSD license.
Yii (отлично)
Yii использует новую BSD license. Читать далее →
06
03.2009
Обзор фреймворка CodeIgniter
Начну свой обзор этого замечательного framework’a, с самого понятия framework:
Фреймворк (framework): Готовый каркас, на основе которого будет строится приложение. В него включены наиболее часто используемые библиотеки. Отпадает необходимость продумывать структуру приложения, организовывать работу с модулями, классами и т.д.
Зачем изобретать велосипед когда можно воспользоваться готовым универсальным решением. С понятием «framework» разобрались, перейдем непосредственно к самому CodeIgniter’у.
CodeIgniter — фреймворк написанный на PHP для разработки полноценных web приложений компанией EllisLab.
Текущая версия: 1.7.1
Главными достоинствами является скорость и свобода предоставляемая программисту, а также маленький размер фреймворка.
Возможности они же плюсы
- Поддержка версий PHP4 и PHP5. Хотя мое мнение, от PHP4 можно отказаться как сделали во фреймворке Kohana.
- Модель MVC (Model-View-Controller).
- Поддержка баз данных MySQL, PostgreSQL, MSSQL, SQLite, Oracle.
- Легко расширяемая система через подключение собственных библиотек и плагинов.
- Фреймворк уже содержит в себе большинство необходимых библиотек для работы с файлами, отправки электронных писем, проверкой данных форм, поддержки сессий, работу с изображениями и многие другие.
- Обладает возможностью кеширования на стороне сервера SQL-запросов и генерируемых html-страниц.
- Хорошо документация на русском языке. Один из главных плюсов для меня.
- Очень быстр в работе. В этом смысле — эталон скорости и пример для подражания.
- Возможность использование ЧПУ. Так же возможно использовать стандартый вид адресной строки.
Codeiginter идеальный выбор для тех, кто начинает изучать фреймворки. Такой продуманной и полной документации на русском языке нет ни у одного фреймворка.
