Files
doc-fr/reference/dbase/book.xml
Damien Seguy 81d6a211be minor spelling fix
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@275684 c90b9560-bf6c-de11-be94-00142212c4b1
2009-02-12 17:20:23 +00:00

139 lines
4.2 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.4 $ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<!-- Purpose: database.vendors -->
<!-- Membership: bundled, external -->
<book xml:id="book.dbase" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>dBase</title>
<!-- {{{ preface -->
<preface xml:id="intro.dbase">
&reftitle.intro;
<para>
Ces fonctions permettent d'accéder aux enregistrements des bases
de données au format dBase (dbf).
</para>
<para>
Les fichiers dBase sont de simples fichiers séquentiels, d'un
nombre d'enregistrements fixe. Les enregistrements sont ajoutés
à la fin du fichier et les enregistrements effacés sont
conservés tant que vous n'appelez pas la fonction
<function>dbase_pack</function>.
</para>
<para>
Les types de champs dBase disponibles sont :
<table>
<title>Type de champs disponible</title>
<tgroup cols="3">
<thead>
<row>
<entry>Champ</entry>
<entry>Type dBase</entry>
<entry>Format</entry>
<entry>Informations complémentaires</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>M</literal></entry>
<entry>Memo</entry>
<entry>n/a</entry>
<entry>Ce type n'est pas supporté par PHP, et sera ignoré</entry>
</row>
<row>
<entry><literal>D</literal></entry>
<entry>Date</entry>
<entry><literal>YYYYMMDD</literal></entry>
<entry>La taille du champ est limitée à 8</entry>
</row>
<row>
<entry><literal>N</literal></entry>
<entry>Number</entry>
<entry>Un nombre</entry>
<entry>
Vous devez déclarer une taille et une précision (le nombre de chiffres
après le point décimal)
</entry>
</row>
<row>
<entry><literal>C</literal></entry>
<entry>&string;</entry>
<entry>Une chaîne de caractères</entry>
<entry>
Vous devez déclarer une taille. Lors de la récupération des
données, la chaîne sera complétée d'espace afin d'atteindre la
taille déclarée.
</entry>
</row>
<row>
<entry><literal>L</literal></entry>
<entry>&boolean;</entry>
<entry><literal>T</literal> ou <literal>Y</literal> pour &true;,
<literal>F</literal> ou <literal>N</literal> pour &false;</entry>
<entry>Stocké et retourné sous la forme d'un &integer; (1 ou 0)</entry>
</row>
<row>
<entry><literal>F</literal></entry>
<entry>Float</entry>
<entry>Un nombre à virgule flottante</entry>
<entry>Le support de ce type de champ a été ajouté en PHP 5.2.0</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<note>
<para>
&pecl.moved-ver;5.3.0.
</para>
</note>
<warning>
<para>
Il n'y pas aucun support des index ou des champs memo.
Il n'y pas non plus de support des verrous. Ainsi,
si 2 processus accèdent en même temps au même fichier
dBase, ce dernier risque d'être corrompu.
</para>
<para>
Nous vous recommandons de ne pas utiliser les fichiers dBase
comme base de données, en production. Optez plutôt pour un vrai
serveur SQL à la place ;
<link xlink:href="&url.mysql;">MySQL</link> ou
<link xlink:href="&url.pgsql;">PostgreSQL</link>
sont des choix commun en PHP. Le support dBase est présent en PHP
uniquement pour vous permettre d'importer et d'exporter des données
depuis et vers votre base de données, car ce format de fichier
est habituellement compris par les tableurs Windows.
</para>
</warning>
</preface>
<!-- }}} -->
&reference.dbase.setup;
&reference.dbase.constants;
&reference.dbase.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->