Category Archives: Фреймворк Catalyst

Взаимодействие Catalyst-приложения с внешним API. Пример 1

В дальнейшем хотелось бы найти время и рассмотреть несколько примеров взаимодействия Catalyst-приложения с внешними API. Например, API социальных сетей и авторизация с помощью OAuth (особенно заинтересовал Twitter), API платежных систем, API для совершения покупок он-лайн. Ниже – самый простой, односторонний, пример взаимодействия с внешней системой (строго говоря, это даже назвать API нельзя).

Использование MooseX::Singleton в Catalyst-приложении

Использование MooseX::Singleton в Catalyst-приложении на конкретном примере, при реализации работы с конфигурационными данными. Использование паттерна “Singleton” в Catalyst-приложении. Примеры кода. Примеры использования Class::Accessor.

Ведение логов в Catalyst с помощью Log::Dispatch

Log::Dispatch помогает задать – насколько подробно будет осуществляться логирование. Будут ли выводиться в лог только критические ошибки, или будут включены и отладочные сообщения, или уровень, начиная с не критичных предупреждений. Кроме того, с помощью Log::Dispatch удобно задавать объекты для вывода сообщений.

Использование HTML::FormFu при работе с Catalyst

Введение в тему использования HTML::FormFu под Catalyst. Очень простые примеры, комментарии. Руководство для начинающих. Как создавать и обрабатывать формы. Изначально, статья была написана специально для журнала “Pragmatic Perl” (см. оригинал). Для блога разделила публикацию на две части. Все примеры были выполнены специально для публикации, в windows-среде, под Strawberry Perl.

Как создать Catalyst-приложение с нуля

Как создать Catalyst-приложение с нуля. Какие модули нужно установить. Как создать контроллер, модель и представление. Основные настройки для работы с Catalyst. Изначально, статья была написана специально для журнала “Pragmatic Perl” (см. оригинал). Для блога разделила публикацию на две части. Все примеры были выполнены специально для публикации, в windows-среде, под Strawberry Perl. В среде unix развернуть… Read More »

Catalyst и его Chained

Что такое атрибут Chained в Catalyst. Что такое атрибуты Path, CaptureArgs и Args. Использование атрибутов Local, Global, Private. Атрибуты методов контроллеров – это способ связать определенный метод-обработчик с конкретным запросом, по определенному адресу. Именно благодаря атрибутам, Catalyst понимает, какой метод будет обрабатывать запрос к странице http://localhost:3000/page/2 . Более того, атрибуты позволяют создать целую цепочку методов,… Read More »