Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 69 additions & 69 deletions faq/build.xml

Large diffs are not rendered by default.

51 changes: 25 additions & 26 deletions faq/com.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e0352653179c355a6b9c353629147b06a2069f24 Maintainer: PhilDaiguille Status: ready -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no Maintainer: seros -->
<chapter xml:id="faq.com" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>PHP y COM</title>
Expand All @@ -19,7 +18,7 @@
</question>
<answer>
<para>
Si se trata de un DLL simple no hay forma aun de ejecutarlo desde PHP. Si el archivo DLL contiene un
Si se trata de un DLL simple no hay forma aún de ejecutarlo desde PHP. Si el archivo DLL contiene un
servidor COM es posible que pueda acceder a él si implementa la interfaz IDispatch.
</para>
</answer>
Expand All @@ -32,32 +31,32 @@
</para>
</question>
<answer>
<para>
<simpara>
Existen docenas de tipos VARIANT y combinaciones de ellos. La mayoría de ellos son soportados pero
algunos aun deben ser implementados.
Las matrices no están completamente soportadas. Solo las matrices unidimensionales de índice
pueden ser pasadas entre PHP y COM.
Si encuentra otros tipos que no sean soportados, por favor repórtelos como un bug (si aun no han sido reportados)
algunos aún deben ser implementados.
Los arrays no están completamente soportados. Solo los arrays unidimensionales indexados
pueden ser pasados entre PHP y COM.
Si encuentra otros tipos que no sean soportados, por favor repórtelos como un bug (si aún no han sido reportados)
y ofrezca tanta información como tenga disponible.
</para>
</simpara>
</answer>
</qandaentry>

<qandaentry xml:id="faq.com.q3">
<question>
<para>
<simpara>
¿Es posible manipular objetos visuales en PHP?
</para>
</simpara>
</question>
<answer>
<para>
<simpara>
En general es posible, pero ya que PHP es usado frecuentemente como un
lenguaje de scripting web, corre en el contexto de servidores web, por
lo que objetos visuales nunca aparecerán en el escritorio de los
servidores. Si usa PHP para una aplicación de scripting, p.ej. en
conjunto con PHP-GTK, no hay limitaciones al acceder y manipular
objetos visuales a través de COM.
</para>
</simpara>
</answer>
</qandaentry>

Expand Down Expand Up @@ -137,15 +136,15 @@

<qandaentry xml:id="faq.com.q8">
<question>
<para>
<simpara>
¿Cómo puedo ejecutar un objeto COM desde un servidor remoto?
</para>
</simpara>
</question>
<answer>
<para>
<simpara>
Exactamente como ejecuta objetos locales. Tan solo debe pasar la IP de
la máquina remota como segundo parámetro al constructor COM.
</para>
</simpara>
<para>
Asegúrese de que ha definido <link
linkend="ini.com.allow-dcom">com.allow_dcom</link><literal>=</literal>&true;
Expand Down Expand Up @@ -176,12 +175,12 @@
</para>
</question>
<answer>
<para>
<simpara>
Esto no tiene nada que ver con PHP. Los objetos ActiveX son cargados
en el lado del cliente si son solicitados por el documento HTML. No
hay relación con el script PHP y por lo tanto no hay una interacción
directa posible con el lado del servidor.
</para>
</simpara>
</answer>
</qandaentry>

Expand Down Expand Up @@ -214,9 +213,9 @@ $word = new COM("C:\docs\word.doc");

<qandaentry xml:id="faq.com.q12">
<question>
<para>
<simpara>
¿Hay una forma de manejar un evento enviado desde un objeto COM?
</para>
</simpara>
</question>
<answer>
<para>
Expand All @@ -236,10 +235,10 @@ $word = new COM("C:\docs\word.doc");
</para>
</question>
<answer>
<para>
<simpara>
La respuesta es tan simple como poco satisfactoria. No estamos seguros
pero parece que no es posible hacer nada.
</para>
</simpara>
</answer>
</qandaentry>

Expand All @@ -260,14 +259,14 @@ $word = new COM("C:\docs\word.doc");

