Utilisez vous les classes ?? - PHP - Programmation
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.
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
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
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
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
Marsh Posté le 08-04-2004 à 17:59:52
ok donc moi qui cherché une methode pour rendre mon code plus presentable.
ça attendra!
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 ) à me les briser !
Marsh Posté le 08-04-2004 à 22:37:52
kadreg a écrit : |
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 |
Marsh Posté le 09-04-2004 à 08:23:19
Des classes toujours, même lorsqu'elles ne contiennent que des méthodes utilitaires.
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. |
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.
Marsh Posté le 10-04-2004 à 19:18:14
KrisCool > kadreg est un vieux trolleur ..... et sous pretexte que c'est un faux langage, a décidé de polluer ce topik
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...
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>
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 ), 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
Marsh Posté le 08-04-2004 à 14:19:46
Yop !
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