🗊 Презентация Catalyst – MVC framework на Perl Сергей Скворцов

Категория: Технологии
Нажмите для полного просмотра!
Catalyst – MVC framework на Perl Сергей Скворцов, слайд №1 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №2 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №3 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №4 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №5 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №6 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №7 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №8 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №9 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №10 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №11 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №12 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №13 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №14 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №15 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №16 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №17 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №18 Catalyst – MVC framework на Perl Сергей Скворцов, слайд №19

Вы можете ознакомиться и скачать презентацию на тему Catalyst – MVC framework на Perl Сергей Скворцов. Доклад-сообщение содержит 19 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Catalyst – MVC framework на Perl Сергей Скворцов
Описание слайда:
Catalyst – MVC framework на Perl Сергей Скворцов

Слайд 2


Кто аудитория этого доклада? Разработчики на Perl на “May Perl 2008” будет более детальный доклад Разработчики не на Perl которые почему-то (?!) его...
Описание слайда:
Кто аудитория этого доклада? Разработчики на Perl на “May Perl 2008” будет более детальный доклад Разработчики не на Perl которые почему-то (?!) его не знают Менеджеры спокойно, в докладе не будет ни строчки Perl-кода

Слайд 3


Что такое Catalyst? Web framework на Perl Архитектурный паттерн MVC Принцип TIMTOWTDI - «всегда есть более чем один способ сделать это» вместо «one...
Описание слайда:
Что такое Catalyst? Web framework на Perl Архитектурный паттерн MVC Принцип TIMTOWTDI - «всегда есть более чем один способ сделать это» вместо «one way to do it». Постмодернизм – как в Perl, так и в Catalyst

Слайд 4


Что делает web-framework? Взаимодействие с веб-сервером Apache, CGI, Zeus, FastCGI, … Сделать что-то согласно URL Управление пользователями...
Описание слайда:
Что делает web-framework? Взаимодействие с веб-сервером Apache, CGI, Zeus, FastCGI, … Сделать что-то согласно URL Управление пользователями Аутентификация, авторизация, сессии

Слайд 5


Что ещё делает web-framework? Прочесть и/или сохранить что-то в модели источника данных (БД, …) DBIx::Class, LDAP, Обработка HTML-форм FormBuilder,...
Описание слайда:
Что ещё делает web-framework? Прочесть и/или сохранить что-то в модели источника данных (БД, …) DBIx::Class, LDAP, Обработка HTML-форм FormBuilder, FormFu Собственно логика приложения Отображение результатов (x)HTML, PDF, e-mail, JSON, …

Слайд 6


Что такое MVC?
Описание слайда:
Что такое MVC?

Слайд 7


Какие могут быть Model’и? Реляционные БД (через ORM или нет) DBIx::Class, Class::DBI, DBI Данные как результат запроса SOAP, XMLRPC, Jabber, LDAP,...
Описание слайда:
Какие могут быть Model’и? Реляционные БД (через ORM или нет) DBIx::Class, Class::DBI, DBI Данные как результат запроса SOAP, XMLRPC, Jabber, LDAP, RSS/Atom Данные через API веб-служб YouTube, Flickr, Amazon-S3 «Простые» модели Filesystem, Email, SVN, …

Слайд 8


Какие могут быть View? Системы шаблонов (template systems): Template-Toolkit, Mason, HTML-Template, … Представление данных для «машин» (REST): JSON,...
Описание слайда:
Какие могут быть View? Системы шаблонов (template systems): Template-Toolkit, Mason, HTML-Template, … Представление данных для «машин» (REST): JSON, YAML, XML, … Графика (SVG, PNG, …) и специальные форматы (Email)

Слайд 9


View: какие есть Template’ы? Template-Toolkit – очень популярный [% FOREACH book IN books %] [% book.title %] by [% book.author.name %] [% END %]...
Описание слайда:
View: какие есть Template’ы? Template-Toolkit – очень популярный [% FOREACH book IN books %] [% book.title %] by [% book.author.name %] [% END %] HTML-Mason – тоже популярный HTML-Template – очень простой XSLT - стандартный XML-язык шаблонов ClearSilver - языко-независимый, очень быстрый

Слайд 10


View: какие есть Template’ы? MicroMason – компилятор шаблонов Petal – реализация спецификации TAL из Zope PSP – Perl Server Pages (похож на JSP)...
Описание слайда:
View: какие есть Template’ы? MicroMason – компилятор шаблонов Petal – реализация спецификации TAL из Zope PSP – Perl Server Pages (похож на JSP) Template::Declare PHP – (нет, правда!)

Слайд 11


URI-to-Action dispatch package MyApp::Controller::Foo; sub login :Global # /login sub one :Path("foo") # /foo/foo sub two...
Описание слайда:
URI-to-Action dispatch package MyApp::Controller::Foo; sub login :Global # /login sub one :Path("foo") # /foo/foo sub two :Path("/bar") # /bar sub three :Path # /foo/* sub four :Regex("/group(\d+)/view") # /group12345/view sub five :LocalRegex("baz/(.*)/quux") # /foo/baz/(.*)/quux

Слайд 12


Поддержка сессий Session::State Cookie, URI Session::Store Cache, DBI, FastMmap, Delegate, File, Memcached
Описание слайда:
Поддержка сессий Session::State Cookie, URI Session::Store Cache, DBI, FastMmap, Delegate, File, Memcached

Слайд 13


Аутентификация и авторизация Аутентификация Credentials – способ / алгоритм Password, HTTP, OpenID, Atom, PAM, Facebook Store – хранилище данных о...
Описание слайда:
Аутентификация и авторизация Аутентификация Credentials – способ / алгоритм Password, HTTP, OpenID, Atom, PAM, Facebook Store – хранилище данных о пользователе Htpasswd, DBIx-Class, LDAP, … набор Realms – пары Авторизация Authorization::Roles Authorization::ACL

Слайд 14


…и еще разного полезного HTML-формы CGI::FormBuilder, HTML::FormFu AJAX нет жесткой привязки, любой из: Dojo, jQuery, script.aculo.us, Prototype,...
Описание слайда:
…и еще разного полезного HTML-формы CGI::FormBuilder, HTML::FormFu AJAX нет жесткой привязки, любой из: Dojo, jQuery, script.aculo.us, Prototype, MochiKit, YUI Jemplate - шаблоны на стороне клиента Unicode, L10N, I18N, … Unicode прекрасно поддерживает Perl Catalyst::Plugin::I18N (через Locale::Maketext)

Слайд 15


Runtime: среда запуска development: Standalone (Engine::HTTP) CGI (не рекомендуем в production) production: mod_perl 1.x / 2.x FastCGI – nginx,...
Описание слайда:
Runtime: среда запуска development: Standalone (Engine::HTTP) CGI (не рекомендуем в production) production: mod_perl 1.x / 2.x FastCGI – nginx, apache, lighttpd Catalyst-Engine-*: HTTP-POE, HTTP-Prefork, Wx, Zeus, XMPP2, Embeddable

Слайд 16


Работа с Catalyst Готовые компоненты на CPAN порядка 200 модулей Детальная документация POD, Wiki, книги Helpers & scaffolding...
Описание слайда:
Работа с Catalyst Готовые компоненты на CPAN порядка 200 модулей Детальная документация POD, Wiki, книги Helpers & scaffolding scripts/myapp_create.pl model … Тесты Catalyst::Test Test::WWW::Mechanize::Catalyst

Слайд 17


TIMTOWTDI There is more than one way to do it «всегда есть более чем один способ сделать это» Итеративная миграция с других платформ или существующих...
Описание слайда:
TIMTOWTDI There is more than one way to do it «всегда есть более чем один способ сделать это» Итеративная миграция с других платформ или существующих проектов Гибкость будущего развития

Слайд 18


Постмодернизм: Perl и Catalyst Мы с благодарностью используем новые придумки из других систем и языков… … и с одобрением смотрим, как адаптируют...
Описание слайда:
Постмодернизм: Perl и Catalyst Мы с благодарностью используем новые придумки из других систем и языков… … и с одобрением смотрим, как адаптируют наши. Интересные идеи легко и непринуждённо инкорпорируются, ведь… …это мир open-source, не надо быть скупыми! Постмодернизм – это круто!

Слайд 19


Catalyst – ваш технологический и философский выбор :) Спасибо! mailto: skv@protey.ru
Описание слайда:
Catalyst – ваш технологический и философский выбор :) Спасибо! mailto: skv@protey.ru



Похожие презентации
Mypresentation.ru
Загрузить презентацию