Development

Documentation/fr_FR/askeet/trunk/D7 (diff)

You must first sign up to be able to contribute.

Changes between Version 6 and Version 7 of Documentation/fr_FR/askeet/trunk/D7

Show
Ignore:
Author:
forresst (IP: 82.255.59.89)
Timestamp:
03/16/08 17:00:18 (9 years ago)
Comment:

Suite et fin de la traduction du jour 7

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/fr_FR/askeet/trunk/D7

    v6 v7  
    391391>**Note**: C'est un effet général de la configuration d'environnement de production. Ainsi vous devez vous rappeler qu'il faut employer l'environnement de développement pendant la phase de développement (quand vous changez beaucoup la configuration), et effacer la mémoire cache lorsque vous naviguez dans l'environnement de production après chaque changement dans la configuration. 
    392392 
    393 Un peu plus de configuration de la vue 
    394 -------------------------------------- 
     393Un peu plus sur la configuration de la vue 
     394------------------------------------------ 
    395395 
    396396Pendant que nous sommes là, nous allons jeter un coup d'œil au fichier de configuration de l'application `view.yml` dans `apps/config/`: 
    417417        sidebar:      [sidebar, default] 
    418418 
    419 The `metas` section contains a configuration for the meta tags of the whole site. The `title` key also defines the title that is displayed in the title bar of the browser window. This title is very important, because it is the first thing that a user sees of the site if it is found by a search index. It is therefore necessary to change it to something more adapted to the askeet site:  
     419Le section `metas` contient une configuration pour les metas tags de l'ensemble du site. La clé `title` définit également que le titre est affiché dans la barre de titre de la fenêtre du navigateur. Ce titre est très important, parce que c'est la première chose que voit un utilisateur du site si elle est trouvée par un moteur de recherche. Il est donc nécessaire de le changer pour quelque chose de plus adapté au site askeet:  
    420420 
    421421      metas: 
    426426        language:     en 
    427427     
    428 Refresh the current page. If you don't see any change, that's because you are in the production environment, and you should clear the cache first, to get the proper window title: 
     428Rafraîchissez la page courante. Si vous ne constatez pas de changement, c'est parce que vous êtes dans l'environnement de production, et vous devriez d'abord effacer la mémoire cache, pour obtenir le bon titre de la fenêtre: 
    429429 
    430430![window title](http://www.symfony-project.org/images/askeet/1_0/window_title.gif) 
    431431 
    432 >**Note**: In addition to providing a default title for your project pages, symfony creates a default `robots.txt` and `favicon.ico` in the web root directory (`askeet/web/`). Don't forget to change them also
    433  
    434 >**Note**: You might need to change the title for each page of your site. You can do that by defining a custom `view.yml` configuration for each module, but that would only let you give static titles. Alternatively, you can use a dynamic value from an action with the `->setTitle()` method, as described in the [view configuration chapter](http://www.symfony-project.com/book/1_0/07-Inside-the-View-Layer): 
     432>**Note**: En plus de fournir un titre par défaut pour vos pages du projet, symfony par défaut crée un fichier `robots.txt` et `favicon.ico` dans le répertoire web racine (`askeet/web/`). N'oubliez pas de les changer également
     433 
     434>**Note**: Vous pourriez avoir besoin de changer le titre pour chaque page de votre site. Vous pouvez faire cela en définissant une configuration personnalisée de `view.yml` pour chaque module, mais cela ne vous permet que de donner des titres statiques. Alternativement, vous pouvez utiliser une valeur dynamique d'une action avec la méthode `->setTitle()`, comme décrit dans le [chapitre de configuration de vue](http://www.symfony-project.com/book/1_0/07-Inside-the-View-Layer): 
    435435> 
    436436>       [php] 
    437437>       $this->getResponse()->setTitle($title); 
    438438 
    439 Look at what we have done 
    440 ------------------------- 
    441  
    442 It is a general tradition to stop and look at what you've done when you reach the seventh day. That's a good opportunity to document a few things, including the current data model and the available actions.  
    443  
    444 As a matter of fact, you should document your code while you write it, for instance using [PHP doc](http://www.phpdoc.org/)-style comments for each method. The thing with a symfony project is that the names used in the methods or functions often serve as an explanation of their purpose and use. The methods are kept short, and so are very readable. Most of the time, the templates only use `foreach` and `if` statements that are pretty self-explanatory. That's why the code you will find in the [askeet SVN repository](http://svn.askeet.com/) doesn't contain much documentation - plus the fact that we've already written seven hours worth of explanations about the work we've done
    445  
    446 Now let's have a look at the updated entity relationship diagram
     439Regarder ce que nous avons fait 
     440------------------------------- 
     441 
     442Il s'agit d'une tradition générale de s'arrêter et de regarder ce que vous avez fait lorsque vous avez atteint le septième jour. C'est une bonne occasion de documenter un certain nombre de choses, y compris le modèle de données courant et les actions disponibles.  
     443 
     444En fait, vous devez documenter votre code pendant que vous l'écrivez, par exemple en utilisant [PHP doc](http://www.phpdoc.org/)-style des commentaires pour chaque méthode. Le truc avec un projet symfony est que les noms utilisés dans les méthodes ou les fonctions servent souvent d'explication de leur but et de leur utilisation. Les méthodes sont gardés courtes, et sont donc très lisibles. La plupart du temps, les templates utilisent seulement les instructions `foreach` et `if` statements qui sont assez explicites. C'est pourquoi le code que vous trouverez dans le [directoire SVN de l'askeet](http://svn.askeet.com/) ne contiennent pas beaucoup de documentation - plus le fait que nous avons déjà écrit sept heures d'explication sur les travaux que nous avons fait
     445 
     446Maintenant, jetez un oeil sur le diagramme mis à jour des entités et des relations
    447447 
    448448![ERD](http://www.symfony-project.org/images/askeet/1_0/mcd2.gif) 
    449449 
    450 The list of available actions is the following
     450La liste des actions disponibles est la suivante
    451451 
    452452    answer/ 
    464464      handleErrorLogin 
    465465 
    466 The model also contains the following methods: 
     466Le modèle contient également les méthodes suivantes: 
    467467 
    468468    Anwser() 
    492492      getNickName() 
    493493       
    494 ...plus a custom tools class and a custom validator, placed in the `askeet/apps/frontend/lib/` directory
     494...plus les outils personnalisés de classe et un validateur personnalisé, placé dans le répertoire `askeet/apps/frontend/lib/`
    495495  
    496 That's not bad for seven hours, is it
     496Ce n'est pas mauvais pendant sept heures, n'est-ce pas
    497497  
    498498A demain 
    499499---------- 
    500500 
    501 The application progressed a lot today, and it was quite fast to do. Everything is now prepared to inject some AJAX in the human-computer interaction. Tomorrow, users will be able to login and to declare their interest for a question using AJAX. Don't miss it
    502  
    503 You can still download today's full code from the [askeet SVN repository](http://svn.askeet.com/tags/release_day_7/), tagged `release_day_7`. The [askeet mailing-list](mailto:askeet-subscribe@symfony-project.com) will answer any of your questions faster than lightspeed
     501L'application a beaucoup progressé aujourd'hui, et c'était très rapide à faire. Tout est maintenant prêt pour injecter un certain AJAX dans l'interaction homme-machine. Demain, les utilisateurs pourront ouvrir une session et déclarer leur intérêt pour une question utilisant AJAX. Ne le manquez pas
     502 
     503Vous pouvez encore télécharger la totalité du code d'aujourd'hui dans le [répertoire SVN de l'askeet](http://svn.askeet.com/tags/release_day_7/), tag `release_day_7`. La [mailing-list d’askeet](mailto:askeet-subscribe@symfony-project.com) répondra à toutes vos questions plus rapidement que la vitesse de la lumière
    504504}}}