<qandaentry xml:id="faq.com.q15">
<question>
<para>
<simpara>
Si PHP puede manipular objetos COM, ¿podemos imaginar el uso de MTS
para manejar recursos de componentes, en conjunto con PHP?
</para>
</simpara>
</question>
<answer>
<para>
PHP por sí mismo no maneja transacciones aun. Por lo tanto si un error
PHP por sí mismo no maneja transacciones aún. Por lo tanto si un error
ocurre no se inicia un proceso rollback. Si usa componentes que
soporten transacciones tendrá que implementar la gestión de
transacciones usted mismo.
Expand Down
15 changes: 7 additions & 8 deletions faq/databases.xml
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: seros Status: ready -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: seros Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="faq.databases" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Problemas con bases de datos</title>
<titleabbrev>Problemas con bases de datos</titleabbrev>

<para>
<simpara>
Esta sección contiene preguntas comunes sobre la relación entre PHP y
bases de datos. Sí, PHP puede acceder a prácticamente cualquier base de
datos disponible hoy en día.
</para>
</simpara>

<qandaset>
<qandaentry xml:id="faq.databases.mssql">
Expand Down Expand Up @@ -62,11 +61,11 @@
</para>
</blockquote>
</para>
<para>
<simpara>
Una opción que ha sido probada con éxito es usar MySQL y sus
controladores MyODBC en Windows y sincronizar las bases de datos.
Steve Lawrence escribe:
</para>
</simpara>
<para>
<itemizedlist>
<listitem>
Expand Down Expand Up @@ -99,7 +98,7 @@
<listitem>
<simpara>
Instale Access usando la instalación completa, esto asegura que
tenga las elementos adicionales apropiados... por lo menos
tenga los elementos adicionales apropiados... por lo menos
requerirá el soporte ODBC y el gestor de tablas enlazadas.
</simpara>
</listitem>
Expand Down Expand Up @@ -143,7 +142,7 @@
Si modifica una tabla en MySQL, es necesario re-enlazarla en
Access. Diríjase a Herramientas&gt;Adiciones&gt;Gestor de Tablas
Enlazadas, vaya a su DSN ODBC, y seleccione la tabla a re-enlazar
desde allí. También es posible transladar su fuente dsn allí,
desde allí. También es posible trasladar su fuente dsn allí,
simplemente active el cuadro de verificación "siempre preguntar por
una ubicación nueva" antes de presionar Aceptar.
</simpara>
Expand Down
17 changes: 8 additions & 9 deletions faq/general.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 9a07a968506c613b3e9f6e508edaf0801061aa25 Maintainer: x1v4nx Status: ready -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: x1v4nx Status: ready -->
<!-- Reviewed: yes Maintainer: seros -->
<chapter xml:id="faq.general" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Información general</title>
<titleabbrev>Información general</titleabbrev>

<para>
Esta sección contiene las preguntas más generales sobre PHP:
Qué es y qué hace.
qué es y qué hace.
</para>

<qandaset>
Expand All @@ -34,16 +33,16 @@
<para>¿Qué significa PHP?</para>
</question>
<answer>
<para>
<simpara>
PHP significa <emphasis>PHP: Hypertext Preprocessor</emphasis>.
Esto confunde a mucha gente porque la primera palabra del acrónimo
es el acrónimo mismo. Este tipo de acrónimo se denomina 'acrónimo recursivo'.
Para más información, los curiosos pueden visitar
<link xlink:href="&url.foldoc;">El Diccionario de Informática On-Line Gratuito</link>
ó la
o la
<link xlink:href="&url.wiki.recursive-acronym;">entrada de
acrónimo recursivo en Wikipedia</link> (ambos en inglés).
</para>
</simpara>
</answer>
</qandaentry>

Expand All @@ -52,17 +51,17 @@
<para>¿Cuál es la relación entre las versiones?</para>
</question>
<answer>
<para>
<simpara>
PHP/FI 2.0 es una versión de PHP antigua y sin soporte. PHP 3
es el sucesor de PHP/FI 2.0 y es mucho mejor. PHP 8 es la generación
actual de PHP, la cual emplea el Motor
Zend 4 que, entre otras cosas, ofrece muchas características
adicionales de <link linkend="language.oop5">POO</link>.
</para>
</simpara>
</answer>
</qandaentry>

