2010-03-15 6 views
2

J'ai développé deux projets: un en osdate et l'autre est mon propre code. Je veux améliorer mon code standard. Quelqu'un peut-il suggérer une norme et comment organiser un projet avant de commencer? Je n'ai pas de programmeurs expérimentés dans mon bureau et je dois donc apprendre par moi-même.A propos de développement PHP

+0

C'est une bonne question mais ça devrait être un wiki. –

Répondre

1

En ce qui concerne l'organisation de votre projet php, je serais probablement viser

  1. Asseyez-vous avec un papier et un stylo et concevoir l'ensemble de votre projet sur le papier. Il sera toujours plus facile de voir les problèmes potentiels avant qu'ils ne surviennent si vous savez à l'avance ce qui pourrait mal tourner. En ce qui concerne 1, cela impliquera quels types de données vont être utilisés, et où et comment dans votre interface utilisateur frontale, vous demanderez des données et à quoi cela devrait ressembler - cela vous aidera à écrire votre php. Toute approche assez standard vraiment.
  2. En ce qui concerne la norme de codage, essayez here pour un.
  3. Créez un plan de test décent. Je préfère faire cela vers la fin du développement car les choses vont changer au cours de votre cycle de développement. Chaque zone de votre code php doit être testée afin que vous soyez satisfait que tout fonctionne comme prévu - y compris les exceptions de limite. Encore une fois, des trucs assez standard vraiment.
1

Une excellente façon de vous améliorer en tant que développeur est de lire le code des autres utilisateurs.

Il existe de nombreux projets open source que vous pouvez explorer pour voir comment les autres personnes abordent les choses.

Alors que le code d'autres peuples peut ne pas toujours représenter la «bonne» manière, il est important de voir différentes approches et d'avoir une marque pour juger votre propre code.

3

Jetez un coup d'œil à php codesniffer et phpmd (notez qu'il y a un certain chevauchement entre eux mais ils couvrent différents aspects) - choisissez une norme de codage et utilisez ces programmes pour vérifier votre code.

Utilisez un système de contrôle de version. Utilisez un documentaliste de code (comme PHPXRef, PHPDoc) et commentez votre code en conséquence. Planifiez les tests unitaires et configurez les tests d'intégration continus.

Planifiez la façon dont vous allez gérer/tester votre code avant sa diffusion sur Live (c'est-à-dire rester en ligne et tester le code séparé). En fait, planifiez tout - mais soyez prêt à modifier vos plans selon vos besoins. Prenez le temps d'enregistrer les bogues que vous trouvez avant de les corriger, puis examinez périodiquement les types de bogues qui persistent dans votre code et ce que vous pouvez faire pour les éviter à l'avenir.Il y a beaucoup de projets Open Source à la recherche de développeurs - c'est une excellente occasion de faire réviser votre code par d'autres personnes (nous espérons savoir de qui ils parlent) et de voir comment fonctionne un grand projet .

HTH

C.

+0

Très bonne réponse! Je vous voterais deux si je pouvais. –

1

L'une des meilleures façons d'améliorer le code PHP est d'utiliser un framework MVC, qui vous forcera à partager vos modèles de données à partir de vos pages HTML et vos contrôleurs.

Un bon framework MVC pour PHP Beginners est Codeigniter. Il ne vous faudra que quelques heures pour vous habituer aux méthodes qu'ils utilisent, et ils ont un bon video tutorials qui vous permettra d'y aller en un rien de temps.