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
Répondre
En ce qui concerne l'organisation de votre projet php, je serais probablement viser
- 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.
- En ce qui concerne la norme de codage, essayez here pour un.
- 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.
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.
Un bon exemple des normes de codage est:
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.
Très bonne réponse! Je vous voterais deux si je pouvais. –
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.
- 1. A propos de développement d'applications mobiles Android?
- 2. A propos de PostgreSQL
- 3. A propos de Dialog
- 4. A propos de Flex avec PHP kick start
- 5. A propos de la création d'un tableau au php
- 6. A propos de RDBMS Concept
- 7. A propos de l'image Sybase
- 8. A propos de C++ pointeurs
- 9. inverse A propos de ollydbg
- 10. A propos MKMapView
- 11. Question A propos NavigationBar
- 12. A propos .sqliterc
- 13. A propos detailsview
- 14. Comment faire pour router/A propos de/Accueil/A propos de
- 15. A propos RadioButton événement CheckedChanged
- 16. A propos mutex dans Vista
- 17. A propos du moteur physique
- 18. A propos de Case Ignorer de MySQL
- 19. A propos de l'utilisation de sqlite
- 20. A propos de: Décompresser Région De Bitmap
- 21. A propos de l'ISession de NHibernate
- 22. A propos du traitement xsl
- 23. A propos des méthodes d'extension
- 24. erreur django. A propos django.forms
- 25. A propos de WM_MOUSEHOVER, contrôles et ballons
- 26. A propos de JSP et applets SIGNÉE
- 27. A propos obtenir les valeurs de SQLite
- 28. A propos Gtk Boîte de dialogue Comportement
- 29. A propos de PayPal Express Checkout api
- 30. A propos de Delphi Wings (ORM)
C'est une bonne question mais ça devrait être un wiki. –