注意:这是一个自以为是的问题。我问这个问题,因为我无法找到适合我关注的文章。
PHP(单独或像laravel这样的框架)可以用于后端和前端(使用模板引擎,如Blade,Smarty等)开发。
我担心的是:
答案 0 :(得分:0)
我的观点:如果您正在构建中小型网络项目,请不要费心使用前端框架,因为在这么小的环境中你只是没有那么多马匹。但是当涉及到具有扩展的大型项目时 - 建议使用某种前端框架,因为最终这种类型的项目将由(或应该)由团队维护,因此后端可以专注于后端 - 前端的前端
很多人都说Web开发人员是Web开发人员,没有后端或前端。但在我看来,他们只是没有遇到你需要单独的事情的那种项目。
你可以擅长一切,或者你可以成为主人和特定的利基,明智地选择你的道路。
答案 1 :(得分:0)
恕我直言,这是浪费资源。 CakePHP默认情况下不使用模板引擎。添加模板语言的唯一有效理由是,当您需要来自外部人员的模板时,您无法信任并先解析它们,而无需直接在php中运行它们。设计师不应该学习php或Ruby的论点是愚蠢的。声称这一点的人显然从未看过Smarty或任何其他模板语言。如果他们重新实施像" if / else"在他们的模板引擎中,如果他们必须学习基础语言或模板"语言"则无关紧要。老实说,在2016年,我只会挑选一位对我的编程语言有基本了解的设计师。如果你搜索一下并付给他们好钱,就会有技术熟练的人。
如果这是有意义的,那么这是一个适当的架构和设计决策问题。技术上可行 - 是的。
两个加上开发者技能的答案相同。