1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-25 16:02:13 +01:00
Files
archived-doc-es/reference/dba/setup.xml
Pedro Antonio Gil Rodríguez 08d3ad2beb Actualización a la últma versión
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@331691 c90b9560-bf6c-de11-be94-00142212c4b1
2013-10-05 09:59:00 +00:00

237 lines
7.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 38edd0bedc0a0a98da5bbbf6ee5506334ba970a5 Maintainer: seros Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="dba.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
<!-- {{{ Requirements -->
<section xml:id="dba.requirements">
&reftitle.required;
<para>
El comportamiento de varios aspectos depende de la implementación de la
base de datos subyacente. Funciones tales como <function>dba_optimize</function>
y <function>dba_sync</function> harán que se prometa para una
base de datos y no harán nada para otras. Tiene que descargar e instalar
los gestores de dba soportados.
<table>
<title>Lista de los gestores de DBA</title>
<tgroup cols="2">
<thead>
<row>
<entry>Gestor</entry>
<entry>Notas</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>dbm</literal></entry>
<entry>
Dbm es el tipo más antiguo (original) de las bases de datos estilo
Berkeley DB. Se debería evitar si es posible. No se tiene soporte para
la compatibilidad de funciones contruidas dentrode DB2 y gdbm, ya que
sólo son compatibles con el nivel de código fuente, pero no pueden
manejar el formato original de dbm.
</entry>
</row>
<row>
<entry><literal>ndbm</literal></entry>
<entry>
Ndbm es un tipo más reciente y flexible que dbm. Todavía tiene
la mayoría de los límites arbitrarios de dbm (aunque está
obsoleto).
</entry>
</row>
<row>
<entry><literal>gdbm</literal></entry>
<entry>
Gdbm es el <link xlink:href="&url.gdbm;">GNU database
manager</link>.
</entry>
</row>
<row>
<entry><literal>db2</literal></entry>
<entry>
DB2 es para <link xlink:href="&url.sleepycat;">Oracle Berkeley
DB 2</link>. Está descrito como "un conjunto de herramientas programático que
proporciona soporte para bases de datos internas de alto rendimiento para
aplicaciones autónomas y de cliente/servidor".
</entry>
</row>
<row>
<entry><literal>db3</literal></entry>
<entry>
DB3 es para <link xlink:href="&url.sleepycat;">Oracle Berkeley DB
3</link>.
</entry>
</row>
<row>
<entry><literal>db4</literal></entry>
<entry>
DB4 es para <link xlink:href="&url.sleepycat;">Oracle Berkeley DB
4 o 5</link>. Esta opción está disponible desde PHP 4.3.2. Se
puede usar con BDB 5 desde PHP 5.3.3.
</entry>
</row>
<row>
<entry><literal>cdb</literal></entry>
<entry>
Cdb es "un paquete rápido, fiable, ligero para crear y
leer bases de datos constantes." Es del autor de qmail y
se puede encontrar en <link xlink:href="&url.cdb;">&url.cdb;</link>. Ya que
es consntante, solo se soportan las operaciones de lectura. Y desde PHP 4.3.0
se soporta la escritura (no la actualización) a través de la biblioteca interna de cdb.
</entry>
</row>
<row>
<entry><literal>cdb_make</literal></entry>
<entry>
Desde PHP 4.3.0 se soporta la creación (no la actualización) de ficheros cdb
cuando se usa la biblioteca interna cdb.
</entry>
</row>
<row>
<entry><literal>flatfile</literal></entry>
<entry>
Está disponible desde PHP 4.3.0 únicamente para la compatibilidad con la extensión
obsoleta <literal>dbm</literal> y debería de evitarse.
Sin embargo, se puede usar para los ficheros creados con este formato. Esto
ocurre cuando configure no puede encontrar una biblioteca externa.
</entry>
</row>
<row>
<entry><literal>inifile</literal></entry>
<entry>
Está disponible desde PHP 4.3.3 para ser capaz de modificar ficheros php.ini
desde dentro de scripts de PHP. Cuando se trabaja con ficheros ini se pueden pasar arrays
de la forma array(0=>grupo,1=>nombre_valor) o cadenas de la forma
"[grupo]nombre_valor" donde grupo es opcional. Ya que las funciones
<function>dba_firstkey</function> y <function>dba_nextkey</function>
devuelve una cadenas que representan la clave, existe una nueva función,
<function>dba_key_split</function>, disponbile desde PHP 5, la cual permite
convertir las claves de cadena en claves de array sin ocasionar &false;.
</entry>
</row>
<row>
<entry><literal>qdbm</literal></entry>
<entry>
Está disponilbe desde PHP 5.0.0. La biblioteca qdbm se puede cargar desde
<link xlink:href="&url.qdbm;"/>.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
Cuando se invoca a las funciones <function>dba_open</function> o
<function>dba_popen</function>, se debe proporcionar uno de los
nombres de gestores como argumento. La lista real de gestores
disponibles se muestra invocando a
<function>phpinfo</function> o <function>dba_handlers</function>.
</para>
</section>
<!-- }}} -->
<!-- {{{ Installation -->
&reference.dba.configure;
<!-- }}} -->
<!-- {{{ Configuration -->
<section xml:id="dba.configuration">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>DBA &ConfigureOptions;</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody>
<row>
<entry>
<link linkend="ini.dba.default_handler">dba.default_handler</link>
</entry>
<entry>DBA_DEFAULT</entry>
<entry>PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.dba.default_handler">
<term>
<parameter>dba.default_handler</parameter>
<type>string</type>
</term>
<listitem>
<para>
El nombre del gestor predeterminado
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<!-- }}} -->
<!-- {{{ Resources -->
<section xml:id="dba.resources">
&reftitle.resources;
<para>
Las funciones <function>dba_open</function> y
<function>dba_popen</function> devuelven un gestor al fichero de
base de datos especificado que se va a acceder, el cual es usado por las demás llamadas a funciones dba.
</para>
</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
-->