|
Bas de page | |
---|---|
Auteur | Sujet : References et objets, bonne pratique |
jonas3 | Bonjour, j'ai quelques questions sur les bonnes pratiques de PHP:
--------------- http://petitjonas.blogspot.com/ |
Publicité | Posté le 06-07-2009 à 10:29:58 |
jonas3 | Exemple plus précis:
--------------- http://petitjonas.blogspot.com/ |
rufo Pas me confondre avec Lycos! | &$a -> tu passes la variable $a par référence, en gros, tu passes l'adresse mémoire de la variable, donc y'a pas de recopie/duplication de la variable.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
jonas3 | J'aimerai bien votre avis sur des méthodes qui traitent avec des ressources ou variable "non négligeable", images, tableau important,objets etc --------------- http://petitjonas.blogspot.com/ |
rufo Pas me confondre avec Lycos! | notre avis sur quoi à propos des ressources non négligeables --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
jonas3 | Euh si il vaut mieux les traiter en tant que copie ou en reference? et est-ce qu'il y peut y avoir des problèmes de synchro entre les fonctions comme dans d'autre langage? --------------- http://petitjonas.blogspot.com/ |
rufo Pas me confondre avec Lycos! | en référence, ça ira plus vite et ça prendra moins de mémoire mais si ton site n'a pas trop de trafic, ça n'a pas trop d'importance.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
jonas3 | Okay donc en régle générale à moins d'avoir beaucoup de trafic faut pas trop s'embêter avec cette histoire de passage en référence? --------------- http://petitjonas.blogspot.com/ |
rufo Pas me confondre avec Lycos! | perso, j'ai développé un intranet en php/mysql/html/css/js et j'ai pas fait de passage par référence ; or y'a plusieurs dizaines de personnes en permanence dessus. C'est rarement ça qui limite les perfs d'un site : ce sont les requêtes SQL qui sont généralement le goulot d'étranglement... --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | si tu veux voir du bon code php objet, regarde le soft en GPL Magento (pour faire des boutiques en ligne). --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Publicité | Posté le 06-07-2009 à 13:50:33 |
jonas3 | ok ok merci de tes reponses ça m'aide vachement. J'aime pas trop rester sur mes acquis enfait..
Message édité par jonas3 le 06-07-2009 à 13:52:39 --------------- http://petitjonas.blogspot.com/ |
esox_ch | Salut, Moi j'aurais tendance à te dire de passer par référence les choses qui risquent d'être lourdes (grosses images, gros objets, ... ) et le reste tu le laisses par copie si ça t'arrange ainsi. Edit: Dans certains cas, tu peux même te permettre de laisser un goulot d'étranglement tel quel (car complexe à changer) et simplement implémenter un système de cache... C'est notamment ce que Rails fait Message cité 1 fois Message édité par esox_ch le 06-07-2009 à 14:42:45 --------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
jonas3 |
esox_ch | Ah tiens, ça je le savais pas
--------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
NewsletTux <Insérez ici votre vie /> |
--------------- NewsletTux - outil de mailing list en PHP MySQL |