| Tutorial Dokumentation | Download als POD | Wie kann ich hier etwas ändern? |
L<Einführung|Catalyst::Manual::Tutorial::Intro>
Catlyst Grundlagen?
Mehr Grundlagen?
Grundlegendes CRUD?
Authentifizierung?
Autorisierung?
Debuggen?
Testen?
Fortgeschrittenes CRUD?
Anhang?
VERSIONEN UND KONVENTIONEN IN DIESEM TUTORIAL
CATALYST INSTALLATION
DATENBANKEN
BEZUGSQUELLEN FÜR FUNKTIONIERENDEN CODE
CREATE A NEW APPLICATION
EDIT THE LIST OF CATALYST PLUGINS
CREATE A CATALYST CONTROLLER
CATALYST VIEWS
CREATE A SQLITE DATABASE
DATABASE ACCESS WITH DBIx::Class
Create a Dynamic DBIC Model
RUN THE APPLICATION
A STATIC DATABASE MODEL WITH DBIx::Class
RUN THE APPLICATION
RUNNING THE APPLICATION FROM THE COMMAND LINE
UPDATING THE VIEW
FORMLESS SUBMISSION
Include a Create Action in the Books Controller
Include a Template for the url_create Action:
Try the url_create Feature
MANUALLY BUILDING A CREATE FORM
Add a Method to Display the Form
Add a Template for the Form
Add Method to Process Form Values and Update Database
Test Out the Form
A SIMPLE DELETE FEATURE
BASIC AUTHENTICATION
Add Users and Roles to the Database
Add User and Role Information to DBIC Schema
Sanity-Check Reload of Development Server
Include Authentication and Session Plugins
Configure Authentication
Add Login and Logout Controllers
Add a Login Form TT Template Page
Add Valid User Check
Displaying Content Only to Authenticated Users
Try Out Authentication
USING PASSWORD HASHES
Get a SHA-1 Hash for the Password
Switch to SHA-1 Password Hashes in the Database
Enable SHA-1 Hash Passwords in Catalyst::Plugin::Authentication::Store::DBIC
Try Out the Hashed Passwords
USING THE SESSION FOR FLASH
BASIC AUTHORIZATION
Update Plugins to Include Support for Authorization
Add Config Information for Authorization
Add Role-Specific Logic to the ``Book List'' Template
Limit Books::add to admin Users
Try Out Authentication And Authorization
ENABLE ACL-BASED AUTHORIZATION
RUNNING THE "CANNED" CATALYST TESTS
RUNNING A SINGLE TEST
ADDING YOUR OWN TEST SCRIPT
SUPPORTING BOTH PRODUCTION AND TEST DATABASES
ADVANCED CRUD OPTIONS
APPENDIX 1: CUT AND PASTE FOR POD-BASED EXAMPLES
APPENDIX 2: USING MYSQL AND POSTGRESQL
APPENDIX 3: IMPROVED HASHING SCRIPT
Sebastian Riedel für die Gründung des Catalyst-Projekts.
Den Mitgliederd des Catalyst Kernteams für ihre unermüdlichen Anstrengungen, das Catalyst Projekt voran zu bringen. Auch wenn alle Mitglieder der Kernteams eine Schlüsselrolle bei der Erstellung dieses Tutorials gespielt haben, so währe es doch ohne die Mitarbeit folgender Personen nicht möglich gewesen: Matt Trout, fur sein unerschöpfliches Wissen über alles, was mit Perl und Catalyst zu tun hat (und seiner Bereitschaft, viele meiner Fragen zu beantworten); Jesse Sheidlower, für seine unglaublichen Fähigkeiten mit dem geschriebenen Wort und seinem Engagement für eine Verbesserung der Catalyst-Dokumentation; und Yuval Kogman, für seine Arbeit an den Catalyst "Auth & Authz" Plugins (der ursprüngliche Mittelpunkt des Tutorials) und anderer Catalyst-Hauptmodule.
Den anderen Leuten der Catalyst Dokumentation wie Kieren Diment, Gavin Henry, and Jess Robinson (einschließlich ihrer Arbeit am ersten Catalyst Tutorial).
Kieren Diment für seine Aufsicht über Dokumentation, die mit Catalyst zu tun hat.
Jedem auf #catalyst und #catalyst-dev.
Louis Moore (der Marcello Romani und Tom Lanyon danken möchte) für den Inhalt über PostgreSQL im Anhang.
Leuten, die mir E-Mails mit Verbesserungen und Anregungen bezüglich des Tutorials geschickt haben. Bis zum aktuallen Release schließt das folgende Personen ein: Florian Ragwitz, Mauro Andreolini, Jim Howard, Giovanni Gigante, William Moreno, Bryan Roach, Ashley Berlin, David Kamholz, Kevin Old, Henning Sprang, Jeremy Jones, David Kurtz, Ingo Wichmann, and Shlomi Fish. Außerdem danke an Devin Austin für die erste Version einer nicht-TTSite Wrapper Seite. Ich bin sicher, dass ich hier einige Namen vergessen habe und bitte um Entschuldigung dafür (bitte lass es mich wissen, wenn dein Name hier stehen sollte).
hkclark@gmail.com
Please report any errors, issues or suggestions to the author. The most recent version of the Catalyst Tutorial can be found at http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Manual/5.70/trunk/lib/Catalyst/Manual/Tutorial/.
Copyright 2006-2008, Kennedy Clark, under Creative Commons License (http://creativecommons.org/licenses/by-nc-sa/2.5/).
taulmarill at xgn dot de
| I | Attachment | Action | Size | Date | Who | Comment |
|---|---|---|---|---|---|---|
| |
Tutorial.pod | manage | 8.9 K | 2009-02-16 - 14:17 | JuergenPeters | debugging... |