summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected/pages/GettingStarted/fr
diff options
context:
space:
mode:
authorJean-Luc Gyger <jean-luc.gyger@vysual.ch>2016-02-11 10:01:12 +0100
committerJean-Luc Gyger <jean-luc.gyger@vysual.ch>2016-02-11 10:01:12 +0100
commitd70861a8f9368773f2f0291454e9420174e6c14a (patch)
treee44a32e401211422fb05da355c9eef4d5934d9e9 /demos/quickstart/protected/pages/GettingStarted/fr
parentd32f65815eb6feb4bcb8a0c85572f722d7826342 (diff)
parent275f16b90a92c62935cb691d11e0bd124acf64e4 (diff)
Merge branch 'master' of https://github.com/majuca/prado
Diffstat (limited to 'demos/quickstart/protected/pages/GettingStarted/fr')
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page71
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page94
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page83
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/Installation.page29
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/Introduction.page19
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page24
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page63
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/directory.gifbin2685 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/sequence.gifbin5793 -> 0 bytes
9 files changed, 0 insertions, 383 deletions
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
deleted file mode 100755
index 25bb0bc7..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
+++ /dev/null
@@ -1,71 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="201">Qu'est-ce que PRADO ?</h1>
-<p id="20003" class="block-content">
-PRADO est un framework de programmation évènementielle basé sur des composants pour développer des applications Web en PHP5. PRADO signifie <b>P</b>HP <b>R</b>apid <b>A</b>pplication <b>D</b>evelopment <b>O</b>bject-oriented.
-</p>
-<p id="20004" class="block-content">
-Le but principal de PRADO est la réutilisation maximale de code dans la programmation Web. Par réutilisation, cela ne se limite pas à son propre code mais aussi celui d'autres développeurs, de manière la plus aisée possible. Cela est très important car cela évite de réinventer la roue et peut donc réduire de façon significative le temps de développement. L'introduction du concept de composant provient de cela.
-</p>
-<p id="20005" class="block-content">
-Afin de parvenir au but ci-dessus, PRADO stipule un protocole d'écriture et d'utilisation des composants afin de construire des applications Web. Un composant est une brique logicielle qui peut être réutilisée avec quelques modifications. De nouveaux composants peuvent ainsi être construits en utilisant des composants existants.
-</p>
-<p id="20006" class="block-content">
-Afin de faciliter l'intéraction avec les composants, PRADO implémente une programmation évènementielle qui permet la délégation des comportements aux composants. Les actions des utilisateurs comme le click sur un bouton de type submit sont capturées comme des évènements serveurs. Des méthodes ou fonctions peuvent être attachées à ces évènements et lorsque l'évènement se produit, elles sont automatiquement invoquées afin de répondre à ces même évènements. Comparé à la traditionnelle programmation Web où les développeurs doivent utiliser les variables POST ou GET, la programmation évènementielle aide les développeurs à se consacrer à la logique et réduit de façon significative le code répétitif.
-</p>
-<p id="20007" class="block-content">
-Développer une application Web avec PRADO se résume à instancier des composants existants, les configurer en définissant leurs propriétés, leur affecter des fonctions répondants à ces mêmes évènements, et ainsi composer les pages de l'application. Cela est très similaire aux développants à l'aide de RAD, comme Borland Delphi et Microsoft Visual Basic, qui sont utilisés pour développer des applications GUI.
-</p>
-
-<h2 id="202">Pourquoi PRADO ?</h2>
-<p id="20008" class="block-content">
-PRADO est le plus souvent cité comme un framework unique. En fait, il est tellement unique qu'il peut changer votre programmation PHP en une tâche amusante. La liste suivante est un rapide résumé des principales fonctionnalités de PRADO,
-</p>
-<ul id="prado-features" class="block-content">
-<li>Réutilisation - Le code provenant du protocole de composant PRADO est réellement réutilisable. Cela bénéficie à l'équipe de développement dans le sens où ils peuvent réutiliser leur travail précédent afin de l'intégrer dans d'autres parties de façon aisée.</li>
-<li>Programmation évènementielle - Les actions de l'utilisateur, comme un click sur un bouton de type submit, sont capturées comme évènement serveur afin que le développeur se consacre principalement à la façon de gérer ces interactions.</li>
-<li>Intégration des équipes - La logique et la présentation sont séparées. Des thèmes peuvent être appliqués aux applications PRADO.</li>
-<li>Contrôles Web puissants - PRADO possède un large éventail de composants afin de gérer les interfaces Web. Des pages Web très interactives peuvent être crées avec peu de lignes de code. Par exemple, le seul composant "datagrid" (ou grille de données) permet de créer rapidement une page présentant un tableau paginé triable qui permet l'édition et la suppression de lignes de données.
-<li>Support robuste des base de données - Depuis la version 3.1, PRADO a été doté d'un support complet des base de données qui s'intègre totalement avec les autres parties du framework. Selon la complexité des objets métiers, votre choix pourra porter vers une simple couche d'accès PDA, vers les largements connus "Active Record" ou un mapping complet des objets métiers à travers un schéma SqlMap.</li>
-<li>Support de AJAX - Utiliser AJAX dans PRADO n'a jamais été aussi facile qu'avec les innovants "active controls" introduits depuis la version 3.1. Vous pouvez facilement créer une application intégrant de l'AJAX sans écrire une seule ligne de javascript. En fait, l'utilisation des "active controls" n'est pas différente des contrôles Web standards.</li>
-<li>Support I18N et L10N - PRADO intègre un support complet afin de contruire des applications dans plusieurs langues et plusieurs locales.</li>
-
-<li>Rendu XHTML - Les pages Web générées par PRADO sont "XHTML-compliant" et ainsi conformes aux standards W3C.</li>
-<li>Intégration de l'existant - PRADO est un framework généric se focalisant sur la couche de présentation. Cela n'empêche en rien les développeurs d'utiliser la plupart des bibliothèques existantes. Par exemple, on peut utiliser AdoDB ou Creole afin de gérer l'accès données dans son application PRADO.
-<li>Autres fonctionnalités - Puissante gestion des erreurs et/ou exceptions et enregistrement des messages; Cache générique et sélectif; Gestion des erreurs customisable et localisable; Authentification et authorisation extensible; Mesures de sésurité comme prévention des cross-site script (CSS), protection des cookies, etc...</li>
-</ul>
-
-<h2 id="203">Pour quelles applications PRADO est-il adapté ?</h2>
-<p id="20009" class="block-content">
-PRADO est le plus adapté pour des applications Web très interactives. Il peut être utilisé pour développer des systèmes simples comme un blog, ou complexes comme un système de gestion de contenu (CMS), ou une solution complète de e-commerce. Puisque PRADO est basé sur une programmation orientée objet à travers sa méthodologie de composants, il convient particulièrement bien pour le travail en équipe et le développement d'entreprise.
-</p>
-<p id="20011" class="block-content">
-PRADO intègre un système de cache complet qui peut aider les applications à tenir des charges de traffic élevées. Son architecture modulaire permet aux développeurs d'utiliser des modules de cache différents pour chaque besoin. Le cache peut s'effectuer sur toute ou partie d'une page Web.
-</p>
-
-<h2 id="204">Comment est PRADO comparé à d'autres Frameworks ?</h2>
-<p id="20012" class="block-content">
-PRADO est souvent cité comme un framework unique. Sa particularité est principalement liée à la gestion des composants et à la programmation évènementielle qu'il essaie de promouvoir. Bien que ce paradigme ne soit pas nouveau dans la programmation d'application GUI, PRADO est peut-être le premier framework PHP à l'intégrer.
-</p>
-<p id="20013" class="block-content">
-La plupart des frameworks PHP se focalise principalement sur la séparation des couches de présentation et de la logique en utilisant le design pattern MVC (Model-Vue-Contrôleur). PRADO atteint le même but en imposant que la logique se situe dans des classes et la présentation dans des templates. PRADO fait beaucoup plus sur d'autres aspects que le MVC. Il comble des manque dans la programmation PHP avec son modèle de composants Web riches, son support robuste des bases de données, sa gestion d'erreur flexible et beaucoup d'autre...
-</p>
-
-<h2>PRADO est-il assez stable ?</h2>
-<p>
-Oui. Le projet PRADO a débuté en août 2004. Beaucoup de tests unitaires ont été écrits et fréquemment éxecutés afin d'assurer sa qualité. Il a été utilisé par des milliers de développeurs et beaucoup d'applications sont basés sur celui-ci. Les bugs et les demandes de fonctionnalités sont gérées à travers le système TRAC, nous avons une grande communauté d'utilisateurs et une équipe de développement afin d'assurer que toutes les questions sont répondues en un temps record.
-</p>
-
-<h2 id="205">Histoire de PRADO</h2>
-<p id="20014" class="block-content">
-L'inspiration originale de PRADO vient de Apache Tapestry. Pendant le design et l'implémentation, j'ai emprunté beaucoup d'idées de Borland Delphi et Microsoft ASP.NET. La première version de PRADO a vue le jour en juin 2004 et était écrite en PHP4. Conduit par le concours de codage de Zend, j'ai réécrit PRADO en PHP5, qui est un changement majeur grâce au nouveau modèle objet fourni par PHP5. PRADO a remporté le grand prix du concours grâce aux votes du public ainsi que du jury.
-</p>
-<p id="20015" class="block-content">
-En août 2004, PRADO a commencé à être hébergé sur SourceForge en projet Open Source. Peu après, le site du projet <a href="http://www.xisc.com/">xisc.com</a> a été annoncé au public. Grâce au fantastique support de l'équipe de développement et des utilisateurs de PRADO, PRADO a évolué en version 2.0 mi 2005. Dans cette version, Wei Zhuo a contribué à PRADO avec le support I18N et L10N.
-</p>
-<p id="20016" class="block-content">
-En mai 2005, nous avons décidé de réécrire complètement le framework PRADO afin de résoudre quelques problèmes trouvés dans la version 2.0 et ajouter des fonctionnalités disponibles dans Microsoft ASP.NET 2.0. Après près d'un an de dur labeur et 50.000 lignes de nouveau code, la version 3.0 était finalement disponible en avril 2006.
-</p>
-<p id="20017" class="block-content">
-Au démarrage de la version 3.0, des efforts significatifs ont été fournis afin d'assurer la qualité et la stabilité de PRADO. Si PRADO v2.x et v1.x sont la preuve du concept, nous pouvons affirmer que PRADO v3.x est un projet qui est désormais adapté pour le développement d'applications métiers.
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
deleted file mode 100755
index d1406928..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
+++ /dev/null
@@ -1,94 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="501">Outil en ligne de commande</h1>
-<p id="70046" class="block-content">Le script optionnel <tt>prado-cli.php</tt> du répertoire <tt>framework</tt> est un outil en ligne de commande destiné à éxecuter certaines tâches dans PRADO.
-Le script <tt>prado-cli.php</tt> peut être utilisé pour créer le squelette de projet PRADO, des fichiers tests et accéder à un shell interactif PHP.
-</p>
-<h2 id="502">Pré-requis</h2>
-<p id="70047" class="block-content">
-Afin d'utiliser l'outil en ligne de commande, vous aurez à utiliser une console. De plus, PHP doit être capable d'éxecuter des scripts en ligne de commande.
-</p>
-
-<h2 id="503">Utilisation</h2>
-<p id="70048" class="block-content">
-Si vous tapez <tt>php chemin/vers/framework/prado-cli.php</tt>, vous devez voir les informations suivantes. Alternativement, si vous n'êtes pas sous Windows, vous pouvez essayer de transformer le fichier <tt>prado-cli.php</tt> en un éxecutable</p>
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70006">
-Command line tools for Prado 3.0.5.
-usage: php prado-cli.php action <parameter> [optional]
-example: php prado-cli.php -c mysite
-
-actions:
- -c <directory>
- Creates a Prado project skeleton for the given <directory>.
-
- -t <directory>
- Create test fixtures in the given <directory>.
-
- shell [directory]
- Runs a PHP interactive interpreter. Initializes the Prado
- application in the given [directory].
-</com:TTextHighlighter>
-
-<p id="70049" class="block-content">Les <b>&lt;parameter&gt;</b> sont les paramètres requis et <b>[optional]</b>
-désignent les paramètres optionnels. </p>
-
-<h2 id="504">Créer un nouveau squelette de projet PRADO</h2>
-
-<p id="70050" class="block-content">Afin de créer un squelettre de projet PRADO, suivez les instructions suivantes :</p>
-<ol>
- <li>Placez-vous dans le dossier où vous souhaitez créer le projet.</li>
- <li>Tapez, <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, où
- <tt>helloworld</tt> est le nom du dossier où vous souhaitez créer le squelette.</li>
- <li>Tapez, <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> afin de créer les fichiers tests du projet <tt>helloworld</tt>.</li>
-</ol>
-
-<h2 id="505">Shell interactif</h2>
-<p id="70051" class="block-content">
-Le shell interactif vous permet d'évaluer des scripts PHP directement en ligne de commande.
-Le script <tt>prado-cli.php</tt> peut être utilisé pour démarrer le shell et charger un projet PRADO existant.
-Par exemple, chargons le projet de démo blog. En supposant que votre console se situe actuellement dans le répertoire <tt>prado</tt> de la distribution, tapez :
-</p>
-<p id="70052" class="block-content">
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70007">
-$: php framework/prado-cli.php shell demos/blog
-</com:TTextHighlighter>
-Le résultat doit être
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70008">
-Command line tools for Prado 3.0.5.
-** Loaded Prado application in directory "demos\blog\protected".
-PHP-Shell - Version 0.3.1
-(c) 2006, Jan Kneschke <jan@kneschke.de>
-
->> use '?' to open the inline help
-
->>
-</com:TTextHighlighter>
-Ensuite, nous allons appeler une instance de l'application du blog PRADO, et de cette instance nous allons créer une instance du module<tt>'data'</tt>. Notez qu'un <b>point-virgule</b> à la fin de la ligne <b>n'affiche pas la sortie</b>.
-
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70009">
->> $app = Prado::getApplication();
-
->> $db = $app->getModule('data');
-</com:TTextHighlighter>
-Pour finir, nous voulons utiliser le module 'data' pour récupérer le post ayant l'<tt>ID=1</tt>. Notez que nous <b>n'avons pas mis de point-virgule</b> afin de voir le résultat de la commande.
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70010">
->> $db->queryPostByID(1)
-</com:TTextHighlighter>
-Aucune erreur ne doit se produire et vous devez dorénavant voir :
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70011">
-PostRecord#1
-(
- [ID] => 1
- [AuthorID] => 1
- [AuthorName] => 'Prado User'
- [CreateTime] => 1148819691
- [ModifyTime] => 0
- [Title] => 'Welcome to Prado Weblog'
- [Content] => 'Congratulations! You have successfully installed Prado Blog --
- a PRADO-driven weblog system. A default administrator account has been created.
- Please login with <b>admin/prado</b> and update your password as soon as possible.'
- [Status] => 0
- [CommentCount] => 0
-)
-</com:TTextHighlighter>
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
deleted file mode 100755
index 1e0f5574..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
+++ /dev/null
@@ -1,83 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="401">Ma première application PRADO</h1>
-<div id="hello1" class="block-content">
-<p id="50034">
-Dans cette partie, nous allons vous guider afin de créer votre première application PRADO, la fameuse application "Hello World".
-</p>
-<p id="50035">
-"Hello World" est peut-être l'application PRADO la plus simple et <i>interactive</i> que vous pouvez créer. Cela affiche une page avec un bouton où il est affiché <tt>Click Me</tt>. Lorsque l'utilisateur clicke sur la bouton, il est affiché <tt>Hello World</tt>.
-</p>
-<p id="50036">
-Il y a plusieurs approches afin d'arriver au but ci-dessus. On peut envoyer la page au serveur, vérifier le contenu de la variable POST, et générer une nouvelle page avec le texte du bouton modifié. On peut également simplement utiliser du javascript afin de mettre à jour le libellé du bouton après l'évènement <tt>onclick</tt>.
-</p>
-</div>
-<p id="50037" class="block-content">
-PRADO privilégie une programmation évènementielle basée sur des composants. Le bouton est représenté par un objet <tt>TButton</tt>. Celui-ci comprend le libellé du bouton en tant que propriété <tt>Text</tt> et associe l'évènement "click" avec un évènement serveur <tt>OnClick</tt>. Afin de répondre à l'action de l'utilisateur sur le click du bouton, il suffit simplement d'attacher une fonction à l'évènement <tt>OnClick</tt> du bouton. Dans cette fonction, la propriété <tt>Text</tt> est modifiée en "Hello World". Le diagramme suivant image la séquence ci-dessus :
-<img src="<%~sequence.gif%>" class="figure"/>
-</p>
-<p id="50038" class="block-content">
-Notre application PRADO sera composée de trois fichiers, <tt>index.php</tt>, <tt>Home.page</tt> et <tt>Home.php</tt>, qui sont organisés de la façon suivante :
-<img src="<%~directory.gif%>" class="figure"/>
-
-où chaque répertoire est expliqué comme suit. Notez que la structure des répertoire peut être personnalisée. Par example, le dossier <tt>protected</tt> peut se trouver hors du répertoire Web public. Vous saurez comment faire à la suite de ce tutorial.
-</p>
-<ul id="dir-struct" class="block-content">
-<li><tt>assets</tt> - dossier de stockage des fichiers publiés privés. Voir la partie <a href="?page=Advanced.Assets">"assets"</a> pour plus de détails. Le processus du serveur Web doit avoir les droits d'écriture sur ce répertoire.</li>
-<li><tt>protected</tt> - répertoire de base de l'application comprenant les données et fichiers privés. Ce répertoire se doit de ne pas être accessible au public.</li>
-<li><tt>runtime</tt> - répertoire de stockage des fichiers d'éxecution de l'application, comme des données de cache, etc. Le processus du serveur Web doit avoir les droits d'écriture sur ce répertoire.</li>
-<li><tt>pages</tt> - répertoire de base des pages PRADO.</li>
-</ul>
-
-<div class="tip">
-<b class="tip">Astuce :</b>Vous pouvez également utiliser le script <tt>framework/prado-cli.php</tt>
-<a href="?page=GettingStarted.CommandLine">en ligne de commande</a>
-afin de créer la structure de votre projet PRADO. Par exemple, tapez la commande
-<tt>php path/to/prado-cli.php -c helloworld</tt> dans le dossier où vous souhaitez créer votre projet <tt>helloworld</tt>.
-</div>
-
-<p id="50040">
-Les trois fichiers dont nous avons besoin sont expliqués comme suit.
-</p>
-<ul id="file-list" class="block-content">
-<li><tt>index.php</tt> - script d'entrée de notre application PRADO. Ce fichier est requis par toutes les applications PRADO et il s'agit du seul script accessible par les utilisateurs finaux. Le contenu du fichier <tt>index.php</tt> consiste principalement aux trois lignes suivantes :
-<com:TTextHighlighter CssClass="source block-content" id="code_50003">
-require_once('path/to/prado.php'); // include du script prado
-$application=new TApplication; // création de l'instance de l'application PRADO
-$application->run(); // démarrage de l'application
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.page</tt> - template de la page par défaut retournée lorsque les utilisateurs ne spécifient pas de façon explicite la page demandée. Un template désigne la présentation des composants. Dans cet exemple, nous utiliserons deux composants,<tt>TForm</tt> et <tt>TButton</tt>, qui correspondent respectivement aux tags HTML &lt;form&gt; et &lt;input&gt;. Le fichier template contient le contenu suivant :
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_50004">
-<html>
- <body>
- &lt;com:TForm&gt;
- &lt;com:TButton Text="Click me" OnClick="buttonClicked" /&gt;
- &lt;/com:TForm&gt;
- </body>
-</html>
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.php</tt> - fichier de classe pour la page <tt>Home</tt> page. Celui-ci contient principalement la méthode répondant à l'évènement <tt>OnClick</tt> du bouton.
-<com:TTextHighlighter CssClass="source block-content" id="code_50005">
-class Home extends TPage
-{
- public function buttonClicked($sender,$param)
- {
- // $sender se rapporte au composant bouton
- $sender->Text="Hello World!";
- }
-}
-</com:TTextHighlighter>
-</li>
-</ul>
-<div id="hello-end" class="block-content">
-<p id="50041">
-L'application is maintenant prête et est accesible à l'adresse
-The application is now ready and can be accessed via: <tt>http://Web-server-address/helloworld/index.php</tt>, en supposant que <tt>helloworld</tt> soit directement sous la racine de votre serveur. Essayez de modifier le <tt>TButton</tt> de la page <tt>Home.page</tt> en <tt>TLinkButton</tt> et voyez ce qui se produit.
-</p>
-<p id="50042">
-Le code source complet de cette démonstration peut être téléchargé dans la release de PRADO. Vous pouvez également essayer <a href="http://www.pradosoft.com/demos/helloworld/">la démonstration en ligne</a>.
-</p>
-</div>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page b/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
deleted file mode 100755
index 04b31cef..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
+++ /dev/null
@@ -1,29 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="301">Installer PRADO</h1>
-<div id="install-info" class="block-content">
-<p id="30018">
-Si vous voyez cette page à partir de votre serveur Web, c'est que l'installation s'est déjà bien déroulée.
-</p>
-<p id="30019">
-La configuration minimum requise par PRADO est que le serveur Web supporte PHP 5. PRADO a été testé avec un serveur Apache sur une platforme Windows et Linux. Il est fort possible qu'il fonctionne avec d'autres platformes avec d'autres types de serveurs Web tant que PHP 5 est supporté.
-</p>
-</div>
-
-<div id="install-steps" class="block-content">
-<p id="30020">
-L'installation de PRADO se résume principalement au téléchargement et à la décompression des sources.
-</p>
-<ol>
-<li>Rendez-vous sur <a href="http://www.pradosoft.com/">pradosoft.com</a> afin de récupérer la dernière version de PRADO.</li>
-<li>Décompressez le fichier PRADO dans le répertoire du serveur Web.
-</ol>
-</div>
-<div id="install-after" class="block-content">
-<p id="30021">
-Votre installation de PRADO est terminée et vous pouvez commencer à utiliser les applications de démonstration incluses dans PRADO avec l'URL <tt>http://web-server-address/prado/demos/</tt>. Ici nous supposons que PRADO est décompressé dans le sous-répertoire <tt>prado</tt> sous le <tt>répertoire racine</tt> du serveur Web.
-</p>
-<p id="30022">
-Si vous rencontrez un problème avec les applications de démonstration, merci d'utiliser le script de vérification des pré-requis de PRADO, accessible à l'adresse <tt>http://web-server-address/prado/requirements/index.php</tt>, afin de vérifier que votre configuration réponds bien aux exigences de PRADO.
-</p>
-</div>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
deleted file mode 100755
index 2a7768ee..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
+++ /dev/null
@@ -1,19 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">Bienvenue sur le tutorial de démarrage rapide de PRADO</h1>
-<div id="intro" class="block-content">
-<p id="10001">
-Ce tutorial est destiné à vous aider rapidement à créer votre propre application Web basée sur PRADO version 3.X.
-</p>
-<p id="10002">
-Vous pouvez vous réferrer aux ressouces suivantes si vous trouvez que ce tutorial ne correspond pas à vos besoins.
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">PRADO Classes</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">PRADO API Documentation</a></li>
- <li><a href="http://www.pradosoft.com/forum/">PRADO Forum</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
deleted file mode 100755
index 7e0805c4..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
+++ /dev/null
@@ -1,24 +0,0 @@
-<com:TContent ID="body" >
-
-<h1>Nouvelles fonctionnalités</h1>
-
-<p>
-Cette page résume les principale fonctionnalités introduites dans chaque version de PRADO.
-</p>
-
-<h2>Version 3.1.0</h2>
-<ul>
-
-<li>Ajout d'un support d'AJAX. Un large panel de contrôles AJAX, appelés "active controls", est introduit. L'utilisation de ces contrôles est très similaires à leur homologue "non-AJAX". Pour plus de détails, voir le détail sur les <a href="?page=ActiveControls.Home">"active controls"</a>.</li>
-
-<li>Ajout d'un support complet de base de données.</li>
-<li>Ajout de nouveaux contrôles, modules et services, incluant <a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, cache des dépendances entre les classes et TXmlTransform.
-</li>
-
-<li>Amélioration de certains contrôles de données avec des "renderers". Le "Renderer" permet la réutilisation des templates qui sont généralement trouvés dans les contrôles comme <tt>TRepeater</tt>, <tt>TDataList</tt> et <tt>TDataGrid</tt>, rendant ainsi la configuration de ces contrôles plus "propre". Pour plus de détails, consultez les tutoriaux mis à jour : <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> et <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
-
-<li>Ajout du support des <a href="?page=Configurations.AppConfig">fichiers de configurations externes</a>. Amélioration de la syntaxe des templates afin de faciliter la <a href="?page=Configurations.Templates1">configuration des sous-propriétés</a>.</li>
-
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
deleted file mode 100755
index 18d3b218..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
+++ /dev/null
@@ -1,63 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="501">Mise à jour à partir des versions v2.x et v1.x</h1>
-
-<div id="from-2-or-1" class="block-content">
-<p id="40023">
-PRADO v3.0 n'est pas rétro-compatible avec les versions précédents de PRADO.
-</p>
-<p id="40024">
-La bonne nouvelle est que les propriétés et que les évènements de la plupart des contrôles restent identiques ainsi que la syntaxe des templates qui reste largement inchangée. Par conséquent, les connaissances des développeurs des anciennes versions restent applicables dans la v3.0.
-</p>
-<p id="40025">
-Nous résumons ci-dessous les changements les plus significatifs de la v3.0 afin d'aider les développeurs à migrer leurs applications v2.x et v1.x plus facilement, si besoin est.
-</p>
-</div>
-
-<h2 id="502">Définition des composants</h2>
-<p id="40026" class="block-content">
-La version 3.0 a complètement changé de besoin de fichiers de spécifications des composants. Il se fonde davantage sur des conventions pour définir les propriétés et les événements des composants . En particulié, une propriété est définit par la présence d'une méthode getter et/ou setter, tandis qu'un évènement est définit par l'existance d'une méthode <tt>on</tt>... .Les noms des propriétés et évènements dans la v3.0 sont tous les deux case-insensitive. Par conséquence, les développeurs sont désormais obligés de faire attention aux conversions de type lorsque la propriété d'un composant est définie. Par example, le code suivant est utilisé afin de définir la propriété <tt>Enabled</tt> propriétaire d'un <tt>TControl</tt>, qui est un type <tt>booléen</tt>,
-</p>
-<com:TTextHighlighter Language="php" CssClass="block-content source" ID="code1">
-public function setEnabled($value)
-{
- $value=TPropertyValue::ensureBoolean($value);
- $this->setViewState('Enabled',$value,true);
-}
-</com:TTextHighlighter>
-<p id="40027" class="block-content">
-où la fonction <tt>TPropertyValue::ensureBoolean()</tt> est utilisée afin de s'assurer que la variable est bien un booléen. Ceci car lorsque la propriété est configurée dans un template, une chaîne de caractère est passée au setter. Dans les versions précédentes, PRADO connaissait le type de chaque propriété des composants grâce aux fichiers de spécifications et se chargeait de la conversion de type pour vous.
-</p>
-
-<h2 id="503">Contrôleur de l'application</h2>
-<p id="40028" class="block-content">
-Le contrôleur de l'application implémente désormais une architecture modulaire. Les modules peuvent être ajoutés et configurés dans la configuration de l'application. Chaque module assure une fonction particulière et ils peuvent être coordonnés entre eux par <a href="?page=Fundamentals.Applications">le cycle de vie de l'application</a>. Le concept des modules de la version 2.x a été replacé dans la v3.0 par <a href="?page=Configurations.PageConfig">les répertoires des pages</a>. En conséquence, le format de <a href="?page=Configurations.AppConfig">configuration de l'application</a> de la v3.0 est très différent des versions précédentes.
-</p>
-
-<h2 id="504">Pages</h2>
-<p id="40029" class="block-content">
-Les pages dans la version 3.0 sont organisés dans des répertoires qui peuvent être comparés au concept des modules de la v2.x. Les pages sont demandées selon leur structure. Par exemple, une URL <tt>index.php?page=Controls.Samples.Sample1</tt> sera utilisée pour servir une page nommée <tt>Sample1</tt> se trouvant dans le répertoire <tt>[BasePath]/Controls/Samples</tt>, où <tt>[BasePath]</tt> se réfère au répertoire racine des pages. Le nom d'un fichier template d'une page doit avoir comme extension <tt>.page</tt>, principalement pour différencier les templates des pages des templates des contrôles qui se termineront par l'extension <tt>.tpl</tt>.
-</p>
-
-<h2 id="505">Relation des contrôles</h2>
-<p id="40030" class="block-content">
-La version 3.0 redéfinit les relations entre les contrôles. En particulier, la relation parent-enfant se réfère désormais à la relation entre les contrôles et la présentation. Un nouveau nom de relation est introduit afin d'aider la gestion des identifiants des contrôles. Pour plus de détails, voir la section concernant les <a href="?page=Fundamentals.Controls">contrôles</a>.
-</p>
-
-<h2 id="506">Syntaxe des Templates</h2>
-<div id="template-syntax" class="block-content">
-<p id="40031">
-La syntaxe des contrôles dans les templates de la v3.0 est très similaire à celle des versions précédentes avec beaucoup d'améliorations. Un changement important est au sujet des expression dans le databinding. Dans la v3.0, cela est fait de la façon suivante,</p>
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_40002">
-&lt;com:MyComponent PropertyName=&lt;%# PHP expression %&gt; .../&gt;
-</com:TTextHighlighter>
-<p id="40032">
-Les expressions et les tags d'états ont aussi changé. Pour plus de détails, voir la section concernant la <a href="?page=Configurations.Templates1">définition des templates</a>.
-</p>
-</div>
-<h2 id="507">Syntaxe des Thèmes</h2>
-<p id="40033" class="block-content">
-Les thèmes dans la v3.0 sont définis comme les contrôles des templates avec quelques restrictions.
-</p>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/directory.gif b/demos/quickstart/protected/pages/GettingStarted/fr/directory.gif
deleted file mode 100755
index e6c4f724..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/directory.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/sequence.gif b/demos/quickstart/protected/pages/GettingStarted/fr/sequence.gif
deleted file mode 100755
index 4207a9bb..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/sequence.gif
+++ /dev/null
Binary files differ