-1

注意:这是一个自以为是的问题。我问这个是因为我找不到合适的文章来涵盖我的担忧。

PHP(单独或与 laravel 等框架一起使用)可用于后端和前端(使用 Blade、Smarty 等模板引擎)开发。

我担心的是:

  1. 使用模板引擎并在 PHP 中创建视图是否很好?
  2. 将 PHP 用作后端技术并创建 API,让前端使用前端开发人员选择的任何其他语言(如 Angular、React 等)构建。
  3. 如果我使用模板引擎,我的应用程序是否在前端技术选择和后端技术选择之间变得过于紧密?

PS:我希望我的担忧是清楚的,如果不是,我会详细解释。

4

2 回答 2

0

我的意见:如果您正在构建中小型 Web 项目,请不要费心使用前端框架,因为您只是在这么小的环境中没有那么多马。但是当涉及到具有扩展性的大型项目时 - 建议使用某种前端框架,因为最终那种项目将(或应该)由团队维护,因此后端可以专注于后端 - 前端的前端.

很多人说Web开发人员是Web开发人员,没有后端或前端。但在我看来,他们只是没有面对那种你需要单独的东西的项目。

您可以擅长一切,也可以成为大师和特定的利基市场,明智地选择您的道路。

于 2016-11-10T07:32:28.480 回答
0
  1. 恕我直言,这是浪费资源。CakePHP 默认不使用模板引擎。添加模板语言的唯一正当理由是,当您需要来自您无法信任的外部人员的模板并首先解析它们而不直接在 php 中运行它们时。设计师不应该学习 php 或 Ruby 的论点是愚蠢的。声称这一点的人显然从未看过 Smarty 或任何其他模板语言。如果他们在模板引擎中重新实现诸如“if / else”之类的运算符,那么他们是否必须学习底层语言或模板“语言”并不重要。老实说,现在是 2016 年,我只会选择一个对我的编程语言有基本了解的设计师。如果您稍微搜索一下并付给他们很多钱,就会有熟练的人。

  2. 这是否有意义,这是一个适当的架构和设计决策的问题。技术上可能 - 是的。

  3. 与两个加上开发人员技能的答案相同。

于 2016-11-10T08:30:04.480 回答