[linux-neuchatel] Questions et errata de la présentation Catalyst
Marc SCHAEFER
schaefer at alphanet.ch
Wed Aug 22 23:43:50 CEST 2012
Bonjour,
voici le diff de la présentation de ce soir après quelques corrections
et réponses aux questions:
(voir aussi: http://wiki.alphanet.ch/foswiki/bin/compare/Ateliers/PresentationDevelWebRapideEtMVCCatalyst?rev1=8;rev2=9)
291d290
< # Find the book object and store it in the stash
303c302
< * interface générique pour accéder des données (CRUD: consultation et recherche, modification, effacement)
---
> * interface générique pour accéder des données (CRUD: créer, lire/rechercher, modifier, effacer)
418c417
< $c->stash(object => $c->stash{resultset}->find($id));
---
> $c->stash(object => $c->stash->{resultset}->find($id));
1021a1021,1030
> ---++ Debugging
>
> * classique (sortie et logs, avec la fonction log de Catalyst et les niveaux de debug filtrable)
>
> * avec le debugger Perl (breakpoints, ..)
>
> * de bons tests unitaires, de scénarii ou d'application peuvent aussi aider!
>
> * voir aussi http://search.cpan.org/~mramberg/Catalyst-Runtime-5.70_01/lib/Catalyst/Manual/Tutorial/Debugging.pod
>
1023a1033,1034
> * http://wiki.catalystframework.org/wiki/faq
>
1025c1036,1037
< * http://biblio.alphanet.ch/
---
>
> * exemple "réel": http://biblio.alphanet.ch/
1028a1041,1058
>
> ---++ Questions et errata
>
> * pourquoi des fois des tirets à la fin des expansions de TT ?
> * la véritable raison est le comportement d'envoi de saut de ligne/caractères blancs
> * [[http://template-toolkit.org/docs/manual/Syntax.html#section_Chomping_Whitespace][documentation]]
>
> * pourquoi un tiret avant Debug (dans lib/Hello.pm)
> * il s'agit d'options et non pas de modules à charger
> * consulter http://search.cpan.org/~jjnapiork/Catalyst-Runtime-5.90016/lib/Catalyst.pm#DESCRIPTION
>
> * fonctionnement de l'exemple stash/flash douteux: est-ce vraiment suffisant de mettre
> dans le stash ?
>
> * augmenter la résolution graphique de la VM ?
> * piste de réponse vers la fin de: http://forum.ubuntu-fr.org/viewtopic.php?id=255845&p=1
>
> * le premier argument d'une méthode d'un contrôleur est l'objet lui-même (le contrôleur, souvent $self), le deuxième (souvent $c) est l'application Catalyst.
More information about the linux-neuchatel
mailing list