Utilisez vous les classes ??

Utilisez vous les classes ?? - PHP - Programmation

Marsh Posté le 08-04-2004 à 14:19:46    

Yop !  :hello:  
 
Je suis en train de me developper un site perso,
J'ai commencer par le blog.
J'essayais de faire un code le plus propre possible pour m y retrouver au fur et a mesure que je le completerai.
Mes questions sont :
Y a t il une réelle utilité a a ranger mon code sous forme de classes?
(Sachant que j'ai pas trés bien compris le principe je sais pas si il faut que je m y mette).
Sinon faites part de votre experience si vous utilisé un maximum les classes??
 
merci  :jap:

Reply

Marsh Posté le 08-04-2004 à 14:19:46   

Reply

Marsh Posté le 08-04-2004 à 14:21:21    

Dans tous les langages que j'utilise, j'utilise la classe comme unitée de base, car elle permet une meilleure organisation par la factorisation et l'encapsulation.
 
Sauf en PHP, parceque leur moteur objet puduku.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-04-2004 à 16:31:29    

Il faut attendre la version 5 de PHP pour que l'objet soit bien gérer.
Moi je code en php en faisant des fonctions, un peu le même principe que les classes


---------------
Licence Professionnelle Multimedia Internet Webmaster | Des articles, des aides, des scripts .... le tout disponible sur mon site.
Reply

Marsh Posté le 08-04-2004 à 17:34:21    

Un peu comme kadreg pour moi, je viens de l'informatique plus traditionnelle où la classe est la base du développement, donc j'en utilise en php...Quitte à ne pas utiliser d'objet à proprement parler mais juste leurs méthodes :)

Reply

Marsh Posté le 08-04-2004 à 17:35:36    

naceroth a écrit :

Un peu comme kadreg p .... Quitte à ne pas utiliser d'objet à proprement parler mais juste leurs méthodes :)


 
Tu sors. je suis spécialiste objet, consultant, et je te merde :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-04-2004 à 17:39:57    

Ouais, on en reparlera le jour où php sera un langage OO. Déjà que l'objet en général pour le web, ça me gonfle (suffit de voir les "perfs" de .NET sur certains sites...).
 
PS : aussi arrogant que les consultants que je connais :D

Reply

Marsh Posté le 08-04-2004 à 17:59:52    

ok donc moi qui cherché une methode pour rendre mon code plus presentable.
 
ça attendra!

Reply

Marsh Posté le 08-04-2004 à 19:20:38    

J'ai rarement ressenti le besoin d'utiliser des class en PHP. Je m'en sers pour des trucs du genre affichage de résultat page par page, ça rend le code bc plus facilement adaptable.
A par ça, la manie du tout object commence (oui seulement commence :D) à me les briser !


Message édité par kalex le 08-04-2004 à 22:49:19
Reply

Marsh Posté le 08-04-2004 à 22:37:52    

kadreg a écrit :


 
Tu sors. je suis spécialiste objet, consultant, et je te merde :o


[:kiki]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 09-04-2004 à 08:01:55    

j0k3r_n0ir a écrit :

en faisant des fonctions, un peu le même principe que les classes

[:toto le hros]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 09-04-2004 à 08:01:55   

Reply

Marsh Posté le 09-04-2004 à 08:23:19    

Des classes toujours, même lorsqu'elles ne contiennent que des méthodes utilitaires.

Reply

Marsh Posté le 09-04-2004 à 08:27:32    

KrisCool a écrit :

Des classes toujours, même lorsqu'elles ne contiennent que des méthodes utilitaires.


 
[:toto le hros]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-04-2004 à 18:59:35    

hum, on me demande mon avis, je le donne. J'ai tendance à produire un code plus structuré et plus simple à réutiliser et modifier lorsque j'utilise les classes en permanence.
 
Evidemment je ne prétends pas que ça soit la meilleure pratique, loin de là. Maintenant kadreg, vu que tu semble être assez expérimenté, pourrais tu prendre le temps de laisser un lien vers un article traitant du sujet, ou une petite explication, plutôt que de laisser entendre que non seulement je suis dans l'erreur, mais qu'en plus c'est risible.
 
Merci d'avance.

Reply

Marsh Posté le 10-04-2004 à 19:18:14    

KrisCool > kadreg est un vieux trolleur  [:dawa]..... et sous pretexte que c'est un faux langage, a décidé de polluer ce topik

Reply

Marsh Posté le 10-04-2004 à 19:25:17    

Ah ok :D

Reply

Marsh Posté le 10-04-2004 à 21:12:07    

petit lien: au boulot jfais du perl, et l'utilisation de classe et d'objet est faisable mais pas tout a fait jolie, un peu à la php4
 
le rapprochement: jai deja fait un peu de php mais tjrs des petits trucs et jamais de classe ni d'objet (sauf pour des fetch_objet avec mysql)
 
la jme lance dans un projet et je me pose justement la question: est-ce que ca vaut la peine en php de se faire des classes...


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 11-04-2004 à 11:51:41    

- L'interrêt de PHP c'est de pouvoir coder rapide (donc pas cher) des appz web, sans berker sur les perfs (monter en charge plus qu'honorable).
- Dans l'optique du "pas cher"...mais evolutif : orientes toi plutôt vers un projet open source (quitte à entrer dans l'equipe de dev si tu veux vraiment coder).
- Sinon, si tu veux coder proprement commences déja par adopter des règles de codage, par exemple en allant voir les règles PEAR ou : http://alltasks.net/code/php_codin [...] html....Ou autre (à toi de voir suivant ce qui te sembles le plus lisible)..
- Après pour l'organisation de l'appz (on pourrait dire l'architecture de l'appz mais bon :), en ce qui concerne PHP la best practice est de raisonner en terme de modules, d'isoler chaque module dans un fichier unique (si le fichier est trop grand...ou que tu ressens le besoin de créer un répertoire dédié pour un module, il y a des chances pour que tu es mal factorisé ton "architecture"...sauf cas à part comme la localisation), chaque module fournie des fonctions...En front pour faire l'interface (le lien) entre tout tes modules, tu mets??? un module :) dans le genre fuzzbox qui gère d'une part la navigation et d'autre part l'accès au services des modules (ou tu coupes en 2 : interface pour gérer la navigation...interface pour les accès aux fonctionnalités)...
- Si c'est pas claire...mais que tu fais de la POO...Tu n'as qu'a te dire qu'un fichier (un module) est un objet...(il contient donc des methodes=ces fonctions...dont des accesseurs et des attributs=ces variables)...
- en conclusion, evites de faire de l'objet avec PHP : paske déja tu peux pas en faire (<START TROLL>et la ver 5 me semble pas trop prométeuse non plus...<END TROLL>vue les echos sur les cafouillages de l'equipe de dev), d'autre part l'intérêt de l'objet c'est pas de coder rapide (c'est plus long à concevoir et implémenter), c'est de faire évoluer rapidement..Donc plus long en DEV mais moins long en MAINTENANCE (tu perds un des avantages de PHP au passage)...D'autre part ton appz va moins bien supporter de fortes montés en charges (Tu perds un autre avantage de PHP) parceque tu auras ajouté une chouche...Bref si tu veux faire de la POO... <START TROLL>opte pour JAVA<END TROLL>

Reply

Marsh Posté le 11-04-2004 à 14:52:57    

je me suis grandement senti touché par le dernier post alors:
 
ouais j'y ai grandement pensé au java. Je veux d'ailleur l'apprendre car c'est très utilisé au boulot. Mon projet n'est pas un projet dans le seul but de participer à un projet (c'est ti pas jolie comme phrase :D), mais quelque chose pour passer le temps quand j'ai rien a faire, c'est donc un petit jeu web online (à la hattrick). Ce qui me fait surtout peur dans le java, c'est qui je risque de batir le projet sur des bases plutot croches, et c'est sur l'hébergement du truc (voir même le développement en local de mon truc, puisque jsais pas trop quoi installer pour avoir un environnement de dev en java pour faire du jsp.
 
voila


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed