Über die Front-End- und Back-End-Zusammenarbeit von Laravel
淡淡烟草味
淡淡烟草味 2017-05-16 16:53:55
0
1
425

Der Proband leitete bei der Teilnahme am Laravel5.1-Projekt ein Mikroteam (8-10 Personen). Die Verantwortlichkeiten des Front-End- und Back-End-Personals waren getrennt, es traten jedoch die folgenden Probleme auf:

  1. Laravel-Front-End verwendet eine Blade-Vorlage, bei der es sich um PHP handelt. Wenn der Front-End-Fortschritt größer ist als der Back-End-Fortschritt, ist das Debuggen nicht einfach (das Back-End verfügt über kein relevantes Routing und keine relevante Logik).

  2. Controller->View überträgt Daten. Liegt die spezifische Verantwortung für die Datenanzeige beim Front-End oder beim Backend? Welche Schreibstandards sollten für das Front- und Backend befolgt werden?
  3. Nach der Verwendung der Blade-Vorlage sind die Lesbarkeit und Wartbarkeit von HTML leicht eingeschränkt. Wie lässt sich das Problem lösen?
  4. Ist jemand auf das oben genannte Problem gestoßen? Wie wurde es gelöst? Danke!
淡淡烟草味
淡淡烟草味

Antworte allen(1)
漂亮男人

我认为的前后端分离是这样的

  • 后端负责产出 API

  • 前端使用 JS 实现 view

如果像题主说的那样,比较像是前端人员负责 blade 切版

给题主参考一下我目前 Laravel 5.1 项目的开发状况

  1. 同一个 feature 由同一人负责开发,后端及 blade 模版

  2. 后端准备好 data 给前端,写作规范目前就是
    。变数命名统一
    。丢已处理过得资料至 view (view 只负责显示,没有过多的处理资料罗辑)

  3. 我觉得 blade 只是 php template 的扩充而已,且不支援变数賦值(这挺讨厌的),可读性要好的话可以试试其它的 template,像是 jade 系列的 tale-jade,但似乎还蛮新的

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage