Jonathan Rockway, Antano Solar John, ZNOae - Catalyst. Accelerating Perl Web Application Development [2025, PDF, ENG/RUS]

Страницы:  1
Ответить
 

ZNOae

Стаж: 2 года

Сообщений: 5


ZNOae · 20-Окт-25 00:49 (8 месяцев назад, ред. 08-Фев-26 19:35)

Catalyst. Accelerating Perl Web Application Development
Год издания: 2025
Автор: Jonathan Rockway, Antano Solar John, ZNOae
Переводчик: ZNOae
Жанр или тематика: Компьютерная литература
Издательство: Самиздат
Язык: ENG/RUS
Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 345
Текущая версия: 2026-02-02_7534-4-14
Первая изданная версия: 2025-10-19_7534-1-31
Описание:
Книга о веб-фреймворке Catalyst написанном на Perl.
Пересмотр "исходной книги":
"Jonathan Rockway - Catalyst Accelerating Perl Web Application Development - 2007".
Дополнение, изменение, исправления.
Книга выполнена в стиле "eng_rus". Это означает, что левая часть представлена на английском языке. Правая часть — это перевод на руСкий язык.
Примечание:
Папку «old_v.2025-10-22_7534-1-34» и файл «Changes» можно не скачивать. Оставляю предыдущую версию, т. к. внедрил новый шрифт с разными подстановками и лигатурами, и как отобразится это в других ОС ещё неясно.
Примеры страниц
Оглавление

1. Introduction to Catalyst
Catalyst Application Architecture
Installing Catalyst
Setting Up CPAN
Installation
Eclipse IDE
EPIC - Eclipse Perl Integration
Wild Web Developer
DB Tools
2. Creating a Catalyst Application
Creating the application skeleton
MyApp Directory Structure
Files in the MyApp directory
Files in the lib directory
Files in the root directory
Files in the script directory
Files in the t directory
Adding a View
Using a Template To Render the Page
Some Technical Details
Adding a Database
Installing SQLite
Creating a Database Schema
Creating a Database Model for Catalyst
Using the Model
Requirements for the availability of packages
3. Building a Real Application
Environment Setup
Database Design
Understanding the Interface to the Database
TTSite
Creating the Index Page
Creating a "Not Found" Page
Viewing Persons
Basic CRUD
Forms
Finishing Up
4. Expanding the Application
Configuration Files
Configuring the Address Book
Sessions
Adding Sessions to the Address Book
Sessions in the Database
Using Components from Outside Catalyst
Searching and Paging
Paging for Persons
Authentication and Authorization
Authentication
Authorization
Adding Authentication and Authorization to the Address Book
5. Building a More Advanced Application
The Application
Background
Creating the Database
Populating the Database
Extracting the Data
Chained resultsets
Custom ResultSets
Putting the data on the Web
6. Building Your Own Model
Extending a DBIx::Class Model
Custom Methods Without Raw SQL
Calling Database Functions
Creating a Database Model from Scratch
Implementing a Filesystem Model
Tweaking the Model
Request Context Inside the Model
Maintainable Models
Other Components
7. Hot Web Topics
REST
Getting some REST
REST Controller
REST authentication
Adding an Entity
REST Controller Test
REST Easy
AJAX
Getting Started
Jemplate
Implementing AJAX
RSS
8. Moose
Moose introduction
OO in Perl
OO in Moose
Properties
Class method
Instantiating objects
Inheritance
Linux Magazine Column 94 (Jun 2007)
Linux Magazine Column 95 (Jul 2007)
Moose in Catalyst
Controller
CatalystX declare
CatalystX
Roles
Traits
Types
Immutable
9. Testing
Mechanics
Testing ChatStat
Testing a database
Testing the Web Interface
Testing the AddressBook
Logging in
Testing forms
Testing JavaScript
10. Deployment
Basics
Configuration management
Configuring a web server
Apache
FastCGI
Static content
mod_perl
Performance considerations
Development server and Perlbal
Index
Note
Изменения

