Oye, Rafael, ¿por qué no has contestado el e-mail? Has puesto lo de las sesiones sin decir nada, como si lo hubieras traducido tú. Lo de la sesiones lo he traducido yo, pero por lo menos podías haber dicho algo. Se supone que estamos aquí para ayudar a los demás, no para aprovecharnos. Aprovechándose de los demás no vas a conseguir mucha ayuda con la traducción desde luego.
(For english users): Ey, Rafael, why haven't you answered to me? You have put the sessions article without saying anything, like if you had translated it. The session part has been translated (to spanish) by me, but at least you may had said anything. It is supposed that we are here to help the others, not to profit by them. Profitting by them you're not going to get so much help. --- Rafael Martinez <[EMAIL PROTECTED]> escribió: > rafael Sat May 25 12:40:16 2002 EDT > > Added files: > /phpdoc-es/reference/session reference.xml > Log: > Translation updated to PHP 4.x > > > > Index: phpdoc-es/reference/session/reference.xml > +++ phpdoc-es/reference/session/reference.xml > <?xml version="1.0" encoding="iso-8859-1"?> > > <reference id="ref.session"> > <title>Funciones para el manejo de sesiones</title> > <titleabbrev>Sesiones</titleabbrev> > > <partintro> > <para> > El apoyo que PHP proporciona para las sesiones consiste en una forma de > conservar ciertos datos a lo largo de los subsiguientes accesos, lo cual > le permite construir aplicaciones más personalizadas e incrementar el > atractivo de su sitio web. > </para> > <para> > Si ya está familiarizado con el tratamiento de sesiones de PHPLIB, > notará que algunos conceptos son similares al soporte de las sesiones > de PHP. > </para> > <para> > A cada visitante que accede a su web se le asigna un identificador > único, > llamado "session id" (identificador de sesión). Éste se > almacena > en una cookie por parte del usuario o se propaga en la URL. > </para> > <para> > El soporte de las sesiones le permite registrar un número > arbitrario de > variables que se conservarán en las siguientes peticiones. Cuando un > visitante acceda a su web, PHP comprobará automáticamente (si > session.auto_start está puesto a 1) o cuando usted lo especifique (de > forma > explícita mendiante <function>session_start</function> o > implícita a través > de <function>session_register</function>) si se le ha enviado un "session > id" > específico con su petición, en cuyo caso se recrean las > variables que se > habían guardado anteriormente. > </para> > <para> > Todas las variables registradas son almacenadas tras finalizar la > petición. > Las variables que están indefinidas se marcan como no definidas. En > los > subsiguientes accesos, no estarán definidas por el módulo de > sesiones a > menos que el usuario las defina más tarde. > </para> > <para> > Las opciones de configuración <link > linkend="ini.track-vars"><literal>track_vars</literal></link> y <link > linkend="ini.register-globals"><literal>register_globals</literal></link> > influyen > notablemente en la forma en que las variables de la sesión se > almacenan > y restauran. > </para> > > <note> > <para> > A partir de PHP 4.0.3, <link > linkend="ini.track-vars"><literal>track_vars</literal></link> siempre > está activado. > </para> > </note> > <note> > <para> > A partir de PHP 4.1.0, <varname>$_SESSION</varname> está disponible > como > variable global, al igual que <varname>$_POST</varname>, > <varname>$_GET</varname>, > <varname>$_REQUEST</varname> y demás. Al contrario que > <varname>$HTTP_SESSION_VARS</varname>, <varname>$_SESSION</varname> siempre > es > global. Por tanto, no se debe usar global para > <varname>$_SESSION</varname>. > </para> > </note> > > <para> > Si <link linkend="ini.track-vars"><literal>track_vars</literal></link> > está activado y > <link > linkend="ini.register-globals"><literal>register_globals</literal></link> > está > desactivado, sólo los miembros del vector asociativo global > <varname>$HTTP_SESSION_VARS</varname> pueden ser registrados como variables > de > la sesión. Las variables restauradas de la sesión sólo > estarán disponibles en > el vector <varname>$HTTP_SESSION_VARS</varname>. > <example> > <title> > Registrar una variable con <link > linkend="ini.track-vars"><literal>track_vars</literal></link> > activado > </title> > <programlisting role="php"> > <![CDATA[ > <?php > session_start(); > if (isset($HTTP_SESSION_VARS['count'])) { > $HTTP_SESSION_VARS['count']++; > } > else { > $HTTP_SESSION_VARS['count'] = 0; > } > ?> > ]]> > </programlisting> > </example> > </para> > <para> > Se recomienda usar <varname>$_SESSION</varname> (o > <varname>$HTTP_SESSION_VARS</varname> con PHP 4.0.6 o inferior) por > seguridad > y para hacer el código más legible. Con > <varname>$_SESSION</varname> o > <varname>$HTTP_SESSION_VARS</varname>, no es necesario usar las funciones > session_register() / session_unregister() / session_is_registered(). Los > usuarios > pueden acceder a una variable de la sesión como si se tratase de una > variable > normal. > <example> > <title> > Registrar una variable con $_SESSION. > </title> > <programlisting role="php"> > <![CDATA[ > <?php > session_start(); > // Use $HTTP_SESSION_VARS con PHP 4.0.6 o inferior > if (!isset($_SESSION['count'])) { > $_SESSION['count'] = 0; > } else { > $_SESSION['count']++; > } > ?> > ]]> > </programlisting> > </example> > <example> > <title> > Borrar una variable con $_SESSION. > </title> > <programlisting role="php"> > <![CDATA[ > <?php > session_start(); > // Use $HTTP_SESSION_VARS con PHP 4.0.6 o inferior > unset($_SESSION['count']); > ?> > ]]> > </programlisting> > </example> > </para> > <para> > Si <link > linkend="ini.register-globals"><literal>register_globals</literal></link> > está activado, todas las variables globales pueden ser registradas > como > variables de la sesión, y las variables de la sesión > serán restauradas a sus > correspondientes variables globales. Como PHP debe saber qué > variables > globles están registradas como variables de la sesión, los > usuarios deben > registrar las variables con la función session_register(), mientras > que con > <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> no es > necesario usar session_register(). > <caution> > <para> > Si está usando > <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> > y desactiva <link > > linkend="ini.register-globals"><literal>register_globals</literal></link>, > no use <function>session_register</function>, > <function>session_is_registered</function> ni > <function>session_unregister</function>. > </para> > <para> > Si activa <link > > linkend="ini.register-globals"><literal>register_globals</literal></link>, > <function>session_unregister</function> debería ser usado a > partir de > que las variables de la sesión sean registradas como variables > globales cuando los datos de la sesión se guardan. Se recomienda > desactivar <link > linkend="ini.register-globals"><literal>register_globals</literal></link> > por motivos de seguridad y rendimiendo. > </para> > </caution> > <example> > === message truncated === _______________________________________________________________ Copa del Mundo de la FIFA 2002 Disfruta en vídeo de los mejores momentos desde tu ordenador. http://fifaworldcup.yahoo.com/fc/es/