-
Notifications
You must be signed in to change notification settings - Fork 165
Expand file tree
/
Copy pathsetup.xml
More file actions
252 lines (232 loc) · 7.75 KB
/
setup.xml
File metadata and controls
252 lines (232 loc) · 7.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b5fce74a6c0760daccc79063279e102873be6d77 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<!-- CREDITS: DAnnebicque -->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dba.setup">
&reftitle.setup;
<!-- {{{ Requirements -->
<section xml:id="dba.requirements">
&reftitle.required;
<para>
Le comportement de certains aspects dépend de l'implémentation de la
base de données sous-jacente. Les fonctions comme
<function>dba_optimize</function> et <function>dba_sync</function>
fonctionnent comme prévu pour une base de données, alors qu'elles
peuvent ne rien faire sur d'autres. Il faut télécharger et installer
les gestionnaires DBA supportés.
<table>
<title>Liste des gestionnaires DBA</title>
<tgroup cols="2">
<thead>
<row>
<entry>Gestionnaire</entry>
<entry>Notes</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>dbm</literal></entry>
<entry>
DBM est la plus ancienne (l'originale) des bases de données
de style Berkeley DB. Il est recommandé d'éviter de l'utiliser
si on en a le choix. Nous ne fournissons pas de support
de la compatibilité des fonctions internes à DB2 et gdbm, car
elles ne sont compatibles qu'au niveau source du code, mais
ne peuvent pas gérer le format original DBM.
</entry>
</row>
<row>
<entry><literal>ndbm</literal></entry>
<entry>
Ndbm est un nouveau type et plus flexible que dbm. Il
comporte néanmoins des limitations arbitraires de dbm
(et par conséquent, il est obsolète).
</entry>
</row>
<row>
<entry><literal>gdbm</literal></entry>
<entry>
Gdbm est un <link xlink:href="&url.gdbm;">gestionnaire de
bases de données GNU</link>.
</entry>
</row>
<row>
<entry><literal>db2</literal></entry>
<entry>
<link xlink:href="&url.sleepycat;">Oracle Berkeley
DB 2</link>. Il est décrit comme étant "un toolkit fournissant
un support haute performance pour les bases de données,
aussi bien du côté client que du côté serveur."
</entry>
</row>
<row>
<entry><literal>db3</literal></entry>
<entry>
<link xlink:href="&url.sleepycat;">Oracle Berkeley DB
3</link>.
</entry>
</row>
<row>
<entry><literal>db4</literal></entry>
<entry>
<link xlink:href="&url.sleepycat;">Oracle Berkeley DB
4 ou 5</link>. Cette option peut
être utilisée avec BDB 5 à partir de PHP 5.3.3.
</entry>
</row>
<row>
<entry><literal>cdb</literal></entry>
<entry>
Cdb est un paquet rapide, léger et fiable pour créer et lire
des bases de données constantes. Il a été créé par l'auteur
de qmail et peut être trouvé sur
<link xlink:href="&url.cdb;">&url.cdb;</link>. Vu qu'il est "constant",
nous ne supporterons donc que les opérations de lecture.
Nous supportons également l'écriture (et non la mise à jour)
via la bibliothèque interne cdb.
</entry>
</row>
<row>
<entry><literal>cdb_make</literal></entry>
<entry>
Nous supportons l'écriture (et non la mise à jour)
des fichiers cdb lorsque la bibliothèque cdb est utilisée.
</entry>
</row>
<row>
<entry><literal>flatfile</literal></entry>
<entry>
Ceci est disponible pour des raisons de compatibilité avec
l'extension obsolète <literal>dbm</literal>. Cependant, il est possible de
l'utiliser lorsque les fichiers ont été créés dans ce format.
Survient lorsque la configuration n'a pas réussi à trouver de
bibliothèque externe.
</entry>
</row>
<row>
<entry><literal>inifile</literal></entry>
<entry>
Ceci est disponible afin de permettre de modifier les
fichiers php.ini depuis des scripts PHP. Lorsque l'on utilise
des fichiers ini, il est possible de passer des tableaux de la forme
(0=>groupe,1=>nom_valeur) ou des chaînes de la forme
"[groupe]nom_valeur" où le groupe est optionnel. Sachant que les
fonctions <function>dba_firstkey</function> et <function>dba_nextkey</function>
retournent une chaîne de caractères représentant la clé, il y a une
nouvelle fonction, <function>dba_key_split</function>,
qui permet de convertir les clés en tableaux sans déperdition.
</entry>
</row>
<row>
<entry><literal>qdbm</literal></entry>
<entry>
La bibliothèque qdbm peut être téléchargée depuis
<link xlink:href="&url.qdbm;"/>.
</entry>
</row>
<row>
<entry><literal>tcadb</literal></entry>
<entry>
La bibliothèque Tokyo Cabinet peut être
téléchargée depuis <link xlink:href="&url.tcadb;"/>.
</entry>
</row>
<row>
<entry><literal>lmdb</literal></entry>
<entry>
Disponible à partir de PHP 7.2.0. La bibliothèque Lightning
Memory-Mapped Database peut être téléchargée depuis
<link xlink:href="&url.lmdb;"/>.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<simpara>
Lorsque l'on appelle la fonction <function>dba_open</function> ou
la fonction <function>dba_popen</function>, un des noms
de gestionnaire doit être fourni comme argument. La liste
des gestionnaires disponibles peut être affichée en utilisant
la fonction <function>phpinfo</function> ou la fonction
<function>dba_handlers</function>.
</simpara>
</section>
<!-- }}} -->
<!-- {{{ Installation -->
&reference.dba.configure;
<!-- }}} -->
<!-- {{{ Configuration -->
<section xml:id="dba.configuration">
&reftitle.runtime;
&extension.runtime;
<table>
<title>&ConfigureOptions; DBA</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody xml:id="dba.configuration.list">
<row>
<entry>
<link linkend="ini.dba.default_handler">dba.default_handler</link>
</entry>
<entry>DBA_DEFAULT</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
</tbody>
</tgroup>
</table>
&ini.descriptions.title;
<variablelist>
<varlistentry xml:id="ini.dba.default_handler">
<term>
<parameter>dba.default_handler</parameter>
<type>string</type>
</term>
<listitem>
<simpara>
Le nom du gestionnaire par défaut
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- }}} -->
<!-- {{{ Resources -->
<section xml:id="dba.resources">
&reftitle.resources;
<simpara>
Antérieur à PHP 8.4.0, la plupart des fonctions DBA opèrent sur ou renvoient des ressources (par exemple, <function>dba_open</function>
renvoie un identifiant de lien DBA positif requis par la plupart des fonctions DBA).
</simpara>
</section>
<!-- }}} -->
</chapter>
<!-- 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:"~/.phpdoc/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
-->