【问题标题】:Gulp with templating, PHP framework or anything else for front-end developer [closed]为前端开发人员使用模板、PHP 框架或其他任何东西 [关闭]
【发布时间】:2018-09-11 11:18:06
【问题描述】:

我是一名前端开发人员,我有一个项目需要构建 3-5 页的网站。主要工作是在 javascript 中与 REST API 通信,但我确实希望有部分、路由(如果可能)和模板。

现在,我对可用框架的数量感到沮丧,但我真的不想设置 PHP 后端,因为它不是必需的(Wordpress 也是如此)。

我对以下能够构建整个前端的技术和框架感到非常满意:

  • 吞咽
  • 引导程序
  • JavaScript
  • HTML/CSS/SASS

所以我开始研究 Angular,但感觉有点矫枉过正,而且可能存在 SEO 问题,即使它现在是 3 页网站。

然后,我开始研究 Jekyll 等静态生成器,但我永远不会使用 Ruby 或 Go 进行开发。

然后我开始研究 JavaScript 模板 + Gulp,例如 Mustache 或 Nunjucks,这听起来很有趣,尽管不可能进行路由。

现在我开始考虑是否在没有 MVC 的情况下在网站文件夹中创建一个简单的 PHP 路由 + 模板类,其余的只是像我习惯的那样通过 Gulp 完成。

据我所知,人们建议使用 PHP 框架,例如 Symfony 或 Slim,但我不是后端开发人员,担心开发前端部分会花费很多时间。

我很感激对此的任何意见,如果有人没有任何意义,我深表歉意,但我确实感到沮丧,并决定询问处于类似情况的社区和专家。

谢谢!

【问题讨论】:

  • 太开放的问题无法回答。最简单的方法:使用 JS/jQuery 并请求 PHP 后端。没有框架
  • 您在标签中提到了 backendless,这实际上可能对您有用:backendless.com。无需设置任何后端服务器,大量 API 开箱即用。此外,您还可以使用许多框架为您的前端自动生成模板。

标签: php angular frontend backend backendless


【解决方案1】:

这不是一个真正的 Stack Overflow 问题,因为您征求意见,但无论如何我都愿意回答您。

设置 Jekyll 网站不需要您编写任何 Ruby。 Jekyll 很简单,但确实有部分、模板和路由。因此,这似乎是一个不错的选择。我会使用 vanilla JavaScript 或 jQuery 进行 API 交互。

我对所有小于 100 页的网站都使用 Jekyll。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 2011-09-22
    相关资源
    最近更新 更多