2009-11-25 4 views
0

Je suis un autodidacte donc je ne sais pas grand-chose sur le développement web conventionnel cependant, j'ai écrit un site de réseautage social complet mais je ne sais pas comment déboguer. Tout d'abord, j'ai besoin d'instructions pour installer Xdebug sur WAMP (depuis que j'utilise phpDesigner). J'ai essayé beaucoup en utilisant des tutoriels sur le web chaque fois que je reçois une nouvelle erreur. J'ai aussi essayé de le mettre dans le répertoire/ext/et de l'activer depuis le menu WAMP PHP Extensions. Ne fonctionne pas!Debug PHP et Control Flow?

Donc, si quelqu'un vous utilise PHPDesigner avec Xdebug (pas le paquet qui vient, plutôt l'installer sur WAMP) s'il vous plaît aidez-moi et je serais vraiment reconnaissant. BTW PHP version est 5.3.0

La prochaine chose est c'est comment est le flux de contrôle de mon site: -

htaccess -> redirect everything to index.php if file doesn't exist. 

index.php -> 

include all libraries (__autoload). 
initialize classes. 

Get the $_SERVER['REQUEST_URI'] to get the $page. 

If $page is found 

Check if the user is logged in, 
if yes then include view/$page.php 
or else redirect to login.php page 

If page is not found then 
redirect to 404.php 

Est-ce bon flux de contrôle pour le débogage? parce que je ne peux vraiment pas comprendre le vrai concept MVC alors j'ai créé quelque chose comme ça.

Répondre

1

Il existe un didacticiel pour l'installation de XDebug à utiliser avec phpDesigner here.

MVC est un principe d'organisation (également appelé "motif de conception"). peut être utile en conservant ensemble des parties logiquement similaires d'un projet, et en encourageant des interfaces propres entre elles, mais - en particulier pour les projets de faible complexité - la modélisation MVC stricte n'est pas toujours une amélioration.

Vous demandez:

Is this control flow good for debugging? 

Debugging est d'identifier des failles dans les programmes. Écrire un programme facile à déboguer, c'est comme conduire une voiture sur le côté gauche de la route pour savoir où diriger une ambulance pour vous trouver. Certes, il y a de petites choses qui peuvent être faites pour améliorer grandement le débogage. Mais le point est d'architecturer n'importe quelle structure de contrôle de sorte qu'il exprime naturellement l'algorithme. En faisant cela, il est beaucoup plus probable d'éviter le besoin de déboguer. N'importe quoi vous pouvez faire pour écrire correctement le code de fonctionnement est justifiable.

Votre flux de contrôle est clair pour moi. Je n'aurais aucun scrupule à travailler dessus.

+0

merci pour l'aide, actuellement le site est onyle réseau social donc il est facile .. maintenant je veux étendez-le à un portail avec classifié etc comme website.com/classifieds/ website.com/events/ etc, alors comment cela pourrait-il être possible? Mes idées sont de définir les segments d'URL dans index.php et d'obtenir la page basée sur le segment soit classé ou événement ou social etc SO c'est bien? –

1

Utilisez xDebug.

Son très facile à installer et à utiliser. et vous pouvez télécharger xDebug d'ici

étape par étape tutoriel pour xdebug d'installation avec WAMP est disponible à sachithsays.blogspot.com/