Maison  >  Article  >  cadre php  >  Spécifications de développement du projet Laravel

Spécifications de développement du projet Laravel

步履不停
步履不停original
2019-06-26 18:15:583616parcourir

Spécifications de développement du projet Laravel

Explication

Il s'agit d'un ensemble de spécifications strictes de développement d'équipe qui sont mises en pratique par les ingénieurs Laravel au sein de l'équipe Youfanyuanyang. Nous croyons en une culture d’ingénierie ouverte et transparente, c’est pourquoi nous rendons les informations aussi publiques que possible. J'espère que ces informations pourront être utilisées comme référence et référence pour d'autres afin de maximiser leur valeur.

Objectif

Youfanyuanyang est une société d'externalisation de logiciels qui prône la collaboration à distance. Les ingénieurs viennent du monde entier. La normalisation permet à nos ingénieurs d'être bien formés pour fournir une livraison de logiciels de meilleure qualité. D'un autre côté, nous espérons également que l'expérience de projet de toute l'équipe pourra être héritée, et nous continuerons à résumer et à explorer dans chaque combat réel pour trouver les meilleures pratiques qui combinent efficacité de développement, efficacité d'exécution de programme, évolutivité et sécurité, et finalement atteindre la sagesse du groupe.

Avantages

La spécification présente les avantages suivants :

  • Codage efficace - évite la perte de « temps de décision » causée par un trop grand nombre de choix ;
  • Style unifié - Unifie au maximum le style d'écriture du code et les idées des membres de l'équipe de développement, et le code se lit de la même manière
  • Réduit les erreurs - Réduit le risque d'erreurs des ingénieurs juniors ;

Philosophie de développement

Pour des raisons d'espace, cette spécification ne peut pas impliquer les normes d'écriture de chaque morceau de code du projet, nous nous concentrons donc ici sur la « philosophie de développement » que cela la spécification suit. Développement Veuillez l'utiliser comme guide pour guider votre prise de décision :

  • DRY - "Ne vous répétez pas" N'écrivez pas de code logique répété ; - "Convention Over Configuration", privilégier l'approche prônée par le framework, et ne pas trop configurer
  • KISS - "Keep it Simple, Stupid" prône un code simple et facile à lire, et n'écrit pas de code avancé ou obscur,
  • Cependant, Degree Design
  • Choix du chef - Laissez les personnes expérimentées choisir un plan pour vous, pas de plan original
  • Plaidoyer officiel - Donnez ; priorité au plan officiellement recommandé.
  • Concepts de conception

Voici quelques excellents "concepts de programmation" :

MVC - Modèle, Vue, Contrôleur, avec MVC comme noyau, Contrôlez strictement la lisibilité et le nombre de lignes de code du contrôleur ;
  • Restful - Utilisez des « concepts de ressourcement » et des verbes HTTP standards pour organiser votre programme ;
  • Dans cette spécification, nous utilisera ces deux ensembles de concepts comme base de programmation. Ces concepts de conception nous permettent de concevoir des programmes. Suivre ces concepts peut rendre le programme clair et facile à lire.

Pour plus d'articles techniques liés à Laravel, veuillez visiter la colonne

Tutoriel Laravel

pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn