Ou install à partir des sources. La doc explique bien le processus, c'est plutôt simple, mais il faut un minimum "d'environnement de dev" (gcc et gmake + peut-être d'autres choses).
J'ai vu recemment qu'il y a un même un script de fourni pour lancer postgresql comme un service.
Qu'il soit nécessaire d'accepter les cookies pour constituer son chariot et passer une commande je veux bien, mais là je ne peux même pas bêtement naviguer et consulter leur catalogue.
Ne t'inquiète pas, les SSII se dirigent lentement vers le libre (surtout parce que les clients veulent réduirent leurs couts...)
Perso, je bosse sur un intranet PHP/Apache/Linux avec BDD Postgresql, alors tout est possible!
Je commence un projet avec PostgresSql, j'ai donc installé la version 7.4.1. Je me demandais quel client utiliser pour l'administration à distance.
Quelqu'un aurait une idée?
Dans ta classe "fabrique" tu crées des méthodes :
- create(Evenement evt) -> evt est initialisé avec les champs obligatoires (not null) de la table.
- update(Evenement evt) -> evt est initialisé avec les nouvelles valeurs
- delete(Evenement evt) et/ou delete(int idEvt)
Pour les update et delete, il faut identifier ton enregistrement par une clé primaire (j'en ai pas vu sur ton schéma). Le plus simple est d'utiliser un INTEGER (comme dans le deuxième delete) qui serait auto-incrémenté automatiquement (pas de prise de tête dans le create, tu pourras laisser ce champ à null). C'est simple en mysql, SQLite je connais pas.
Théoriquement les méthodes de la fabrique sont "static" mais je crois pas que ça soit possible en php 4. Ca n'est pas bloquant, il suffira d'instancier la classe "fabrique" à chaque utilisation.
Tu devrais créer une classe "FabriqueEvenement". Cette classe répondra à tes deux questions puisque d'une part c'est elle qui contiendra la méthode "listeEvenement" et d'autre part elle effectura le lien (mapping) entre ta base et ton objet.
L'idée (basiquement), c'est de faire la (les) requête(s) SQL dans ta classe "FabriqueEvenement". Aucune requête, ni même référence (quelle qu'elle soit (nom de colonne, de table...)) à la base ne doit se trouver dans la classe "Evenement".
Ensuite, il faut parcourir le résultat de ta requête pour convertir chaque ligne résultat en un objet "Evenement". Les objets ainsi créés sont mis dans un tableau puis retournés par "listeEvenement".
Voilà, c'est déjà une première approche objet, sachant qu'on peut toujours améliorer. Cette "solution" a le mérite d'être simple à implémenter et faire évoluer.
# Re: postgresql sur woody
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal postgresql sur woody. Évalué à 1.
J'ai vu recemment qu'il y a un même un script de fourni pour lancer postgresql comme un service.
[^] # Re: j'ai inventé un nouveau concept: le sujet
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal j'ai inventé un nouveau concept: le sujet. Évalué à 0.
# Re: Comment ...
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Comment .... Évalué à 2.
# Re: Journal qui n'a pas sa place ici
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Journal qui n'a pas sa place ici. Évalué à 3.
[^] # Re: [cygwin] Problème avec gv...
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal [cygwin] Problème avec gv.... Évalué à 1.
C'est bien pour ça que je préférais demander avant de me lancer :)
Merci pour le lien.
# Re: [cygwin] Problème avec gv...
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal [cygwin] Problème avec gv.... Évalué à 1.
C'est compliqué? Peux-tu me donner quelques tuyaux?
[^] # Re: Droits sur graveur et questions diverses
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Droits sur graveur et questions diverses. Évalué à 1.
[^] # Re: Il le commercialise : Robot Aïbo ERS7
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Il le commercialise : Robot Aïbo ERS7. Évalué à 1.
# Re: l'open source et la nature!!
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal l'open source et la nature!!. Évalué à 1.
http://standblog.com/blog/2004/01/20/93113291-PetiteHistoireAgricol(...)
# Re: Il le commercialise : Robot Aïbo ERS7
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Il le commercialise : Robot Aïbo ERS7. Évalué à 1.
s**c**f, site de m**de!
[^] # Re: Johnny balance sur les pratiques limites mafieuses des majors
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Johnny balance sur les pratiques limites mafieuses des majors. Évalué à 1.
# Re: Une gui pour mysql ?
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Une gui pour mysql ?. Évalué à 1.
# Re: Recherche la méthode la plus compléte sur la compil d'un noyau
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Recherche la méthode la plus compléte sur la compil d'un noyau. Évalué à 3.
[^] # Re: Emploi du temps
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Emploi du temps. Évalué à 3.
[^] # Re: Je bosse
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Je bosse. Évalué à 2.
Perso, je bosse sur un intranet PHP/Apache/Linux avec BDD Postgresql, alors tout est possible!
[^] # Re: Nouvelle documentation de Gentoo
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse à la dépêche Nouvelle documentation de Gentoo. Évalué à 1.
s/j'aurrai du/j'aurais dû (pas sûr sûr pour l'accent... j'ai toujours du mal avec lui)
s/mais la/mais là
/o\ vraiment pas ton fort! (le mien non plus ;-))
[^] # Re: un nouveau langage de programmation
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal un nouveau langage de programmation. Évalué à 1.
J'ai vu ça au lycée, il y a plus de 10 ans.
# Re: La diagonale du flou
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal La diagonale du flou. Évalué à 6.
# Re: PostgreSQL 7.4.1 is out depuis le 23/12/2004, et la 7.4.0 depuis le 23/11/2003...
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal PostgreSQL 7.4.1 is out depuis le 23/12/2004, et la 7.4.0 depuis le 23/11/2003.... Évalué à 1.
Je commence un projet avec PostgresSql, j'ai donc installé la version 7.4.1. Je me demandais quel client utiliser pour l'administration à distance.
Quelqu'un aurait une idée?
# Re: Changement de tarif ADSL
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Changement de tarif ADSL. Évalué à 2.
- 2048/256 kbps pour 30 euros.
NB : free est sans contrainte de durée.
# Re: Ma Home Page :)
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Ma Home Page :). Évalué à 2.
Quels sont les services offerts si on s'inscrit?
[^] # Re: La série des questions a la con, part 1
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal La série des questions a la con, part 1. Évalué à 2.
Faut ignorer ce genre de trucs... éventuellement un p'tit [-], mais pas plus, ça mérite pas de s'facher.
[^] # Re: Orienté objet et base de données
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Orienté objet et base de données. Évalué à 1.
- create(Evenement evt) -> evt est initialisé avec les champs obligatoires (not null) de la table.
- update(Evenement evt) -> evt est initialisé avec les nouvelles valeurs
- delete(Evenement evt) et/ou delete(int idEvt)
Pour les update et delete, il faut identifier ton enregistrement par une clé primaire (j'en ai pas vu sur ton schéma). Le plus simple est d'utiliser un INTEGER (comme dans le deuxième delete) qui serait auto-incrémenté automatiquement (pas de prise de tête dans le create, tu pourras laisser ce champ à null). C'est simple en mysql, SQLite je connais pas.
Théoriquement les méthodes de la fabrique sont "static" mais je crois pas que ça soit possible en php 4. Ca n'est pas bloquant, il suffira d'instancier la classe "fabrique" à chaque utilisation.
# Re: Orienté objet et base de données
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au journal Orienté objet et base de données. Évalué à 1.
L'idée (basiquement), c'est de faire la (les) requête(s) SQL dans ta classe "FabriqueEvenement". Aucune requête, ni même référence (quelle qu'elle soit (nom de colonne, de table...)) à la base ne doit se trouver dans la classe "Evenement".
Ensuite, il faut parcourir le résultat de ta requête pour convertir chaque ligne résultat en un objet "Evenement". Les objets ainsi créés sont mis dans un tableau puis retournés par "listeEvenement".
Voilà, c'est déjà une première approche objet, sachant qu'on peut toujours améliorer. Cette "solution" a le mérite d'être simple à implémenter et faire évoluer.
[^] # Re: La page de démarrage de mon browser c'est :
Posté par Lawrence P. Waterhouse (site web personnel) . En réponse au sondage La page de démarrage de mon browser c'est :. Évalué à 1.