OVH Cloud OVH Cloud

Classes de base php5

9 réponses
Avatar
Stephane Santon
Bonjour,

Je voudrais commencer un nouveau développement Php.

J'aimerais en même temps passer à Php5 car j'ai été habitué à la POO
avec Delphi, et être repassé à Php3/4 m'a un peu ennuyé.
Je vais commencer sur mon espace Free.

Existe-t-il des classes de base "uniformisées" pour commencer à
travailler ?
- Accès DB transparent selon MySQL ou SQLite ou ...
- Objets DOM
- objets divers de flux
- ...

Merci

--
** Anti-Spam : ajouter [usenet] dans l'objet pour ne pas être rejeté.
--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime

BTS Electrotechnique *** http://enselec.team-santonum.com

9 réponses

Avatar
Ronnie Garcia

Je voudrais commencer un nouveau développement Php.

J'aimerais en même temps passer à Php5 car j'ai été habitué à la POO
avec Delphi, et être repassé à Php3/4 m'a un peu ennuyé.
Je vais commencer sur mon espace Free.

Existe-t-il des classes de base "uniformisées" pour commencer à
travailler ?
- Accès DB transparent selon MySQL ou SQLite ou ...
- Objets DOM
- objets divers de flux
- ...


Tu as une bonne base de librairies ici :
http://pear.php.net

--
Ronnie Garcia <ronnie at mk2 dot net>

Avatar
Marc

Tu as une bonne base de librairies ici :
http://pear.php.net



et une autre ici : http://www.phpclasses.org/
il peut aussi s'averer judicieux de regarder sur internet
les pages liées à : php framework ; on en trouve des
dixaines actuellement.

Avatar
Stephane Santon
Bonjour,

Marc avait écrit le 02/11/2004 :
Tu as une bonne base de librairies ici :
http://pear.php.net


et une autre ici : http://www.phpclasses.org/
il peut aussi s'averer judicieux de regarder sur internet
les pages liées à : php framework ; on en trouve des
dixaines actuellement.


Merci pour vos infos.

--
** Anti-Spam : ajouter [usenet] dans l'objet pour ne pas être rejeté.
--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime

BTS Electrotechnique *** http://enselec.team-santonum.com


Avatar
loufoque
Stephane Santon a dit le 02/11/2004 12:42:

J'aimerais en même temps passer à Php5 car j'ai été habitué à la POO
avec Delphi, et être repassé à Php3/4 m'a un peu ennuyé.


PHP5 ne change pas vraiment de PHP4.
La POO existait déjà depuis longtemps.

Existe-t-il des classes de base "uniformisées" pour commencer à
travailler ?
- Accès DB transparent selon MySQL ou SQLite ou ...


Non, je crois que c'est en projet pour PHP 5.1.
En attendant, PEAR::DB ou mieux, un truc maison sans les fioritures
inutiles, font l'affaire.

- Objets DOM


Oui.

- objets divers de flux


PHP n'est pas vraiment orienté objet (pour DOM, ils ont utilisé la
programmation objet parce que c'était obligatoire, et pour l'SQL c'est
proposé en plus).
Les bibliothèques de PHP sont essentiellement accessibles par des fonctions.
Il en est donc de même pour les flux.


Merci


Mais de rien.
Enfin lis la documentation avant de poser des questions quand même, les
réponses s'y trouvent...

Avatar
Stephane Santon
Bonjour,

loufoque avait écrit le 03/11/2004 :
J'aimerais en même temps passer à Php5 car j'ai été habitué à la POO avec
Delphi, et être repassé à Php3/4 m'a un peu ennuyé.


PHP5 ne change pas vraiment de PHP4. La POO existait déjà depuis longtemps.


Euh... Php4, c'était un semblant de POO
Il y a pas mal de progrés avec la 5 : vrais destructeurs héritables,
méthodes abstraites, propriétés privées ou publiques (pas encore les
protégées je crois), ...

Existe-t-il des classes de base "uniformisées" pour commencer à travailler
? - Accès DB transparent selon MySQL ou SQLite ou ...


Non, je crois que c'est en projet pour PHP 5.1.


Ah ? Des sources ?

En attendant, PEAR::DB ou mieux, un truc maison sans les fioritures inutiles,
font l'affaire.


J'ai découvert ça, ça parait sérieux.

- Objets DOM
Oui.

- objets divers de flux
PHP n'est pas vraiment orienté objet (pour DOM, ils ont utilisé la

programmation objet parce que c'était obligatoire, et pour l'SQL c'est
proposé en plus).


Tu parles de /bibliothèques/ Flux ou DOM qui ne sont pas orientées
objets ? Pas de Php lui-même ?
Parce que je ne vois pas pourquoi un langage serait orienté objet pour
une fonction et par pour une autre.

Les bibliothèques de PHP sont essentiellement accessibles par des fonctions.


Oui, comme tout langage objet, il y a les fonctions de base, les
structures de données objet, et on fabrique alors nos bibliothèques
d'objets.

Enfin lis la documentation avant de poser des questions quand même, les
réponses s'y trouvent...


J'ai cherché des libs d'objets Php5, rien trouvé, alors demandé.
Merci !

--
** Anti-Spam : ajouter [usenet] dans l'objet pour ne pas être rejeté.
--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime

