Files
doc-fr/reference/session_pgsql/reference.xml
Jean-Sébastien Goupil 67f0fb3d45 en-tête not entête
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@197081 c90b9560-bf6c-de11-be94-00142212c4b1
2005-09-27 17:29:34 +00:00

150 lines
4.8 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.5 $ -->
<!-- EN-Revision: 1.2 Maintainer: jsgoupil Status: ready -->
<!-- Purpose: basic.session -->
<!-- Membership: pecl, external -->
<!-- Author: Yasuo Ohgaki <yohgaki@php.net> -->
<reference id="ref.session-pgsql">
<title>Sauvegarde d'Identifiant de session PostgreSQL</title>
<titleabbrev>Session PgSQL</titleabbrev>
<partintro>
<section id="session-pgsql.intro">
&reftitle.intro;
&note.no-windows.extension;
<para>
Ce module vous fournit un moyen additionnel pour sauvegarder vos
identifiants de session pour les modules de session utilisant PostgreSQL
<link linkend="ref.session">session</link> utilisant <ulink
url="&url.pgsql;">PostgreSQL</ulink> en tant que sauvegarde du système.
La sauvegarde d'identifiant de session
<literal>user</literal> peut être utilisée, mais ce module est écrit en
C. Par conséquent, ce module est largement 2 fois plus rapide que la
sauvegarde d'identifiant écrit en &php;.
</para>
<para>
Session PgSQL est conçu pour fonctionner avec n'importe quel sorte de
sites web et offre certaines fonctionnalités avancées :
<simplelist>
<member>tables de session sont créées automatiquement</member>
<member>vidage de table de session automatique</member>
<member>meilleure récupération de place</member>
<member>support de multiples serveurs PostgreSQL</member>
<member>basculement de serveur de base de données automatique (changement)</member>
<member>
chargement balancé de serveur de base de données automatique s'il y a
multiples serveurs PostgreSQL.
</member>
<member>court-circuit de UPDATE</member>
</simplelist>
</para>
</section>
<section id="session-pgsql.requirements">
&reftitle.required;
<para>
Vous devez posséder au moins &php; &gt;= 4.3.0, PostgreSQL &gt;= 7.2.0
comme serveur de base de données. <literal>libpq</literal> qui vient avec
PostgreSQL 7.2.0 ou supérieur (et les fichiers d'en-tête pour
construction) et <ulink url="&url.mm;">libmm</ulink> (et les fichiers
d'en-tête).
</para>
</section>
&reference.session-pgsql.configure;
&reference.session-pgsql.ini;
<section id="session-pgsql.tables">
<title>Définitions de Table</title>
<para>Définition de table de session
<programlisting role="sql">
<![CDATA[
CREATE TABLE php_session (
sess_id text,
sess_name text,
sess_data text,
sess_created integer,
sess_modified integer,
sess_expire integer,
sess_addr_created text,
sess_addr_modified text,
sess_counter integer,
sess_error integer,
sess_warning integer,
sess_notice integer,
sess_err_message text,
sess_custom text
);
CREATE INDEX php_session_idx ON php_session USING BTREE (sess_id);
]]>
</programlisting>
</para>
<warning>
<para>
Si vous utilisez <literal>HASH</literal> pour <literal>INDEX</literal>,
vous aurez des problèmes d'interblocage lorsque le chargement du serveur
est <emphasis>très</emphasis> élevé. Même s'il est peu probable d'avoir un
interblocage sous des opérations normales, cela peut se produire.
<emphasis>N'utilisez pas <literal>HASH</literal> pour
<literal>INDEX</literal></emphasis>.
</para>
</warning>
<para>
Vous pouvez changer la table de session tant que tous les champs sont
définis.
</para>
<para>
Définition de table de variables d'application
<programlisting role="sql">
<![CDATA[
CREATE TABLE php_app_vars (
app_modified integer,
app_name text,
app_vars text
);
]]>
</programlisting>
</para>
</section>
<section id="session-pgsql.contact">
<title>Information Contact</title>
<para>
Pour le moment, je n'ai pas vraiment le temps pour développer plus loin
cette extension. Je créerai de plus en plus d'options dans un futur
proche.
</para>
<para>
Si vous avez des commentaires, des bogues, des améliorations ou vous
voulez aider le développement, vous pouvez me laisser un mail à
<ulink url="mailto:yohgaki@php.net">yohgaki@php.net</ulink>. Toute aide
est la bienvenue.
</para>
</section>
</partintro>
&reference.session-pgsql.functions;
</reference>
<!-- 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
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
-->