suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Über die Front-End- und Back-End-Zusammenarbeit von Laravel

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!
淡淡烟草味淡淡烟草味2818 Tage vor452

Antworte allen(1)Ich werde antworten

  • 漂亮男人

    漂亮男人2017-05-16 16:55:55

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

    • 后端负责产出 API

    • 前端使用 JS 实现 view

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

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

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

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

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

    Antwort
    0
  • StornierenAntwort