# v.2026-02-02_7534-4-14
* 08. Moose ... OO in Perl
И все это только для того,
=>
И всё это только для того,
* Title:
Дѣлѡ сдѣлано въ лѣто ҂ ZФЛД ѿ Сотворєніꙗ Мира въ Sвѣздном Храм℮.
Лѣто ҂ ZФЛД Рамхатъ •ЛA•
=>
Дѣлѡ съдѣлано
въ Лѣто ┌҂ꙁфлд┘ Рамъхатъ •┌ла┘•
ѿ Сотъворԑніꙗ Мира въ Ѕъѵѣзъдъномъ Хърамѣ.
* Добавлена нумерация страниц на основе Буквицы.
* Добавлен шрифт Boukvitsa.otf
* Удалены шрифты: Izhitsa_Regular.otf, slav47.ttf.
* 05. Building a More Advanced Application
Returns a resultset page of C<$how_many> highest rated items, or 10 if
not specified. If C<$multiplier> is C<-1>, then the lowest-rated
items are returned instead. (C<$multiplier> defaults to 1.)
=>
Returns a resultset page of C<$how_many> highest rated items, or 10 if
not specified. If C<$multiplier> is C<-1>, then the lowest-rated
items are returned instead. (C<$multiplier> defaults to 1.)
* 04. Expanding the Application ... Using Components from Outside Catalyst
Код POD отображался не полностью:
Run like C => Run like C<perl script/random_addresses.pl | perl script/import_csv.pl>
* 03. Building a Real Application ... visit and go
p.78, увеличен размер картинки по высоте и ширине для лучшего отображения (при этом показывается уменьшенная картинка)
* 02. Creating a Catalyst Application ... forward and detach
p.43, увеличен размер картинки по высоте и ширине для лучшего отображения (при этом показывается уменьшенная картинка)
* 02. Creating a Catalyst Application ... forward and detach
p.43, увеличен размер картинки по высоте и ширине для лучшего отображения (при этом показывается уменьшенная картинка)
* 01. Introduction to Catalyst ... Catalyst Application Architecture
p.7, увеличен размер картинки по высоте и ширине для лучшего отображения (при этом показывается уменьшенная картинка)
* 01. Introduction to Catalyst
p.9, увеличен размер картинки по высоте и ширине для лучшего отображения (при этом показывается уменьшенная картинка)
* вернул/добавил переносы строки которые учитываются в POD (были удаленны для сокращения текстового кода)
* 03. Building a Real Application ... Viewing Persons
Конечная цель — получить страницу, которая будет выглядеть примерно так:
=>
Конечная цель — получить страницу, которая выгляд примерно так:
* 03. Building a Real Application ... Creating the Index Page
Страница "index" выглядит следующим образом:
=>
Страница "index" выглядит так:
* 03. Building a Real Application ... Database Design ... TTSite
Асъгаръд Да`Аріїскиї -> Асъгаръдъ Да`Аріїсъкиї
Твоѩ => Тъвоѩ
* 04. Expanding the Application ... Using Components from Outside Catalyst
Асъгаръд Иріїскиї => Асъгаръдъ Иріїсъкиї
ул. Сварога 16 => ул. Съvарога 9
^ изменена картинка где это показывалось
* Index
allmethod DBIx::Class::ResultSetColumn => all method DBIx::Class::ResultSetColumn
* 04. Expanding the Application ... Using Components from Outside Catalyst
Text::CSV_XS> => Text::CSV_XS
* 07. Hot Web Topics ... Jemplate
rus: не объдинял все шаблоны внутри каталога:
=> : не объединял все шаблоны внутри каталога:
rus: а объдинял только те шаблоны которые соответсвуют текущему Действую
=> : а объединял только те шаблоны, которые соответствуют текущему Действию
* 10. Deployment ... Development server and perlbal
метка добавления/изменения в конфигурации: /etc/perlbal/perlbal.conf
Ст. 2
Расич℮ї (Расич'есть'ї) => РасичЕї (Расич'есмь'ї)
* Note
use Class::MOP::Class; => use Class::MOP;
* 06. Building Your Own Model ... Other Components.htm
rus: В большинстве случаев этих моделей будет достаточно.
-> : В большинстве случаев этих Моделей будет достаточно.
* 08. Moose. ... Linux Magazine Column 95 (Jul 2007)
rus: Поскольку передача простой строки в качестве времени рождения недопустимой,
=> : Поскольку передача простой строки в качестве времени рождения является недопустимой,
* 09. Testing. Testing the AddressBook. Logging in
rus: пытаемся войти в систему (а это 4 утверждения) и затем пытаемся выйти из нее. похож на обычный веб-браузер,
=> : пытаемся войти в систему (а это 4 утверждения) и затем пытаемся выйти из нее. Важно отметить, что Mechanize похож на обычный веб-браузер,
rus: Есть даже «кнопки» назад, вперед и перезагрузки, которые Mech может «нажимать»
=> : Есть даже "кнопки" назад, вперед и перезагрузка, которые Mech может "нажимать"
* 07. Hot Web Topics. ... Implementing AJAX
eng:
To be sure the new version of the Jemplate takes effect, run
=>
To be sure the new version of the Jemplate takes effect, run (to clear the cache, that is, delete the cache files):
rus:
Чтобы новая версия Jemplate вступила в силу, выполните команду
=>
Чтобы новая версия Jemplate вступила в силу, выполни команду (для очистки кэша, то есть удали кэш-файлы):
* 07. Hot Web Topics. ... Implementing AJAX
rus:
и перезапустите сервер. -> и перезапусти сервер.
* 04. Expanding the Application. Sessions
rus:
Catalyst находит данные сессии и делает их доступными в ваших контроллерах на протяжении всего запроса.
=>
Catalyst находит данные сессии и делает их доступными в твоих контроллерах на протяжении всего запроса.
* 07. Hot Web Topics. Adding an Entity. p. 222|224:
*sub mk_address_entity {
my $address = shift; => my $address_r = shift;
^ and other lines
# v.2025-11-22_7534-1-34
# v.2025-10-19_7534-1-31
Download
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

mpv777

Admin gray

Стаж: 18 лет 2 месяца

Сообщений: 33993

mpv777 · 22-Окт-25 05:42 (спустя 2 дня 4 часа)

скрытый текст
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error