Yii

YRequiredValidator со свойством allowEmpty

Большинство валидаторов в Yii имеют свойство allowEmpty, которое означает условие когда проверяемый атрибут может быть пустым. Исключением из этого большинства является CRequiredValidator, у которого данного свойства нет. Вообще это логично, так как этот валидатор необходим, чтобы проверить обязательное присутствие значения, однако возникают ситуации когда обязательность того или иного атрибута зависит от внешних настроек. Я взял стандартный класс CRequiredValidator и добавил всего несколько строк кода, для реализации необходимого мне поведения.

Теперь я могу писать вот так (отрывок метода rules()):
....
array('verifyCode','YRequiredValidator','allowEmpty' => !Yii::app()->controller->module->showCaptcha),
....


Может данная возможность еще кому-нибудь пригодится.

скачать
исходный код

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!

Catalyst 5.8: the Perl MVC Framework

Catalyst 5.8: the Perl MVC Framework
Catalyst 5.8: the Perl MVC Framework

Вот такая вот книжечка (на английском языке) появится совсем скоро (возможно уже есть) о Perl-овом фреймворке Catalyst.
Книга затрагивает следующие темы:
— создание шаблонов, используя Template toolkit
— создание базы данных SQLITE3 и доступ к ней из приложения
— создание CRUD операций для таблиц базы данных
— использование FormBuilder для создания html-форм
— использование сессий в приложении
— использование DBIC для простого управления данными
— добавление REST API
— использование AJAX

на сайте издательства

linkDump#9

1 Выбор фреймворка — особенно понравилось вот что: «CodeIgniter 2 Кохана и Yii пока не актуальны и постоянно изменяются и улучшаются»
2 Оформляем формы
3 Сглаживая кривую
4 Kohana Хэлпер Arr: работа с массивами

Zend Framework 1.10.6

Zend Framework 1.10.6Вышел Zend Framework 1.10.6 — шестой релиз ветки 1.10. Исправлено около 30 ошибок.

официальный сайт
change log

Блогу allframeworks.ru исполнился 1 год.

Ровно год назад появилась вот эта заметка в свеже-установленном LiveStreet. Очень быстро пролетело время =( Хочется подвести небольшой итог существования этого блога и привести немного статистики.

И так.

Статистика LiveStreet:

Пользователей: 48 (всех спамеров я стараюсь чистить, если кого-то удалил по ошибке — пишите)
Блогов: 85
Топиков: 128
Комментариев: 220

Посещаемость:

Данные Яндекс.Метрики
Статистика Яндекс.Метрика allframeworks.ru

«Живую» статистику по Liveinternet можно всегда посмотреть вот здесь (статистика открыта, правда ведется относительно недавно)

Некоторое время назад у блога появился твиттерtwitter.com/allframeworks — прошу фолловить — будем общяться! Кроме того все новые статьи агрегируются на friendfeedfriendfeed.com/allframeworks. Ну и конечно же у блога есть RSS-канал — так что прошу подписываться!

В ближайшее время планирую немного изменить тему блога, от серьезной переделки темы оформления я отказался, а вот небольшие изменения все же будут.

Вот такие скромные получились итоги!
Меня это вполне устраивает, так как какой-то конкретной задачи я перед этим блогом не ставлю, а просто пишу здесь, о том, что мне самому интересно.

Django 1.2 e-commerce

Django 1.2 e-commerce
Django 1.2 e-commerce — вот такая вот книжечка появилась совсем недавно о свеженьком Django 1.2
В книге рассматриваются следующие темы:
— разработка интернет-магазина, начиная от каталога товаров и корзины покупок и заканчивая процессом оплаты
— разработка гибкой системы «категоризации» продуктов магазина
— создания поискового движка для поиска по категориям и продуктам магазина
— интеграция магазина с сервисами Salesforce, Amazon и прочими

p.s. книга на английском языке и ее уже можно найти в сети.

Perl Mova + YAPC::Russia 2010

Совсем недавно прошла конференция Perl Mova + YAPC::Russia 2010

Список докладов и докладчиков

И вот стали появляться первые слайды докладов:

Perl – жив?!




Читать дальше

Релиз Parrot 2.5.0, виртуальной машины для Perl 6

Parrot
Увидел свет релиз Parrot 2.5.0, используемый при реализации Perl 6.

официальный сайт
opennet.ru
Yii

YMarkItUpWidget - виджет для Yii, подключающий редактор MarkItUp

В одном из проектов необходимо было использовать простенький висивиг-редактор. Мой выбор пал на markitup.jaysalvat.com/home/ — редактор, использующий jQuery. Для подключения редактора был написан совсем маленький виджет, который позволяет легко и просто из любого элемента типа textarea сделать тот самый висивиг-редактор.

Пример использования (отрывок кода из файла представления (view)):
<?php $this->widget('YMarkItUp',array('domId'=>'Page_body'));?>


Результат будет примерно следующим:

YMarkItUpWidget - простой виджет для фреймворка Yii

Единственным обязательным параметром является domId, он должен содержать id элемента textarea, который мы хотим превратить в висивиг-редактор. В данном примере параметр принимает значение Page_body.

Остальные параметры описаны на страничке с краткой документацией.

Исходный код
Загрузить YMarkItUpWidget
Краткая документация

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl
Effective Perl Programming: Ways to Write Better, More Idiomatic Perl
На books.ru появилась вот такая книжечка (по просьбам в твиттере).

купить на books.ru

p.s. цена конечно немного больше чем я ожидал. Брать или нет? Что скажите?
Яндекс.Метрика