Erklärung
Dies ist eine Reihe strenger Teamentwicklungsspezifikationen, die von Laravel-Ingenieuren innerhalb des Youfanyuanyang-Teams praktiziert werden. Wir glauben an eine offene und transparente Ingenieurskultur und machen daher Informationen so öffentlich wie möglich. Ich hoffe, dass diese Informationen als Referenz und Referenz für andere verwendet werden können, um ihren Wert zu maximieren.
Zweck
Youfanyuanyang ist ein Software-Outsourcing-Unternehmen, das sich für die Remote-Zusammenarbeit einsetzt. Durch die Standardisierung sind unsere Ingenieure gut ausgebildet, um eine qualitativ hochwertigere Softwarebereitstellung zu ermöglichen. Andererseits hoffen wir auch, dass die Projekterfahrung des gesamten Teams weitergegeben werden kann, und wir werden weiterhin in jedem tatsächlichen Kampf zusammenfassen und erforschen, um die Best Practices zu finden, die Entwicklungseffizienz, Programmausführungseffizienz, Skalierbarkeit und Sicherheit kombinieren. und letztendlich Gruppenweisheit erreichen und verbessern.
Vorteile
Die Spezifikation hat die folgenden Vorteile:
- Effiziente Codierung – vermeidet die Verschwendung von „Entscheidungszeit“, die durch zu viele Auswahlmöglichkeiten entsteht;
- Einheitlicher Stil – Vereinheitlicht den Code-Schreibstil und die Ideen der Mitglieder des Entwicklungsteams weitestgehend, und der Code liest sich gleich.
- Fehler reduzieren – Reduziert die Wahrscheinlichkeit, dass Nachwuchsingenieure Fehler machen.
Entwicklungsphilosophie
Aus Platzgründen kann diese Spezifikation nicht die Schreibstandards jedes Codeteils im Projekt abdecken, daher konzentrieren wir uns hier auf die „Entwicklungsphilosophie“, die dies darstellt Spezifikation folgt. Bitte verwenden Sie es als Orientierungshilfe bei der Entscheidungsfindung:
- DRY – „Don't Repeat Yourself“ Schreiben Sie keinen wiederholten Logikcode
- Konvention - „Konvention vor Konfiguration“, geben Sie dem vom Framework empfohlenen Ansatz Vorrang und konfigurieren Sie nicht zu viel.
- KISS – „Keep it Simple, Stupid“ befürwortet einfachen und leicht lesbaren Code schreibt keinen fortgeschrittenen oder unklaren Code, Aber Degree Design
Chef's Choice – Lassen Sie erfahrene Leute einen Plan für Sie auswählen, nicht einen Originalplan - Offizielle Interessenvertretung; Geben Sie dem offiziell empfohlenen Plan Vorrang.
-
Designkonzepte
Im Folgenden sind einige hervorragende „Programmierkonzepte“ aufgeführt:
MVC – Modell, Ansicht, Controller, mit MVC als Kern, Kontrollieren Sie streng die Lesbarkeit und die Anzahl der Codezeilen des Controllers. - Restful - Verwenden Sie „Ressourcenkonzepte“ und Standard-HTTP-Verben, um Ihr Programm zu organisieren Ich werde diese beiden Konzepte als Grundlage für die Programmierung verwenden. Diese Designkonzepte bilden eine Grundlage für die Gestaltung von Programmen. Wenn wir diese Konzepte befolgen, können wir das Programm klarer und leichter lesbar machen.
- Weitere technische Artikel zu Laravel finden Sie in der Spalte
Laravel-Tutorial
, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSpezifikationen für die Laravel-Projektentwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!