Pony
Описание
Pony - это набор библиотек для Perl, ориентированный на быструю и современную разработку проектов на Perl. Есть уклон в веб, но нет ограничения "только веб".
Общие идеи
- Простое должно быть простым, а сложное должно быть разбито на простое.
- Разработка должна доставлять эстетическое наслаждение.
- Грязные хаки, ктороые придётся сделать программисту должны быть реализованы за него.
- Код должен быть простым и чистым, на сколько это возможно.
- Всем нравятся пони.
- Perl - один из самых эпичных ЯП. А что может быть эпичнее StarWars?
Возможности
- Pony::Object - простая в использовании система объектов, включающая различные полезные плюшки современного Perl.
- Pony::Stash - простой механизм хранения данных между запусками программы.
- Pony::Crud::MySQL - интерфейс к MySQL, позволяющий не думать о простых запросах (Create, Read, Update, Delete + List, Count ).
- Pony::View::Form - рендер и валидатор форм. По структуре близок к формам Zend Framework.
- Pony::Db - Сложный и непонятный интерфейс к базам данных.
- Pony::Db::Redis - непонятный драйвер Redis (no sql) для Pony::Db.
Инструментарий
Perl5
Исходный код
Как установить
Скачать последнюю версию Pony (не trunk, а версию, хотя и стараюсь его чистым держать).
Перейти в папку pony и выполнить
- Код: выделить все
perl Makefile.PL
make test # опционально
sudo make install
Лицензия
Artistic License version 2.0
Планы
- Портирование систем моделей и форм, реализованных в gitty.
- Использовать Pony в Gitty, дабы упростить код.
Ещё
- Примерно таким я вижу Pony-код.
- http://ru.wikipedia.org/wiki/Пони (wiki)
- "Пони бегает по кругу" (видео)
