php - PHP 的微框架(如 Flask 或 Sinatra)

标签 php

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




我正在开发一个基于 Backbone 的单页应用程序,它使用 Facebook 的 API 作为后端机制。因此,我需要在两者之间编写一个非常薄的胶水层,使用 PHP。我在 MVC 辉煌的日子里有使用 CakePHP、CodeIgniter、Kohana 和所有其他框架的长期经验,我确信如果我采用这些框架中的任何一个,我将不得不消除很多复杂性,而不是从中受益。

我正在寻找的应该是在普通 PHP 之上的一个非常薄的层,它为您提供了扩展的所有可能性,但不会将一堆配置和约定推到您的面前。

在 Python 世界中,有一个很好的微框架,叫做 Flask。我相信这也是 Ruby 的 Sinatra 所做的。那么用 PHP 构建一个好的微框架怎么样?

最佳答案

更新 2018-05 因为这个答案仍然引起了相当多的关注。 Silex已discontinued截至一月。

已有talks of getting new maintainers ,但在我看来,什么也没有发生。

目前,SlimLumen看起来是不错的选择,尽管由于新的 Flex Symfony v4 可以设置得相当小系统。

Silex可能是目前要去的。它对现代PHP编程技术有最好的支持,是与其“大”哥同步开发的Symfony2 ,经过单元测试,有据可查,并提供了通过非常好的 DI 容器机制引入 3rd 方库的可能性。

就个人而言,我将此框架用于不需要大量缓存、用户管理、繁重的数据库交互或安全性的任何事情。所以,基本上我写的 95% 的网络应用程序。

关于php - PHP 的微框架(如 Flask 或 Sinatra),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12363993/

相关文章:

php - Drupal 7 token 替换

php - 无法更新文件上传表单、laravel 表单绑定(bind)

javascript - PHP 数组不会存储变量

php - 比较从数据库返回的值与 json 返回的值

php - 从 API 获取数据并保存到 Postgresql 数据库中

php - 使用javascript将单词数组与文本区域输入进行比较

php - Android JSON 解析 | PHP 脚本和验证 JSON

PHP 如何从返回的对象中检索值

php - Codeigniter 这个->db->查询

php - 如何在脚本下面调用这个?