Я совсем недавно о появлении последней версии Symfony 1.1. Однако после ее выхода была критическая ошибка в фреймворке и разработчикам пришлось выпустить еще одну версию — 1.1.9.
Я периодически просматриваю hh.ru в поисках интересных вакансий, и вот сейчас наткнулся на первые объявления, которые упоминают о фреймворке Yii.
Правда там упоминается не только Yii, но все равно этот факт очень радует!
Вчера вышел очередной релиз фреймворка Yii.
Исправлено свыше десятка ошибок и недочетов, добавлено столько же новых возможностей.
Из новенького:
— при использовании Yii::trace(), появилась возможность выводить в лог информацию о файле и строке, где была вызвана эта функция. Для этого необходимо в файле index.php проекта определить константу YII_TRACE_LEVEL и присвоить ей значение большее чем 0.
Пример вывода:
14:00:02.717571 trace system.web.CModule Loading "request" application component in C:\xampp\htdocs\xomaprojects\yupe\yupe\index.php (16)
— возможность указывать якорь, при использовании CController::redirect();
— возможность «выхода» пользователя с сайта, без уничтожения информации в сессии, не относящейся к авторизации;
И все таки правильно говорят, а на некторых форумах (особенно UNIX-овых), прямо кричат — RTFM! Кто не понял очем идет речь — RTFM в переводе означает «читай эту чертову документацию!». Это все я собственно вот к чему: изучая и что-то пытаясь написать на фреймворке Yii, возникла задача фильтрации входных данных от различного рода «зловредных» символов (аля XSS-атака) и первое что пришло в голову — это написать свой фильтр (что я все таки и сделал), однако creocoder, на форуме Yii, совершенно спрпаведливо заметил, что не зачем изобретать велосипед, все уже есть готовое, необходимо только RTFM! Речь шла о классе CHtmlPurifier, который является оберткой для библиотеки HTML Purifier, и выполняет все те функции, которые мне необходимы (правда я так и не попробывал его в действии, может и зря конечно). Но раз уж я начал писать свой фильтр — решил все таки это дело завершить, да и просто написать статью о фильтрах в Yii.
Я адаптировал JavaScript serialize функцию, написанную Kevin van Zonneveld, для использования с jQuery. Serialize работает также как и одноименная функция в PHP. Она хорошо выручит Вас, если Вы захотите передать в AJAX запросе Объект (JavaScript object).
Пример использования: my_data = $.serialize({data: 'value'});
На официальном форуме Yii нашел интересную . Известное, наверное всем, издательство собирается выпустить (сначала конечно же написать) книгу о PHP-фреймворке Yii.