Пропустить

Pony модули

"Живые" проекты. Их описание, обсуждение.

Pony модули

Сообщение helios 25 ноя 2011, 10:35

Название
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.png
pony.png (109.63 KIB) Просмотров: 950
Последний раз редактировалось helios 11 янв 2012, 18:32, всего редактировалось 8 раз(а).
Причина: v0.1
Я маленькая лошадка,
Но стою очень много денег.
И я везу свою большую повозку
С того на этот берег.
Аватар пользователя
helios, sudo user
 
Сообщений: 744
Зарегистрирован: 25 апр 2010, 20:55
Откуда: Екатеринбург

Re: Pony модули

Сообщение annulen 25 ноя 2011, 12:22

Я маленькая лошадка,
Но стою очень много денег...
I see beauty in dead flowers
I let the tide show me what's next
But all you do is fade away
Аватар пользователя
annulen, модератор
 
Сообщений: 806
Зарегистрирован: 14 июн 2010, 16:06
Откуда: Default City

Re: Pony модули

Сообщение helios 25 ноя 2011, 12:27

annulen писал(а):Я маленькая лошадка,
Но стою очень много денег...

Эм, лицензия свободная. Или ты о чём?
Я маленькая лошадка,
Но стою очень много денег.
И я везу свою большую повозку
С того на этот берег.
Аватар пользователя
helios, sudo user
 
Сообщений: 744
Зарегистрирован: 25 апр 2010, 20:55
Откуда: Екатеринбург

Re: Pony модули

Сообщение annulen 25 ноя 2011, 13:02

Что-то вспомнилось про маленькую лошадку, которая везет большую повозку :)
http://www.google.ru/search?aq=2&oq=%D1 ... 1%81%D1%82
I see beauty in dead flowers
I let the tide show me what's next
But all you do is fade away
Аватар пользователя
annulen, модератор
 
Сообщений: 806
Зарегистрирован: 14 июн 2010, 16:06
Откуда: Default City

Re: Pony модули

Сообщение helios 25 ноя 2011, 13:36

annulen писал(а):Что-то вспомнилось про маленькую лошадку, которая везет большую повозку :)
http://www.google.ru/search?aq=2&oq=%D1 ... 1%81%D1%82

Оу, а у меня в памяти остальсь только про "... и мне живется не сладко" :)
Я маленькая лошадка,
Но стою очень много денег.
И я везу свою большую повозку
С того на этот берег.
Аватар пользователя
helios, sudo user
 
Сообщений: 744
Зарегистрирован: 25 апр 2010, 20:55
Откуда: Екатеринбург

Re: Pony модули

Сообщение annulen 01 дек 2011, 17:58

В CPAN будет?
I see beauty in dead flowers
I let the tide show me what's next
But all you do is fade away
Аватар пользователя
annulen, модератор
 
Сообщений: 806
Зарегистрирован: 14 июн 2010, 16:06
Откуда: Default City

Re: Pony модули

Сообщение helios 01 дек 2011, 21:40

annulen писал(а):В CPAN будет?

Очень на это надеюсь. Но надо лошадку откормить, чтобы людям было интересно на ней ездить, а не просто пылиться на цпане.
Я маленькая лошадка,
Но стою очень много денег.
И я везу свою большую повозку
С того на этот берег.
Аватар пользователя
helios, sudo user
 
Сообщений: 744
Зарегистрирован: 25 апр 2010, 20:55
Откуда: Екатеринбург

Pony v0.1

Сообщение helios 10 янв 2012, 22:28

Вышла первая версия набора модулей Pony. В неё включены:
  • Pony::Object - простая и удобная объектная система для Perl;
  • Pony::Stash - модуль для работы с файлом конфигов (сохранение основной информации между запусками скрипта);
  • Pony::Crud::MySQL - система создания CRUD объектов для работы с MySQL;
  • Pony::View::Form - генератор и валидатор html форм;

Данный набор модулей позволяет, к примеру, расширить возможности фреймворка Mojolicious: переложить задачи валидации входных данных на Pony (в Mojolicious данная возможность отсутствует), получить хоть какую-то систему моделей (в Mojolicious таковая отсутствует). Однако, Pony не привязана к конкретному фреймворку.

Пример приложения на Mojolicious + Pony: https://github.com/h15/lc-forum
Пример описания формы: здесь
Контроллер с валидацией входа и использованием Pony::Crud::MySQL: здесь
Я маленькая лошадка,
Но стою очень много денег.
И я везу свою большую повозку
С того на этот берег.
Аватар пользователя
helios, sudo user
 
Сообщений: 744
Зарегистрирован: 25 апр 2010, 20:55
Откуда: Екатеринбург

Re: Pony модули

Сообщение annulen 10 янв 2012, 22:42

Почему такая маленькая версия? Это все еще прототип?
I see beauty in dead flowers
I let the tide show me what's next
But all you do is fade away
Аватар пользователя
annulen, модератор
 
Сообщений: 806
Зарегистрирован: 14 июн 2010, 16:06
Откуда: Default City

Re: Pony модули

Сообщение helios 10 янв 2012, 22:46

annulen писал(а):Почему такая маленькая версия? Это все еще прототип?

Это первая стабильная версия, готовая к "употреблению". До этого набор модулей был слишком мал и несерьёзен, чтобы на что-то претендовать. К слову, Pony::Object поднялся с 0.0.8 до 0.1.1, ибо был протестирован на реальном проекте во многих модулях.
Я маленькая лошадка,
Но стою очень много денег.
И я везу свою большую повозку
С того на этот берег.
Аватар пользователя
helios, sudo user
 
Сообщений: 744
Зарегистрирован: 25 апр 2010, 20:55
Откуда: Екатеринбург

След.

Вернуться в Действующие

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron