recoder: (Default)

Чем больше смотрю на Catalyst — тем больше он мне нравится. Ну во-первых, тем что он перловый. Во-вторых, вышло так, что именно такой фреймворк я всегда и хотел. Изящный дизайн, мощь всяких конвенций по умолчанию и гибкость возможностей подхачить практически всё.

Да, на первый взгляд он неочевиден. Но у этого даже есть плюс — в Catalyst не суются пионэры и прочие индусы. Мда, и с документацией у него не совсем хорошо (хотя и лучше с каждым релизом). Однако тут применим принцип «лучше день потерять, зато потом за полчаса долететь». И как только приходит осознание стройности концепции — тут и снисходит реальная благодать.

От восторга даже пошёл, сделал коммунити [livejournal.com profile] ru_catalyst. В профиль прописал кучу разных полезных ссылок. Думаю теперь свои откровения выкладывать туда по мере появления свободного времени.

Кстати, некоторые из аффтаров Catalyst’a уже успели решить что «опять ничего не получилось». И пошли делать свой новый фреймворк, с блэкджеком и шлюхами — Woodstock. И тут же передумали и переименовали его в Mojo. И пока что больше о дизайне нового фреймворка ничего не слышно…

А мы пока останемся с Catalyst’ом. Надо будет свой хомяк на него перенести, добавить всяких красивостей и интерактивностей, а заодно — поднабраться бесценного опыта.

perl catalyst

recoder: (Default)

Все уши уже прожужжали с этими Рельсами… Ну а что делать мне, если я не люблю Ruby? Понятное дело — искать perl’овые аналоги. Пошёл, поискал, нашёл. Даже несколько: Maypole, Catalyst и всякие поделки вроде Jifty, Perl-on-Rails и пр.

Catalyst действительно оказался рулезом о котором я мечтал всю webdev’ную жизнь. Вот только поиметь его оказалось делом довольно непростым.

Первая проблема, он не захотел вставать на мой Denwer. Ну не захотел — не беда, поставлю самого по себе, благо у него и встроенный http-сервер имеется. Тут встаёт вторая проблема — он не ставится с ActiveState’овских репозиториев. Уж не знаю почему, лениво разбираться было. Пошуршал по Гуглу, нашёл умельца, который знает тайные удары в бубен для установки. Вроде бы как поставился. Но работать не захотел.

Орешек знаний твёрд, как говорится. Я уже даже начал подумывать над советом ’поставьте себе Ubuntu и не мучайтесь’. Но тут обнаружился замечательный дистрибутив Cat-In-A-Box. Встал с пол-пинка и заработал слёту.

И тут выяснилось, что долгие годы ручного написания CGI-скриптов и корпоративных сервлетов так прокомпостировали мой мозг, что начать мыслить в терминах MVC мне очень тяжело. И не помогает ни чтение хороших вводных, ни курение мануалов… Видимо, нужен знающий учитель-гуру, который бы вправил мне мозги, помог бы сделать три-четыре первых шага и вообще наставил на путь истинный.

А пока буду продолжать заниматься самообразованием.

perlcoding catalyst

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 11:08 am
Powered by Dreamwidth Studios