mirror of
https://github.com/macintoshplus/doc-fr.git
synced 2026-03-26 18:02:17 +01:00
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@197081 c90b9560-bf6c-de11-be94-00142212c4b1
150 lines
4.8 KiB
XML
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;
|
|
¬e.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; >= 4.3.0, PostgreSQL >= 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
|
|
-->
|