BTS Electrotechnique *** http://enselec.team-santonum.com


Avatar
loufoque
Stephane Santon a dit le 04/11/2004 00:33:

Euh... Php4, c'était un semblant de POO
Il y a pas mal de progrés avec la 5 : vrais destructeurs héritables,
méthodes abstraites, propriétés privées ou publiques (pas encore les
protégées je crois), ...


À part les destructeurs, aucun truc vraiment utile. Peut-être que les
itérateurs peuvent être intéressants, j'ai pas encore trop testé.
À la limite ça aurait été intéressant d'avoir une gestion des opérateurs...

Non, je crois que c'est en projet pour PHP 5.1.
Ah ? Des sources ?



Je sais plus où j'ai vu ça... d'où le "Je crois".

J'ai découvert ça, ça parait sérieux.


Oui enfin PEAR c'est un petit peu l'usine à gaz.

Tu parles de /bibliothèques/ Flux ou DOM qui ne sont pas orientées
objets ? Pas de Php lui-même ?


PHP lui-même est un langage de programmation. Tout ce qu'il définit,
c'est une syntaxe, des types, des structures de contrôle.
Les trucs qui font des choses (fonctions, objets, ou quoi que ce soit)
sont définies par diverses bibliothèques.
Les Flux font partie de la bibliothèque standard.

Enfin cette façon de considérer les choses va bien pour un langage comme
le C, mais pour un langage qui est très connu par ses bibliothèques on
s'emmele un peu.

Parce que je ne vois pas pourquoi un langage serait orienté objet pour
une fonction et par pour une autre.


Tout simplement, PHP n'est pas orienté objet. Tout est sous forme de
fonctions, à part quelques trucs.
Bien évidemment, le DOM fait partie de ces choses orientés objet, parce
que c'est plus conforme aux spécifications.

Oui, comme tout langage objet, il y a les fonctions de base, les
structures de données objet, et on fabrique alors nos bibliothèques
d'objets.


Non, pas comme tout langage objet.
En C++ et en Java, les bibliothèques (de base, comme tu dis) sont toutes
orientées objet.


Avatar
Stephane Santon
Bonjour,

loufoque avait soumis l'idée :
Oui enfin PEAR c'est un petit peu l'usine à gaz.


Ah bon. :-/
Peut-être pas une bonne base pour produire alors ??

PHP lui-même est un langage de programmation. Tout ce qu'il définit, c'est
une syntaxe, des types, des structures de contrôle.


Et des capacités à l'encapsulation, l'héritage, à la surcharge de
méthodes, à l'abstraction, ... à bien des principes de la POO
nécessaires pour un langage OO (php5 du moins).

Tout simplement, PHP n'est pas orienté objet. Tout est sous forme de
fonctions, à part quelques trucs.


Ben si, si la syntaxe permet de définir les méthodes (entre autres) à
l'intérieur d'un objet.

Oui, comme tout langage objet, il y a les fonctions de base, les structures
de données objet, et on fabrique alors nos bibliothèques d'objets.


Non, pas comme tout langage objet.
En C++ et en Java, les bibliothèques (de base, comme tu dis) sont toutes
orientées objet.


Ben voilà, il ne faut pas confondre les bibliothèques écrites en objet,
et la capacité du langage lui-même à gérer des objets.
Je peux écrire un programme ou bibliothèques C++Builder ou Delphi à
partir de seules fonctions du langage non orientées objet. Mais mieux
vaut se baser sur les bibliothèques Objet.

Donc pour Php5, il gère maintenant mieux la programmation objet, d'où
l'objet ( ;-) ) de ma question initiale : où trouver maintenant les
bibliothèques ?

--
** Anti-Spam : ajouter [usenet] dans l'objet pour ne pas être rejeté.
--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime

BTS Electrotechnique *** http://enselec.team-santonum.com


Avatar
DJiK
Oui enfin PEAR c'est un petit peu l'usine à gaz.



Ah bon. :-/
Peut-être pas une bonne base pour produire alors ??



J'ai toujours utilisé la classe DB, à tel point que je connais m^ pas les fonctions mysql_... etc.

Je la trouve très bien, et m^ plus pratique que les fonctions de base.
Usine à gaz pourquoi? :-?


De plus, elle est installée sur beaucoup d'hébergeur. Je dirais au contraire que c'est la meilleure base possible. :-p

--
DJiK


Avatar
Tanguy
Stephane Santon avait écrit le 02/11/2004 :
Bonjour,

Je voudrais commencer un nouveau développement Php.

J'aimerais en même temps passer à Php5 car j'ai été habitué à la POO avec
Delphi, et être repassé à Php3/4 m'a un peu ennuyé.
Je vais commencer sur mon espace Free.

Existe-t-il des classes de base "uniformisées" pour commencer à travailler ?
- Accès DB transparent selon MySQL ou SQLite ou ...
- Objets DOM
- objets divers de flux
- ...

Merci

--
** Anti-Spam : ajouter [usenet] dans l'objet pour ne pas être rejeté.


Oui, il y a Ez_SQL (assez simple mais ok) et AnyDB (plus complexe
(ptete trop)) qui peut aussi utiliser la machine a gaz PEAR::DB

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com