cvs: peardoc /fr/package/structures structures-datagrid.xml /fr/package/structures/structures-datagrid example-advanced.xml example-simple.xml
intro.xml structures-datagrid.ent
| From: | Yannick Torres | Date: | Sun, 30 Apr 2006 13:52:15 +0000 |
| Subject: | cvs: peardoc /fr/package/structures structures-datagrid.xml /fr/package/structures/structures-datagrid example-advanced.xml example-simple.xml intro.xml structures-datagrid.ent |
||
| Groups: | php.pear.doc | ||
| Request: | Send a blank email to pear-doc+get-7846@lists.php.net to get a copy of this message | ||
yannick Sun Apr 30 13:52:15 2006 UTC
Modified files:
/peardoc/fr/package/structures/structures-datagrid
example-advanced.xml
example-simple.xml
intro.xml
structures-datagrid.ent
/peardoc/fr/package/structures structures-datagrid.xml
Log:
sync with EN
http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/example-advanced.xml?r1=1.5&r2=1.6&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/example-advanced.xml diff -u peardoc/fr/package/structures/structures-datagrid/example-advanced.xml:1.5 peardoc/fr/package/structures/structures-datagrid/example-advanced.xml:1.6 --- peardoc/fr/package/structures/structures-datagrid/example-advanced.xml:1.5 Sun Mar 12 17:05:43 2006 +++ peardoc/fr/package/structures/structures-datagrid/example-advanced.xml Sun Apr 30 13:52:15 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.15 Maintainer: moosh Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.18 Maintainer: moosh Status: ready --> <refentry id="package.structures.structures-datagrid.example-advanced"> <refnamediv> @@ -24,20 +24,21 @@ <programlisting role="php"> <![CDATA[ <?php -require 'Structures/DataGrid.php'; -require 'myclasses/User.php'; +require_once 'Structures/DataGrid.php'; +require_once 'HTML/Table.php'; +require_once 'myclasses/User.php'; -// Détermine l'ordre de trie et la direction à utiliser pour afficher la page -$orderBy = isset($_GET['orderBy']) ? $_GET['orderBy'] : 'lname'; -$dir = isset($_GET['direction']) ? $_GET['direction'] : 'ASC'; - -// Définition de la source de données pour la grille de données +// Instanciation de l'objet DataObject ; c'est notre conteneur DataSource $user = new User_DataObject(); -// Création de la grille de données, ajout de la source de données et définition des colonnes -$dg =& new Structures_DataGrid(20); // Affichage de 20 par page -$dg->sortRecordSet($orderBy, $dir); +// Création de la grille de données, et liage du conteneur DataSource +$dg =& new Structures_DataGrid(20); // Affichage de 20 enregistrements par page $dg->bind($user); + +// Spécifie comment la grille de données doit être triée par défaut +$dg->setDefaultSort(array('lname' => 'ASC')); + +// Définition des colonnes $dg->addColumn(new Structures_DataGrid_Column(null, null, null, array('width' => '10'), null, 'printCheckbox()')); $dg->addColumn(new Structures_DataGrid_Column('Name', null, 'lname', array('width' => '40%'), null, 'printFullName()')); $dg->addColumn(new Structures_DataGrid_Column('Username', 'username', 'username', array('width' => '20%'))); @@ -65,12 +66,12 @@ 'sortIconDESC' => '⇓' ); -// Création de la table +// Création du tableau HTML $table = new HTML_Table($tableAttribs); $tableHeader =& $table->getHeader(); $tableBody =& $table->getBody(); -// Passage de l'instance de la table à DataGrid et définition des options +// Demande à la grille de données de remplir le tableau HTML avec les données, en utilisant les options d'affichage définies $dg->fill($table, $rendererOptions); // Définition des attributs pour la ligne d'en-tête @@ -81,8 +82,9 @@ // Affichage de la table et des liens page par page echo $table->toHtml(); -$renderer =& $dg->getRenderer(); -echo $renderer->getPaging(); + +// Affichage des liens page par page +$datagrid->render(DATAGRID_RENDER_PAGER); function printCheckbox($params) { http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/example-simple.xml?r1=1.6&r2=1.7&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/example-simple.xml diff -u peardoc/fr/package/structures/structures-datagrid/example-simple.xml:1.6 peardoc/fr/package/structures/structures-datagrid/example-simple.xml:1.7 --- peardoc/fr/package/structures/structures-datagrid/example-simple.xml:1.6 Wed Apr 19 21:15:40 2006 +++ peardoc/fr/package/structures/structures-datagrid/example-simple.xml Sun Apr 30 13:52:15 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.12 Maintainer: moosh Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.13 Maintainer: moosh Status: ready --> <refentry id="package.structures.structures-datagrid.example-simple"> <refnamediv> @@ -35,7 +35,7 @@ $options = array('dsn' => 'mysql://user:password@host/db_name'); // Lie une requête SQL basique en tant que source de données -$datagrid->bind("SELECT * FROM my_table",$options); +$datagrid->bind('SELECT * FROM my_table',$options); // Affichage de la grille de données avec le rendu par défaut (Tableau HTML) $datagrid->render(); http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/intro.xml?r1=1.4&r2=1.5&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/intro.xml diff -u peardoc/fr/package/structures/structures-datagrid/intro.xml:1.4 peardoc/fr/package/structures/structures-datagrid/intro.xml:1.5 --- peardoc/fr/package/structures/structures-datagrid/intro.xml:1.4 Wed Oct 26 21:40:32 2005 +++ peardoc/fr/package/structures/structures-datagrid/intro.xml Sun Apr 30 13:52:15 2006 @@ -1,19 +1,19 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.10 Maintainer: moosh Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.11 Maintainer: moosh Status: ready --> + <refentry id="package.structures.structures-datagrid.intro"> <refnamediv> <refname>Introduction</refname> <refpurpose>Que peut-on faire avec Structures_DataGrid ?</refpurpose> </refnamediv> - <refsect1> + <refsect1> <title>Description</title> <para> - <classname>Structures_DataGrid</classname> + <classname>Structures_DataGrid</classname> est un paquetage qui propose de générer une structure en tableau - rendue pour un format spécifique à partir + rendue pour un format spécifique à partir d'une grille de données. - Les formats possibles de sortie sont (X)<acronym>HTML</acronym>, <acronym>XML</acronym>, <acronym>XUL</acronym>, les fichiers <filename>.xls</filename> du tableur excel, <acronym>CSV</acronym>, @@ -21,18 +21,17 @@ </para> <para> Le format de données d'entrée est indépendant de la couche - fondamentale de stockage de données : - + fondamentale de stockage de données : Ca n'a pas d'importance si les données ont été choisies parmi une base de données, récoltées à partir des fichiers textes ou converties depuis - un appel de service web. - + un appel de service web. Les données peuvent être triée et paginées, et chaque cellule de la table peut faire l'objet d'une personnalisation d'apparence via l'utilisation des <acronym>CSS</acronym> pour la sortie HTML. </para> +<!-- <note> <title>Exemple de données</title> <para> @@ -44,31 +43,26 @@ fonctionne de façon semblable pour d'autres systèmes de base de données.) </para> </note> +--> </refsect1> - <refsect1> + <refsect1> <title>Où commencer</title> <para> Donc, pour commencer, vous devez trouver une source de données, comme une base de données MySQL ou un document XML. - - Vous pouvez facilement relier cette source de données - à votre grille de données et pour se faire, - vous avez 3 solutions. - + Vous pouvez facilement relier cette source de données + à votre grille de données et pour se faire, + vous avez 3 solutions. La première est de récupérer vos données dans un tableau à 2 dimensions - et le passer dans la méthode <function>bind</function>. - + et le passer dans la méthode <function>bind</function>. La seconde est de lier un jeu d'enregistrements qui n'est pas encore un tableau, - comme un objet <classname>DB_DataObject</classname> + comme un objet <classname>DB_DataObject</classname> ou un objet <classname>DB_Result</classname>. - - Pour cela, vous pouvez utiliser la méthode bindDataSource + Pour cela, vous pouvez utiliser la méthode bindDataSource crée par un objet <classname>DataSource</classname>. - <!-- pas très sur de mon coup sur cette traduction --> - La troisième est de boucler sur un jeu d'enregistrements - et d'ajouter chaque enregistrement individuellement ; + et d'ajouter chaque enregistrement individuellement ; cette méthode reste la moins efficace. </para> <note> @@ -83,18 +77,16 @@ <refsect1> <title>Générer la sortie</title> <para> - Une fois que votre grille de données a été remplie avec vos enregistrements, - vous avez beaucoup d'options pour manipuler ce qui doit être montré. - - Vous pouvez trier les données, choisir de ne montrer qu'une certaine - quantité d'enregistrements par page et choisir également - dans quel format les données doivent être rendues. - - Vous pouvez choisir un rendu de la grille de données en + Une fois que votre grille de données a été remplie avec vos enregistrements, + vous avez beaucoup d'options pour manipuler ce qui doit être montré. + Vous pouvez trier les données, choisir de ne montrer qu'une certaine + quantité d'enregistrements par page et choisir également + dans quel format les données doivent être rendues. + Vous pouvez choisir un rendu de la grille de données en pas mal de formats y compris HTML </para> </refsect1> -</refentry> +</refentry> <!-- Keep this comment at the end of the file Local variables: @@ -114,4 +106,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 ---> +--> \ No newline at end of file http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent?r1=1.2&r2=1.3&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent diff -u peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent:1.2 peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent:1.3 --- peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent:1.2 Sun Dec 18 10:25:25 2005 +++ peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent Sun Apr 30 13:52:15 2006 @@ -1,9 +1,8 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready --> <!ENTITY class.structures-datagrid '<link linkend="package.structures.structures-datagrid"><classname>Structures_DataGrid</classname></link>'> -<!ENTITY class.structures-datagrid-record '<classname>Structures_DataGrid_Record</classname>'> <!ENTITY class.structures-datagrid-column '<link linkend="package.structures.structures_datagrid.structures_datagrid.column"><classname>Structures_DataGrid_Column</classname></link>'> <!ENTITY class.structures-datagrid-datasource '<link linkend="package.structures.structures_datagrid.structures_datagrid.datasource"><classname>Structures_DataGrid_DataSource</classname></link>'> <!ENTITY class.structures-datagrid-renderer '<link linkend="package.structures.structures-datagrid-renderer"><classname>Structures_DataGrid_Renderer</classname></link>'> \ No newline at end of file http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid.xml?r1=1.4&r2=1.5&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid.xml diff -u peardoc/fr/package/structures/structures-datagrid.xml:1.4 peardoc/fr/package/structures/structures-datagrid.xml:1.5 --- peardoc/fr/package/structures/structures-datagrid.xml:1.4 Fri Nov 4 22:46:44 2005 +++ peardoc/fr/package/structures/structures-datagrid.xml Sun Apr 30 13:52:15 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.23 Maintainer: moosh Status: started --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.27 Maintainer: moosh Status: ready --> <sect1 id="package.structures.structures-datagrid"> <title>Structures_DataGrid</title> @@ -8,19 +8,17 @@ <para> <classname>Structures_DataGrid</classname> est une classe pour construire, manipuler et générer un rendu d'une structure de donnée tabulaire. - (Éventuellement appelée grille dans la présente traduction) - - It has the ability to allow you to render a datagrid in HTML format - as well as many other formats such as an XML Document, + (Éventuellement appelée grille dans la présente traduction) + It has the ability to allow you to render a datagrid in HTML format + as well as many other formats such as an XML Document, an Excel Spreadsheet, an XUL Document and more. </para> <para> - Elle offre aussi les fonctionalités de tri et de pagination pour limiter les - données présentées. - + Elle offre aussi les fonctionalités de tri et de pagination pour limiter les + données présentées. Ce concept est basé sur le framework .NET <ulink url="http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWebUIWebControlsDataGridClassTopic.asp">DataGrid control</ulink> - et travaille aussi bien avec des résultats XML ou de base données. + et travaille aussi bien avec des résultats XML qu'avec une base données. </para> <!-- High Level Documentation --> @@ -31,17 +29,15 @@ &package.structures.structures-datagrid.formatter; &package.structures.structures-datagrid.example-simple; &package.structures.structures-datagrid.example-advanced; - &package.structures.structures-datagrid.example-extending; + &package.structures.structures-datagrid.custom-datasources; <!-- DataGrid Documentation --> &package.structures.structures-datagrid.structures-datagrid; &package.structures.structures-datagrid.structures-datagrid.structures-datagrid; &package.structures.structures-datagrid.structures-datagrid.addcolumn; - &package.structures.structures-datagrid.structures-datagrid.addrecord; &package.structures.structures-datagrid.structures-datagrid.bind; &package.structures.structures-datagrid.structures-datagrid.bindDataSource; - <!-- - &package.structures.structures-datagrid.structures-datagrid.dropRecord; + <!-- &package.structures.structures-datagrid.structures-datagrid.getCurrentPage; &package.structures.structures-datagrid.structures-datagrid.getRenderer; --> @@ -59,15 +55,6 @@ &package.structures.structures-datagrid.structures-datagrid-column.setAutoFillValue; &package.structures.structures-datagrid.structures-datagrid-column.setFormatter; --> - - <!-- Record Documentation --> - <!-- - &package.structures.structures-datagrid.structures-datagrid-record; - &package.structures.structures-datagrid.structures-datagrid-record.getRecord; - &package.structures.structures-datagrid.structures-datagrid-record.getValue; - &package.structures.structures-datagrid.structures-datagrid-record.setRecord; - &package.structures.structures-datagrid.structures-datagrid-record.setValue; - --> <!-- HTML Renderer Documentation --> &package.structures.structures-datagrid.structures-datagrid-renderer-htmltable; @@ -94,13 +81,13 @@ &package.structures.structures-datagrid.structures-datagrid-renderer-xls.setRendered; &package.structures.structures-datagrid.structures-datagrid-renderer-xls.useHeader; --> - + <!-- XML Renderer Documentation --> - <!-- + <!-- &package.structures.structures-datagrid.structures-datagrid-renderer-xml; &package.structures.structures-datagrid.structures-datagrid-renderer-xml.toXML; --> - + <!-- DataSource Documentation --> &package.structures.structures-datagrid.structures-datagrid-datasource; &package.structures.structures-datagrid.structures-datagrid-datasource.create; @@ -124,4 +111,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 ---> +--> \ No newline at end of file
http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/example-advanced.xml?r1=1.5&r2=1.6&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/example-advanced.xml diff -u peardoc/fr/package/structures/structures-datagrid/example-advanced.xml:1.5 peardoc/fr/package/structures/structures-datagrid/example-advanced.xml:1.6 --- peardoc/fr/package/structures/structures-datagrid/example-advanced.xml:1.5 Sun Mar 12 17:05:43 2006 +++ peardoc/fr/package/structures/structures-datagrid/example-advanced.xml Sun Apr 30 13:52:15 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.15 Maintainer: moosh Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.18 Maintainer: moosh Status: ready --> <refentry id="package.structures.structures-datagrid.example-advanced"> <refnamediv> @@ -24,20 +24,21 @@ <programlisting role="php"> <![CDATA[ <?php -require 'Structures/DataGrid.php'; -require 'myclasses/User.php'; +require_once 'Structures/DataGrid.php'; +require_once 'HTML/Table.php'; +require_once 'myclasses/User.php'; -// Détermine l'ordre de trie et la direction à utiliser pour afficher la page -$orderBy = isset($_GET['orderBy']) ? $_GET['orderBy'] : 'lname'; -$dir = isset($_GET['direction']) ? $_GET['direction'] : 'ASC'; - -// Définition de la source de données pour la grille de données +// Instanciation de l'objet DataObject ; c'est notre conteneur DataSource $user = new User_DataObject(); -// Création de la grille de données, ajout de la source de données et définition des colonnes -$dg =& new Structures_DataGrid(20); // Affichage de 20 par page -$dg->sortRecordSet($orderBy, $dir); +// Création de la grille de données, et liage du conteneur DataSource +$dg =& new Structures_DataGrid(20); // Affichage de 20 enregistrements par page $dg->bind($user); + +// Spécifie comment la grille de données doit être triée par défaut +$dg->setDefaultSort(array('lname' => 'ASC')); + +// Définition des colonnes $dg->addColumn(new Structures_DataGrid_Column(null, null, null, array('width' => '10'), null, 'printCheckbox()')); $dg->addColumn(new Structures_DataGrid_Column('Name', null, 'lname', array('width' => '40%'), null, 'printFullName()')); $dg->addColumn(new Structures_DataGrid_Column('Username', 'username', 'username', array('width' => '20%'))); @@ -65,12 +66,12 @@ 'sortIconDESC' => '⇓' ); -// Création de la table +// Création du tableau HTML $table = new HTML_Table($tableAttribs); $tableHeader =& $table->getHeader(); $tableBody =& $table->getBody(); -// Passage de l'instance de la table à DataGrid et définition des options +// Demande à la grille de données de remplir le tableau HTML avec les données, en utilisant les options d'affichage définies $dg->fill($table, $rendererOptions); // Définition des attributs pour la ligne d'en-tête @@ -81,8 +82,9 @@ // Affichage de la table et des liens page par page echo $table->toHtml(); -$renderer =& $dg->getRenderer(); -echo $renderer->getPaging(); + +// Affichage des liens page par page +$datagrid->render(DATAGRID_RENDER_PAGER); function printCheckbox($params) { http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/example-simple.xml?r1=1.6&r2=1.7&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/example-simple.xml diff -u peardoc/fr/package/structures/structures-datagrid/example-simple.xml:1.6 peardoc/fr/package/structures/structures-datagrid/example-simple.xml:1.7 --- peardoc/fr/package/structures/structures-datagrid/example-simple.xml:1.6 Wed Apr 19 21:15:40 2006 +++ peardoc/fr/package/structures/structures-datagrid/example-simple.xml Sun Apr 30 13:52:15 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.12 Maintainer: moosh Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.13 Maintainer: moosh Status: ready --> <refentry id="package.structures.structures-datagrid.example-simple"> <refnamediv> @@ -35,7 +35,7 @@ $options = array('dsn' => 'mysql://user:password@host/db_name'); // Lie une requête SQL basique en tant que source de données -$datagrid->bind("SELECT * FROM my_table",$options); +$datagrid->bind('SELECT * FROM my_table',$options); // Affichage de la grille de données avec le rendu par défaut (Tableau HTML) $datagrid->render(); http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/intro.xml?r1=1.4&r2=1.5&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/intro.xml diff -u peardoc/fr/package/structures/structures-datagrid/intro.xml:1.4 peardoc/fr/package/structures/structures-datagrid/intro.xml:1.5 --- peardoc/fr/package/structures/structures-datagrid/intro.xml:1.4 Wed Oct 26 21:40:32 2005 +++ peardoc/fr/package/structures/structures-datagrid/intro.xml Sun Apr 30 13:52:15 2006 @@ -1,19 +1,19 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.10 Maintainer: moosh Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.11 Maintainer: moosh Status: ready --> + <refentry id="package.structures.structures-datagrid.intro"> <refnamediv> <refname>Introduction</refname> <refpurpose>Que peut-on faire avec Structures_DataGrid ?</refpurpose> </refnamediv> - <refsect1> + <refsect1> <title>Description</title> <para> - <classname>Structures_DataGrid</classname> + <classname>Structures_DataGrid</classname> est un paquetage qui propose de générer une structure en tableau - rendue pour un format spécifique à partir + rendue pour un format spécifique à partir d'une grille de données. - Les formats possibles de sortie sont (X)<acronym>HTML</acronym>, <acronym>XML</acronym>, <acronym>XUL</acronym>, les fichiers <filename>.xls</filename> du tableur excel, <acronym>CSV</acronym>, @@ -21,18 +21,17 @@ </para> <para> Le format de données d'entrée est indépendant de la couche - fondamentale de stockage de données : - + fondamentale de stockage de données : Ca n'a pas d'importance si les données ont été choisies parmi une base de données, récoltées à partir des fichiers textes ou converties depuis - un appel de service web. - + un appel de service web. Les données peuvent être triée et paginées, et chaque cellule de la table peut faire l'objet d'une personnalisation d'apparence via l'utilisation des <acronym>CSS</acronym> pour la sortie HTML. </para> +<!-- <note> <title>Exemple de données</title> <para> @@ -44,31 +43,26 @@ fonctionne de façon semblable pour d'autres systèmes de base de données.) </para> </note> +--> </refsect1> - <refsect1> + <refsect1> <title>Où commencer</title> <para> Donc, pour commencer, vous devez trouver une source de données, comme une base de données MySQL ou un document XML. - - Vous pouvez facilement relier cette source de données - à votre grille de données et pour se faire, - vous avez 3 solutions. - + Vous pouvez facilement relier cette source de données + à votre grille de données et pour se faire, + vous avez 3 solutions. La première est de récupérer vos données dans un tableau à 2 dimensions - et le passer dans la méthode <function>bind</function>. - + et le passer dans la méthode <function>bind</function>. La seconde est de lier un jeu d'enregistrements qui n'est pas encore un tableau, - comme un objet <classname>DB_DataObject</classname> + comme un objet <classname>DB_DataObject</classname> ou un objet <classname>DB_Result</classname>. - - Pour cela, vous pouvez utiliser la méthode bindDataSource + Pour cela, vous pouvez utiliser la méthode bindDataSource crée par un objet <classname>DataSource</classname>. - <!-- pas très sur de mon coup sur cette traduction --> - La troisième est de boucler sur un jeu d'enregistrements - et d'ajouter chaque enregistrement individuellement ; + et d'ajouter chaque enregistrement individuellement ; cette méthode reste la moins efficace. </para> <note> @@ -83,18 +77,16 @@ <refsect1> <title>Générer la sortie</title> <para> - Une fois que votre grille de données a été remplie avec vos enregistrements, - vous avez beaucoup d'options pour manipuler ce qui doit être montré. - - Vous pouvez trier les données, choisir de ne montrer qu'une certaine - quantité d'enregistrements par page et choisir également - dans quel format les données doivent être rendues. - - Vous pouvez choisir un rendu de la grille de données en + Une fois que votre grille de données a été remplie avec vos enregistrements, + vous avez beaucoup d'options pour manipuler ce qui doit être montré. + Vous pouvez trier les données, choisir de ne montrer qu'une certaine + quantité d'enregistrements par page et choisir également + dans quel format les données doivent être rendues. + Vous pouvez choisir un rendu de la grille de données en pas mal de formats y compris HTML </para> </refsect1> -</refentry> +</refentry> <!-- Keep this comment at the end of the file Local variables: @@ -114,4 +106,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 ---> +--> \ No newline at end of file http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent?r1=1.2&r2=1.3&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent diff -u peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent:1.2 peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent:1.3 --- peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent:1.2 Sun Dec 18 10:25:25 2005 +++ peardoc/fr/package/structures/structures-datagrid/structures-datagrid.ent Sun Apr 30 13:52:15 2006 @@ -1,9 +1,8 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready --> <!ENTITY class.structures-datagrid '<link linkend="package.structures.structures-datagrid"><classname>Structures_DataGrid</classname></link>'> -<!ENTITY class.structures-datagrid-record '<classname>Structures_DataGrid_Record</classname>'> <!ENTITY class.structures-datagrid-column '<link linkend="package.structures.structures_datagrid.structures_datagrid.column"><classname>Structures_DataGrid_Column</classname></link>'> <!ENTITY class.structures-datagrid-datasource '<link linkend="package.structures.structures_datagrid.structures_datagrid.datasource"><classname>Structures_DataGrid_DataSource</classname></link>'> <!ENTITY class.structures-datagrid-renderer '<link linkend="package.structures.structures-datagrid-renderer"><classname>Structures_DataGrid_Renderer</classname></link>'> \ No newline at end of file http://cvs.php.net/viewcvs.cgi/peardoc/fr/package/structures/structures-datagrid.xml?r1=1.4&r2=1.5&diff_format=u Index: peardoc/fr/package/structures/structures-datagrid.xml diff -u peardoc/fr/package/structures/structures-datagrid.xml:1.4 peardoc/fr/package/structures/structures-datagrid.xml:1.5 --- peardoc/fr/package/structures/structures-datagrid.xml:1.4 Fri Nov 4 22:46:44 2005 +++ peardoc/fr/package/structures/structures-datagrid.xml Sun Apr 30 13:52:15 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1" ?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.23 Maintainer: moosh Status: started --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.27 Maintainer: moosh Status: ready --> <sect1 id="package.structures.structures-datagrid"> <title>Structures_DataGrid</title> @@ -8,19 +8,17 @@ <para> <classname>Structures_DataGrid</classname> est une classe pour construire, manipuler et générer un rendu d'une structure de donnée tabulaire. - (Éventuellement appelée grille dans la présente traduction) - - It has the ability to allow you to render a datagrid in HTML format - as well as many other formats such as an XML Document, + (Éventuellement appelée grille dans la présente traduction) + It has the ability to allow you to render a datagrid in HTML format + as well as many other formats such as an XML Document, an Excel Spreadsheet, an XUL Document and more. </para> <para> - Elle offre aussi les fonctionalités de tri et de pagination pour limiter les - données présentées. - + Elle offre aussi les fonctionalités de tri et de pagination pour limiter les + données présentées. Ce concept est basé sur le framework .NET <ulink url="http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWebUIWebControlsDataGridClassTopic.asp">DataGrid control</ulink> - et travaille aussi bien avec des résultats XML ou de base données. + et travaille aussi bien avec des résultats XML qu'avec une base données. </para> <!-- High Level Documentation --> @@ -31,17 +29,15 @@ &package.structures.structures-datagrid.formatter; &package.structures.structures-datagrid.example-simple; &package.structures.structures-datagrid.example-advanced; - &package.structures.structures-datagrid.example-extending; + &package.structures.structures-datagrid.custom-datasources; <!-- DataGrid Documentation --> &package.structures.structures-datagrid.structures-datagrid; &package.structures.structures-datagrid.structures-datagrid.structures-datagrid; &package.structures.structures-datagrid.structures-datagrid.addcolumn; - &package.structures.structures-datagrid.structures-datagrid.addrecord; &package.structures.structures-datagrid.structures-datagrid.bind; &package.structures.structures-datagrid.structures-datagrid.bindDataSource; - <!-- - &package.structures.structures-datagrid.structures-datagrid.dropRecord; + <!-- &package.structures.structures-datagrid.structures-datagrid.getCurrentPage; &package.structures.structures-datagrid.structures-datagrid.getRenderer; --> @@ -59,15 +55,6 @@ &package.structures.structures-datagrid.structures-datagrid-column.setAutoFillValue; &package.structures.structures-datagrid.structures-datagrid-column.setFormatter; --> - - <!-- Record Documentation --> - <!-- - &package.structures.structures-datagrid.structures-datagrid-record; - &package.structures.structures-datagrid.structures-datagrid-record.getRecord; - &package.structures.structures-datagrid.structures-datagrid-record.getValue; - &package.structures.structures-datagrid.structures-datagrid-record.setRecord; - &package.structures.structures-datagrid.structures-datagrid-record.setValue; - --> <!-- HTML Renderer Documentation --> &package.structures.structures-datagrid.structures-datagrid-renderer-htmltable; @@ -94,13 +81,13 @@ &package.structures.structures-datagrid.structures-datagrid-renderer-xls.setRendered; &package.structures.structures-datagrid.structures-datagrid-renderer-xls.useHeader; --> - + <!-- XML Renderer Documentation --> - <!-- + <!-- &package.structures.structures-datagrid.structures-datagrid-renderer-xml; &package.structures.structures-datagrid.structures-datagrid-renderer-xml.toXML; --> - + <!-- DataSource Documentation --> &package.structures.structures-datagrid.structures-datagrid-datasource; &package.structures.structures-datagrid.structures-datagrid-datasource.create; @@ -124,4 +111,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 ---> +--> \ No newline at end of file