Ses derniers messages sur les forums
Tiens donc, j'étais passé à côté de cette discussion. Il y a une autre solution. Pour un DEBUG général, ce n'est pas pertinent, mais si tu en as besoin pour déclarer des constantes qui prennent leur place dans une classe, tu as le mot-clé const. D'ailleurs, à partir de PHP 5.3, on peut utiliser le mot-clé const.
<?php
const DEBUG = true ;
class document
{
const TEXT_NODE_TYPE = 13 ;
}
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(laura) C'est pourquoi je teste (presque) toujours avant de poster ;) PHP est tellement incohérent qu'il nécessite de toute façon de s'assurer que le nom de la fonction et que son usage soient corrects.
(coringan) Laura a dit l'essentiel. Mais je rajouterais qu'il faut toujours tester qu'une opération s'est bien déroulée. Dans le code de Laura, tu remarqueras qu'elle fait usage des fonctions en s'assurant que l'opération ce soit bien déroulée. L'acquisition d'une ressource (telle que l'ouverture d'un fichier) doit être systématiquement testée et gérée. Ainsi on peut se rendre compte de ce qui ne va pas.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
On s'en fiche que l'URL rewriting ne fonctionne pas partout. Cette méthode t'oblige à utiliser index.php comme proxy. Du coup, c'est le seul point d'entrer, et c'est facile à contrôler.
C'est la meilleure solution pour être certain qu'on passe par lui. Puisqu'il n'y aura qu'un fichier proxy (index.php par exemple) dans le répertoire public.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(laura) Pas grave, ça arrive de se planter (ça m'arrive souvent, il suffit de lire les archives du PHPFacile).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(laura) Il me semble aussi plus que débutant. Cependant, son problème ne se situe pas au niveau de la POO. Son problème est qu'il n'arrive pas à installer PEAR. Ensuite, il a besoin d'utiliser un outil. Si effectivement il semble être plus facile de faire du procédural, se priver des outils parce qu'ils sont encapsulés dans des classes n'est pas souhaitable.
Ceci dit, le problème auquel jojopareto s'attaque est peut-être trop difficile pour son niveau.
Mais d'ailleurs, jojopareto, quel est ton niveau de programmation en générl ? As-tu une expérience dans d'autres langages ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Oui, c'est possible. Tu peux utiliser un cookie pour cela.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
C'est le premier résultat dans Google. Mais évidemment, je voulais parler de PEAR.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(Souloda) Dans ce cas, l'URL rewriting est ton ami.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Tout d'abord, comme souvent avec les scripts qu'on trouve sur la toile, celui que tu pointes est bourré de trous de sécurité. Sans compter que c'est un code PHP4. Il faut que tu trouves autre chose.
Mais qu'est-ce qui t'empêche d'utiliser PECL ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(laura) C'est corrigé.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.