Заметки программиста о технологиях, инструментарии и полезных вещей, которые были наработаны непосильным жизненным опытом.
среда, 16 октября 2013 г.
вторник, 21 мая 2013 г.
понедельник, 20 мая 2013 г.
среда, 15 мая 2013 г.
Yii Framework
цитата |
Yii — это высокоэффективный основанный на компонентной структуре PHP-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки. Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible). |
Авторы Qiang Xue, Xiang Wei Zhuo.
По производительности можно судить ниже диаграммой:

На данный момент уже появились новые версии framworks и следовательно производительность уже по данному графику не та. На стадии выхода Yii авторы, можно сказать, перепрыгнули свой предыдуший Prado и обощли по всем показателям.
Что же предоставляет нам Yii:
— ООП
— Компонентный MVC.
— DAO, Active Record.
— Валидация форм.
— Аутентификация, авторизация.
— Поддержка модульной сетки.
— Возможность миграций.
— Покрытие Unit тестами.
— Различные способы кеширования.
— Защита от XSS, CSRF и других атак..
— Консольные генераторы и графицеский gii генератор.
— Возможность подключения сторонних библиотек из других FW.
— Поддержка extension.
— Интегрирован jQuery.
— Компонентный MVC.
— DAO, Active Record.
— Валидация форм.
— Аутентификация, авторизация.
— Поддержка модульной сетки.
— Возможность миграций.
— Покрытие Unit тестами.
— Различные способы кеширования.
— Защита от XSS, CSRF и других атак..
— Консольные генераторы и графицеский gii генератор.
— Возможность подключения сторонних библиотек из других FW.
— Поддержка extension.
— Интегрирован jQuery.
Офф. сайт: http://www.yiiframework.com/
Русскоязычный: http://www.yiiframework.ru/
Документации для изучения достаточно, даже можно приобрести книгу - http://www.yiiframework.com/tutorials/
За время моего использования Yii на практике, а это более 2-х лет, я был доволен инструментом и каждое добавленная новая возможность была принята только в радость. Все кто будет на стадии выбора - советую использовать Yii, так как он и в обучении не сложный.
понедельник, 13 мая 2013 г.
Возвращение блудного сына.
После недолгой работы в компании Росмедия, и пережитого многих не легких месяцев, я все же решился уволиться и перейти на другую фирму. Толчком для смены работы послужила задержка зарплаты, из-за чего все новогодние праздники и дни рождения были под критичной угрозой срыва. Деньги у директора были это все знали, так как было много фактов, а для того что бы весь тех. отдел остался в фирме можно было колеса от любимой машины продать и дать надежду всем. В итоги я ушел, долгов не осталось. В другой фирме где я сейчас работаю, не буду называть ее из личных соображений, направление по созданию сайтов было не развито и работали в другом направлении. После коллективного ухода из одной фирмы к другой, рабочий коллектив не сильно изменился, что является хорошим плюсом для всех нас.
К чему я все это - блог(http://blog.13-th.ru/) был закинут и я вернулся к старому доброму своему блокспоту.
Из своих проектов реализован частично только один - это личный сайт http://md5Stepan.ru. Второй весь в процессе реализации, о нем я расскажу позже, когда будет хоть что то показать.
К чему я все это - блог(http://blog.13-th.ru/) был закинут и я вернулся к старому доброму своему блокспоту.
Из своих проектов реализован частично только один - это личный сайт http://md5Stepan.ru. Второй весь в процессе реализации, о нем я расскажу позже, когда будет хоть что то показать.
Yii CPagination красивый URL
Для создания красивого url, для хлебных крошек нужно:
- указать rout для CPagination
- сбросить параметры
- указать обработку urlRules
$criteria=new CDbCriteria(); $count=Article::model()->count($criteria); $pages=new CPagination($count); // results per page $pages->pageSize=10; $pages->applyLimit($criteria); $pages->route = 'article/show'; //Указываем роут $pages->params = array(); //Сбрасываем параметры $models=Article::model()->findAll($criteria); $this->render('index', array( 'models' => $models, 'pages' => $pages ));
Подписаться на:
Сообщения (Atom)