recoder: (Default)
[personal profile] recoder

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

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

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

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

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

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

perlcoding catalyst

Date: 2006-04-20 07:41 am (UTC)
From: [identity profile] il-duco.livejournal.com
не знаком я с mod_perl да и сам perl'овый синтаксис мной давно забыт
но по-моему если пробежаться отсюда и вниз
то архитектура становится понятной, нет?

Date: 2006-04-20 07:54 am (UTC)
From: [identity profile] il-duco.livejournal.com
ну это фигня - уверен ты справишься )
все чем могу помочь - рассказать как это в нормальном j2ee делается
(корпоративный сервлет в данном контексте удачный пример конгломерации анти-патернов)
но подозреваю что ты и без меня все отлично знаешь

Date: 2006-04-20 05:35 pm (UTC)
From: [identity profile] anatoliy.livejournal.com
А Trails не смотрел ?

Оффтопик: между TX и TH-55 (европейкой), я бы выбрал Соньку. У неё один недостаток - проц тормознее. UX-50 тоже симпатичная, только экраны свистят.

Date: 2006-04-20 08:06 pm (UTC)
From: [identity profile] anatoliy.livejournal.com
Хм, хм. Не знаю. Кул не кул, а я с радостью в своё время перешёл с Perl.

Date: 2006-04-20 08:12 pm (UTC)
From: [identity profile] anatoliy.livejournal.com
Кстати, сейчас я пишу простенький web app на Spring MVC. Всё очень просто и понятно.

Date: 2006-12-29 01:53 am (UTC)
From: [identity profile] skabbit.livejournal.com
вижу много времени прошло с момента написания поста. соответственно вопрос: ну и как catalyst?

Date: 2006-12-29 02:44 pm (UTC)
From: [identity profile] skabbit.livejournal.com
о! спасибо. с удовольствием джойнюсь. :)
просто мануалы по каталисту кхмкхм... непонятные. поэтому спрашивать сподручнее.
хотя все равно разобраться быстрее, чем спросить. однако ленивее :)

Date: 2007-03-23 09:49 pm (UTC)
From: [identity profile] r3code.livejournal.com
Как практика использования? Я собственно перлом полгода как овладеваю.
Я вот только дошел в своем проекте до того, что надо бы html в шаблоны загнать. Пока выбрал HTML::Template::Compiled и пытаюсь писать под mod_perl (тока нихера нету к нему доки на русском нормальной).
Как считаешь нужно ли мне вообще использовать и изучать MVC или пока мне с моими знаниями хотябы с обычными шаблонами разобратся.

Catalyst

Date: 2008-06-21 09:08 am (UTC)
From: (Anonymous)
Catalyst & DBIx::Class это на сегодняшний день пожалуй лучшие системы MVC & ORM на перл. Если Catalyst еще сравним с аналогами других языков (хотя концепция конечно явно лучше и логичнее), то DBIx::Class является лучшим, ни один из ORM из других языков даже близко по мощности и гибкости не приближается к нему, это поймут те кто хорошо знает DBIx::Class и знаком с ORM других языков, например ActiveRecord или подобные.

Re: Catalyst

Date: 2009-06-17 01:06 pm (UTC)
From: (Anonymous)
http://mojolicious.org/ - интереснее.

А из ORM, - помимо DBIx::Class есть ещё и Moose.

Date: 2009-06-17 01:10 pm (UTC)
From: (Anonymous)
HTML::Template лучше не использовать, медленный и неудобный.

Template Toolkit удобнее и быстрее (компиляция шаблонов - также поддерживается). http://template-toolkit.ru/

И, конечно, есть ещё Mojo Template.

Date: 2009-06-17 02:16 pm (UTC)
From: [identity profile] r3code.livejournal.com
Уже давно перешел, когда задачи стали посложнее.
ДЖа и удобнее TT особенно вместе с DBIC

December 2024

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

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 03:27 am
Powered by Dreamwidth Studios