<qandaentry xml:id="faq.general.running-concurent">
<qandaentry xml:id="faq.general.running-concurrent">
<question>
<para>¿Puedo usar varias versiones de PHP al mismo tiempo?</para>
</question>
Expand Down
21 changes: 10 additions & 11 deletions faq/html.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 9e6c3416c5c285f807a734e4663c399612777d7e Maintainer: PhilDaiguille Status: ready -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes Maintainer: seros -->
<chapter xml:id="faq.html" xmlns="http://docbook.org/ns/docbook">
<title>PHP y HTML</title>
Expand Down Expand Up @@ -61,7 +60,7 @@
<varname>$datos</varname>, ya que es responsabilidad de los
navegadores codificar los datos. Todos los navegadores populares lo realizan
correctamente. Observe que esto ocurrirá independientemente del método (es decir,
GET o POST). Aunque solo se observará esto en el caso de una petición GET,
GET o POST). Sin embargo, esto solo se notará en el caso de una petición GET,
ya que las peticiones POST normalmente están ocultas.
</simpara>
</note>
Expand Down Expand Up @@ -102,7 +101,7 @@
</example>
<note>
<simpara>
De hecho, se está imitando una petición GET de HTML, por lo que no es necesario
De hecho, se está imitando una petición GET de HTML, por lo que es necesario
aplicar <function>urlencode</function> manualmente a los datos.
</simpara>
</note>
Expand All @@ -115,7 +114,7 @@
<function>urlencode</function> sobre los datos.
</simpara>
<simpara>
Se observará que el caracter <literal>&amp;</literal> en el URL es reemplazado
Se observará que el carácter <literal>&amp;</literal> en el URL es reemplazado
por <literal>&amp;amp;</literal>. Aunque la mayoría de navegadores entenderán el carácter
si se olvida esto, no siempre es posible que ocurra. Así que, incluso si un URL
no es dinámico, <emphasis>es necesario</emphasis> usar
Expand All @@ -129,12 +128,12 @@

<qandaentry xml:id="faq.html.form-image">
<question>
<para>
<simpara>
Estoy intentando usar una etiqueta &lt;input type="image"&gt;, pero
las variables <varname>$foo.x</varname> y <varname>$foo.y</varname> no
están disponibles. <varname>$_GET['foo.x']</varname> tampoco existe.
¿Dónde están?
</para>
</simpara>
</question>
<answer>
<para>
Expand Down Expand Up @@ -168,7 +167,7 @@

<qandaentry xml:id="faq.html.arrays">
<question>
<para>¿Cómo creo arrays en un &lt;form&gt; de HTML?</para>
<simpara>¿Cómo creo arrays en un &lt;form&gt; de HTML?</simpara>
</question>
<answer>
<para>
Expand All @@ -195,7 +194,7 @@
<input name="MiOtroArray[]" />
]]>
</programlisting>
Esto produce dos array, MiArray y MiOtroArray, que son enviados
Esto produce dos arrays, MiArray y MiOtroArray, que son enviados
al script PHP. También es posible asignar claves específicas
a los arrays:
<programlisting role="html">
Expand Down Expand Up @@ -240,7 +239,7 @@
pasados con el mismo nombre de control. Es decir,
<programlisting role="html">
<![CDATA[
<select name="var" multiple="yes">
<select name="var" multiple="multiple">
]]>
</programlisting>
Cada opción elegida llegará al gestor de la acción como:
Expand All @@ -255,7 +254,7 @@
Debería usarse la siguiente forma:
<programlisting role="html">
<![CDATA[
<select name="var[]" multiple="yes">
<select name="var[]" multiple="multiple">
]]>
</programlisting>
Esto le indica a PHP que debe tratar <varname>$var</varname> como un array y
Expand Down
Loading
Loading