Nouvelle base et programmation PHP

Présentation : brute ou Gab-Design.

Planning

Merci de consulter et mettre à jour la taskolisto.

Habillage automatique

Comme sur les autres pages PHP du site, l' « habillage » espéranto-jeunes est réalisé automatiquement.

Donc :

Pour désactiver l'habillage automatique : placer dans le répertoire concerné un fichier .htaccess contenant cette ligne : « UnsetEnv COQUE »

Répertoire

C'est dans http://esperanto-jeunes.org/dev que ça se passe...

Encodage

Pour éviter tout problème et vivre serein, toujours travailler et toujours choisir l'encodage UTF-8 (Unicode). Sinon, tôt ou tard, problèmes d'accents garantis, et prise de tête assurée...

Accès de test à l'extranet

Pour tester les pages à accès restreint, demander à sebastien.montagne@esperanto-jeunes.org le nom d'utilisateur / mot de passe à utiliser pour entrer.

La session est gérée par un cookie (automatiquement par le module session de PHP).

Saluton, mondo !

Pour créer une page avec authentification et connexion automatique à la base de données, je recommande de se baser sur le squelette de cet exemple : étudier tester

Accès à la base de données

La connexion à la base de données est automatique : aucun mot de passe de base de données / paramètre serveur n'est à connaître pour programmer.

Structure de la base

Les scripts SQL de création de la base sont consultables et modifiables dans /dev/sql/create, en particulier table.sql

Utiliser son jeu de données personnel en créant son propre schéma

C'est possible et rapide : utiliser la méthode décrite dans schema.php pour se créer un schéma vierge de données. Cela peut permettre aussi d'éviter que des développeurs se gênent en manipulant les mêmes données lors de tests simultanés.

Accès par PEAR::DB_Data_Object (agréable à programmer)

Accès par les fonctions natives pg_* de PHP

Accès par PEAR::DB

Accès par AdoDB

si intéressés, le demander à sebastien.montagne@esperanto-jeunes.org...

phpPgAdmin

L'accès à phpPgAdmin nécessite de s'être au préalable identifié sur l'extranet.

Actuellement les tables se trouvent dans le schema dev et histo pour l'historique.

Attention, l'insertion de données semble ne pas fonctionner par clic graphique. Pas très grave, puisque :

Les scripts dans /dev travaillent automatiquement sur des données de test : ne pas hésiter à faire des INSERT, UPDATE ou DELETE à volonté.


... bon courage !
Sebastien Montagne
Last modified: Tue Sep 21 22:42:13 CEST 2004