Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie eine interne Spezifikation für die PHP-Entwicklung

Teilen Sie eine interne Spezifikation für die PHP-Entwicklung

藏色散人
藏色散人nach vorne
2021-11-15 15:32:203447Durchsuche

1, URL-Anfrageadresse übernimmt „-“-Division. (Es wurde implementiert, aber einige Leute haben es nicht gemäß dem Standard implementiert)

    2. Verwenden Sie die Camel-Case-Methode für Methodennamen. (Es wurde implementiert, aber einige Leute haben es nicht gemäß dem Standard implementiert.)
  • 3 Parameter müssen in Kleinbuchstaben geschrieben und durch Unterstriche getrennt werden. Andere Formate sind strengstens verboten, und die übermittelten Parameter müssen mit den zurückgegebenen übereinstimmen Feldnamen. (Es wurde implementiert, aber einige Leute haben es nicht gemäß den Standards implementiert)
  • 4 ​​GET wird zum Abrufen von Daten verwendet, und POST ist für Ergänzungen und Änderungen erforderlich. (Bereits implementiert, einige Leute haben es nicht gemäß dem Standard implementiert)
  • 5 Das API-Rückgabeformat muss die Basismethode jsonResult aufrufen. (Ausgeführt)
  • 6. Der Fehlercode muss ErrCode aufrufen und die Fehlercodenummer kann nicht direkt geschrieben werden. (Ausgeführt)
  • 7. Paging verwendet das eigene, selbst erstellte zweidimensionale Array, das [‘data‘ => $arr] sein muss, und Paging-Einträge müssen den Parameter limit verwenden. (Ausgeführt)
  • 8. Die Schnittstelle gibt Bemerkungsinformationen (msg) zurück, die in die Datei config.msg geschrieben werden müssen. (Neu)
  • 9. Der Redis-Schlüssel muss in die Datei config.redis_key geschrieben werden. (Bereits implementiert, einige Leute haben es nicht gemäß dem Standard implementiert)
  • 10 Wenn Composer neue Abhängigkeiten installiert, muss dies in die Datei doc/composer.txt geschrieben und der Zweck erläutert werden. (Ausgeführt)
  • 11. Um eine neue geplante Aufgabe hinzuzufügen, muss der Prozess in die Datei doc/crontab.txt geschrieben und der Zweck erläutert werden. (Ausgeführt)
  • 12. Für Redis muss eine Ablaufzeit festgelegt sein. Andernfalls MySQL speichern und dann zwischenspeichern (neu hinzugefügt)
  • 13 Der Modellname stimmt mit dem Tabellennamen überein (z. B.: Tabelle q_user MODELL: QUser)
  • 14 auf 2s eingestellt
  • 15. Redis speichert keine Langzeitdaten werden nur zum Zwischenspeichern und zur temporären Datenspeicherung verwendet (eine spätere Übertragung kann sehr leicht zu Datenverlust führen)
  • 2. MySQL-Vorsichtsmaßnahmen

Neue Tabelle (verantwortliche Person). : Liu Jun)
1. Zeichensatz utf8mb4 Sortierspezifikation utf8mb4_unicode_ci (implementiert, einige Leute implementieren es nicht gemäß dem Standard)

    2. Datenbankfelder müssen Kleinbuchstaben + Unterstreichung sein (implementiert, einige Leute implementieren es nicht gemäß
  • 3. Neue Tabellenfelder müssen den Status „created_at“ und „updated_at“ haben (bei zugehörigen Tabellen fehlen oft drei Felder)
  • 4. Der Status muss 1 sein, um ihn zu aktivieren, 0, um ihn zu deaktivieren. 5. Versuchen Sie, nicht NULL zu verwenden Abfrage
  • 1. SQL-Abfragefelder müssen mit dem Tabellennamen hinzugefügt werden (online sind Probleme aufgetreten)
  • 2 Es ist strengstens verboten, * zum Abfragen zu verwenden.

  • 3 SQL-Anweisungen müssen im Modell geschrieben werden im Controller
  • Aktualisieren, einfügen, löschen
  • 1. Beim Aktualisieren, Einfügen und Löschen mehrerer Nicht-Protokolltypen müssen Transaktionen verwendet werden. (Konsistenz sicherstellen)

  • 3. Hinweise zur YAPI-Dokumentation
1. Feldbeschreibungen müssen mit der Produktdokumentation übereinstimmen (Felder für die Überprüfung des Front-End-Feedbacks sind nicht klar)

2. Für die iterative Versionsschnittstelle ist ein neues Versionsverzeichnis erforderlich (um Verwirrung zu vermeiden)

3. Wenn die Schnittstelle Bei Änderungen muss das Schnittstellendokument gleichzeitig aktualisiert werden Beim Veröffentlichen zum Master müssen Sie zuerst den Master in den Entwicklungszweig einbinden
  • 3. „Testzweig“ darf nicht mit dem „Entwicklungszweig“ zusammengeführt werden. Entwicklungszweig“
  • PHP-Entwicklungsinterne Spezifikationen, gerne können Optimierungsvorschläge gemacht werden~
  • Empfohlenes Lernen: „
PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie eine interne Spezifikation für die PHP-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen