Уфф... Разобрался наконец с
Catalyst'ом. За что большое спасибо
il_duco и
бесчисленным блоггерам в Сети.
Это конечно чистая
магия и шаманство в его лучшем виде. Документации практически нет, how-to нет, примеров очень мало. Причём большинство примеров расчитано на такой уровень, который объектности Catalyst'а скорее всего и не поймёт. А настоящему перлофилу нужно что-то другое. Написать что ли самому?
Пока разбирался в Catalyst'e, обнаружил кучу вкусностей (о которых наверное все кроме меня знали):
- AnnoCPAN
Такой CPAN с подробными аннотациями к каждому модулю и возможностью всем писать комменты.
- Class::DBI и Class::DBI::Sweet
Лёгкие и удобные ORM: на базе данных накрывает таблицы удобным абстрактным интерфейсом, в котором можно определять всякие фичи типа триггеров, поддержки целостности, каскадных удалений и пр.
- Class::DBI::Loader
Модуль для автоматического создания классов для Class::DBI по схеме базы. Pure magic!
Вообще Catalyst оказался мечтой меня-вебдевелопера: среда для сервлетов на perl'е. Теперь его бы ещё проверить на устойчивость под нагрузками, посмотреть производительность. И - можно будет заниматься делом!
Так что рано меня ещё в менеджмент списывать! Я ещё кой-чего руками умею делать и новое изучать.