Development

Documentation/fr_FR/book/1.0/trunk/07-Inside-the-View-Layer (diff)

You must first sign up to be able to contribute.

Changes between Version 78 and Version 79 of Documentation/fr_FR/book/1.0/trunk/07-Inside-the-View-Layer

Show
Ignore:
Author:
Geoff (IP: 88.191.40.240)
Timestamp:
11/22/07 17:32:02 (10 years ago)
Comment:

application r6118 (adresse symfony-project de .com à .org)

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/fr_FR/book/1.0/trunk/07-Inside-the-View-Layer

    v78 v79  
    33<div style="border: solid 2px #f80;padding:10px;margin:5px;background-color: #fdb"> 
    44}}} 
    5 Cette partie de la documentation est en cours de traduction. Cela signifie qu'elle est traduite de manière soit incomplète, soit inexacte. En attendant que cette traduction soit terminée, vous pouvez consulter la [http://www.symfony-project.com/book/1_0/07-Inside-the-View-Layer version en anglais] pour des informations plus fiables. 
     5Cette partie de la documentation est en cours de traduction. Cela signifie qu'elle est traduite de manière soit incomplète, soit inexacte. En attendant que cette traduction soit terminée, vous pouvez consulter la [http://www.symfony-project.org/book/1_0/07-Inside-the-View-Layer version en anglais] pour des informations plus fiables. 
    66{{{ 
    77#!html 
    6262    } 
    6363 
    64 En réalité la fonction `input_tag()` de Symfony est un peu plus compliquée dans la mesure où elle accepte en troisième argument, d'autres attributs pour la balise `<input>`. Les paramètres optionnels et la syntaxe complète sont disponibles dans l'[API en ligne] (http://www.symfony-project.com/api/symfony.html). 
     64En réalité la fonction `input_tag()` de Symfony est un peu plus compliquée dans la mesure où elle accepte en troisième argument, d'autres attributs pour la balise `<input>`. Les paramètres optionnels et la syntaxe complète sont disponibles dans l'[API en ligne] (http://www.symfony-project.org/api/symfony.html). 
    6565 
    6666Dans la majorité des cas, les helpers sont intelligents et vous épargneront du code long et complexe : 
    137137    [/php]  
    138138 
    139 Il y a beaucoup d'autres helpers dans Symfony, et cela prendrait un livre entier pour en faire le tour. La meilleur référence pour les helpers est la documentation de l'[API en ligne] (http://www.symfony-project.com/api/symfony.html), où l'ensemble des helpers sont largement documentés, avec la syntaxe, les options et des exemples. 
     139Il y a beaucoup d'autres helpers dans Symfony, et cela prendrait un livre entier pour en faire le tour. La meilleur référence pour les helpers est la documentation de l'[API en ligne] (http://www.symfony-project.org/api/symfony.html), où l'ensemble des helpers sont largement documentés, avec la syntaxe, les options et des exemples. 
    140140 
    141141###Créer vos propres helpers### 
    155155_Illustration 7-1 - Décorer le gabarit avec le layout_ 
    156156 
    157 Image : http://www.symfony-project.com/images/book/trunk/F0701.png 
     157Image : http://www.symfony-project.org/images/book/trunk/F0701.png 
    158158 
    159159La figure 7-5 montre le layout par défault d'une page, stocké dans le répertoire `templates/` de l'application. 
    258258_Illustration 7-2 - Reutiliser les partiels dans les gabarits_ 
    259259 
    260 Image : http://www.symfony-project.com/images/book/trunk/F0702.png 
     260Image : http://www.symfony-project.org/images/book/trunk/F0702.png 
    261261 
    262262De la même façon que pour les gabarits, les partiels sont des fichiers situés dans le répertoire `/templates`. Ils contiennent le code HTML et PHP. Le nom d'un partiel commence toujours par un underscore (_). Cela permet de distinguer les partiels des gabarits, dans la mesure ils se trouvent dans le même répertoire `/templates`. 
    335335_Figure 7-3 - Utiliser des composants dans les gabarits_ 
    336336 
    337 Image : http://www.symfony-project.com/images/book/1_0/F0703.png 
     337Image : http://www.symfony-project.org/images/book/1_0/F0703.png 
    338338 
    339339_Listing 7-11 - La classe Components, dans_ `modules/news/actions/components.class.php` 
    405405_Figure 7-4 - Slots du gabarit pricipal défini dans un gabarit_ 
    406406 
    407 Image : http://www.symfony-project.com/images/book/1_0/F0704.png 
     407Image : http://www.symfony-project.org/images/book/1_0/F0704.png 
    408408 
    409409Un peu de code va permettre de clarifier les choses. Pour inclure un slot utilisez le helper `include_slot()`. Le helper `has-slot()` retournera une valeur positive si le slot a été défini auparavant, offrant ainsi par la même occasion un mécanisme de fallback. Définissez par exemple un conteneur pour un slot de barre latérale dans le gabarit principal et son contenu par défault comme dans le Listing 7-14.