Модераторы: korob2001, ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Framework для разработки сайтов на Perl 
:(
    Опции темы
tot
Дата 16.1.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.12.2007

Репутация: нет
Всего: нет



Кто нибудь встречал фреймворки на perl для разработки сайтов?
PM MAIL   Вверх
KSURi
Дата 16.1.2009, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 887
Регистрация: 8.6.2006
Где: Russia

Репутация: 2
Всего: 27



Встречал


--------------------
Died at Life.pl line 21
PM Jabber   Вверх
tot
Дата 16.1.2009, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.12.2007

Репутация: нет
Всего: нет



Цитата(KSURi @ 16.1.2009,  11:07)
Встречал

здорово smile а как называется?
PM MAIL   Вверх
shamber
Дата 16.1.2009, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: нет
Всего: 18



tot, а вариантов много на search.cpan.org по слову framework поищите smile
PM MAIL Jabber   Вверх
xoma
Дата 16.1.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 4.4.2007

Репутация: нет
Всего: нет



PM MAIL WWW   Вверх
tot
Дата 16.1.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.12.2007

Репутация: нет
Всего: нет



Цитата(shamber @ 16.1.2009,  11:30)
tot, а вариантов много на search.cpan.org по слову framework поищите smile

даже слишком много. А какой самый популярный? Есть какой нибудь мини обзор по ним?
PM MAIL   Вверх
nitr
Дата 16.1.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



Цитата(tot)
Кто нибудь встречал фреймворки на perl для разработки сайтов?


tot, CAP (CGI::Application), есть небольшое описание по-русски: 1 2.
А так: очень много их, но мало стоющих ;) гугль...

Это сообщение отредактировал(а) nitr - 16.1.2009, 21:01


--------------------
PM   Вверх
sir_nuf_nuf
Дата 16.1.2009, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 2
Всего: 31



хм.. самый популярный пожалуй Catalyst


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
gcc
  Дата 17.1.2009, 04:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 2
Всего: 17



а кто использовал эти два Frameworkа, большая ли разнциа между ними?

мне покакзалось CGI::Application немного какой-то закрытый, но тем и удобный

Catalyst более обширный

кстате. там лицензия разная не много, но свободная

Это сообщение отредактировал(а) gcc - 17.1.2009, 04:02
PM WWW ICQ Skype GTalk Jabber   Вверх
nitr
Дата 17.1.2009, 04:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



gcc, я только тем что указал. Разница, имхо, большая. Как понимать закрытый?
Catalyst один из самых распространненых.

Mason
Maypole
Interchange

Добавлено через 41 секунду
Но CAP один из "простых" и "легких" ;)

Добавлено через 4 минуты и 19 секунд
Кстати, BlackFrameWork, но не знаю, что с этим проектом. Участник давно не был тут у нас на форуме, у меня не прошла регистрация на этом ресурсе  smile 


--------------------
PM   Вверх
gcc
Дата 17.1.2009, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 2
Всего: 17



nitr, именно это имел ввиду

вторая Ваша ссылка, тоже, там документации много...

Добавлено @ 08:25
подскажите можно в Catalyst не использвать ORM (DBIx::Class), а использовать DBI?

в документации везде идет про ORM, там идет как Models, но мне ORM не нравится.. smile 

Это сообщение отредактировал(а) gcc - 17.1.2009, 08:27
PM WWW ICQ Skype GTalk Jabber   Вверх
sir_nuf_nuf
Дата 17.1.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 2
Всего: 31



Цитата(gcc @  17.1.2009,  08:25 Найти цитируемый пост)
подскажите можно в Catalyst не использвать ORM (DBIx::Class), а использовать DBI?


конечно можно. по умолчанию в Catalyst есть только "компоненты" - т.е. то, что обрабатывает запрос,  и может передать запрос другим компонентам.  А далее они делятся - на "контролеры", "модели" и "представления".

компоненты-модели отвечают за извлечение данных,
компоненты-представления - за рендеринг данных (наприрмер через шаблон)
компоненты-контроллеры - за бизнес логику (свзяка модели и представления)

Вам никто не мешает загружать данные не через модели (ORM) а прямо из контроллера (через DBI)
или что еще лучше - написать свою модель для работы с чистым SQL


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
nitr
Дата 17.1.2009, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



Цитата(gcc @  17.1.2009,  08:25 Найти цитируемый пост)
подскажите можно в Catalyst не использвать

хотел посоветовать, что Catalyst без FastCGI или mod_perl очень нагруженная система... ;)


--------------------
PM   Вверх
gcc
Дата 18.1.2009, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 2
Всего: 17



нашел Catalyst::Model::DBI и Catalyst::Model::DBI::SQL::Library

но вообще-то такое ООП можно сделать самому классами, правда по поводу тестирование будет сложно протестировать правильность

например, первый метод в классе будет забирать и смотреть данные от HTML форм, второй- извлекать данные, в нем можно наследовать либо инициализировать set/get, следующий метод - шаблон, ну и свзяь между ними в наследовании классами, смотря какая программа конечно...

Catalyst наверное для того чтобы код был одинаковый...

Добавлено @ 08:09
в Catalystе еще используются потоки по-моиму  smile 

Это сообщение отредактировал(а) gcc - 18.1.2009, 08:10
PM WWW ICQ Skype GTalk Jabber   Вверх
gcc
Дата 9.2.2009, 05:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 2
Всего: 17



кстате, вот все равно хочется узнать преимущества и недостатки Catalyst

реально кто на нем писал, может где про это написано, есть ли в нем недостатки?

перед тем как делать надо узнать зачем это сделано, в документации не нашел, может там написано где-то в абзаце, но я не увидел...

контроллер это обычный модуль в котором есть методы (только другие)?

все таки я не знаю какие могут быть проблемы чтобы их нельзя было решить с помошью perl, 

при использовании шаблона я делал так (наследовал):
Код

    my $template = HTML::Template->new(
        filename => $self->{se}->{dirt}
          . 'tempele'
          . $self->{session}->{filet} . '.html',
        die_on_bad_params => 0,
        blind_cache       => $self->{se}->{blind_cache}
    );
    while ( my ( $key, $value ) = each( %{ $self->{he} } ) ) {
        $template->param( $key => $value );
    }


разве это не правильно? и никакой catalyst не нужен   smile 
тут навреное имеется ввиду что  catalyst, это почти другой язык в котором есть атрибуты методов и т.д....

Это сообщение отредактировал(а) gcc - 9.2.2009, 05:10
PM WWW ICQ Skype GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0580 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.