JeuWeb - Crée ton jeu par navigateur
[PHP] Namespace - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [PHP] Namespace (/showthread.php?tid=6536)

Pages : 1 2


RE: [PHP] Namespace - Sephi-Chan - 25-12-2012

Tant de baratin sur C#, sur C, sur PHP, sur Java, sur la modification de librairies tierces à chaque mise à jour de sécurité…


Tout le monde se sert des namespaces, que ce soit avec les mécanismes du langage ou grâce au nommage. Dans l'API standard de PHP, tu as par exemple array_replace et str_replace. On est obligé de préfixer la fonction pour éviter un conflit de nom.

Ce problème ne se pose pas dans des langages nativement objets (Java ou Ruby, par exemple), mais ce n'est pas pour autant qu'il faut les bouder en PHP pour la simple raison que l'API standard est procédurale (et surtout bordélique).

Dès lors que tu encapsules des choses dans d'autres, tu réduit la taille de tes ensembles et donc les risque de collisions. Ça n'a rien de sale.


RE: [PHP] Namespace - niahoo - 25-12-2012

Ouaip, c'est bien ce que je disais, les namespaces en PHP sont merdiques Smile

Tu refuses le multi-contexte ? C'est l'avenir pourtant.


RE: [PHP] Namespace - srm - 25-12-2012

Tu le refuses en PHP pourtant.
En quoi leur gestion est incomplète en PHP ?