suchen

Heim  >  Fragen und Antworten  >  Hauptteil

求推荐,适合小项目用的【轻量级】的PHP开发框架。

使用场景:

  1. 内部工具使用,不希望框架太复杂文件太大;
  2. PHP 版本 5.3+,所以可以不需要为了兼容 PHP4 而做妥协;
  3. 不需要太复杂的 DB 封装,甚至直接用 PDO 都可以接受;
  4. 有基本的框架功能,路由,参数过滤,表单验证等;

追加一点:我希望框架够简洁,PHP文件和类在 100 个以内

怪我咯怪我咯2788 Tage vor2235

Antworte allen(28)Ich werde antworten

  • PHP中文网

    PHP中文网2017-04-10 16:08:45

    Symfony2 需要php5.3+,项目是php5+的...有种淡淡的忧伤

    Antwort
    0
  • PHPz

    PHPz2017-04-10 16:08:45

    用了几个 还是codeignitor最轻最喜欢。

    现在是用自己写的框架, 你说的那些功能都很容易实现, 只要你稍微看过框架的代码, 而且你不要考虑兼容其他后台的运行环境, 没有额外的代码负担, 代码速度效率也快, 我的mysql class用的是meekro.com的, 基本的框架功能,路由,参数过滤,表单验证 只用了简单的两个文件, 加上meekro的就三个文件, 一切尽在掌握。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-10 16:08:45

    用下thinkphp,国产文档齐全,交流方便,学习比较简单吧

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 16:08:45

    使用过 CI 和 ThinkPHP,个人比较倾向于 CI 。

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-10 16:08:45

    轻量级的最好自己写一个。适合自己项目最好的才是最好的。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-10 16:08:45

    我了个擦,一下蹦出这么多框架

    根据楼主的需求,我推荐一个:TinyMVC 。麻雀虽小,五脏俱全

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-10 16:08:45

    我自己搞的一个小项目现在差不多了,用的是symfony2,有兴趣可以研究一下

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-10 16:08:45

    推荐一个100行的Router库做路由控制器 https://github.com/lloydzhou/router,可以根据映射的handler自动从request获取变量,支持自定义error handler和hook。可以通过hook方便的定制参数过滤、登录检查等。

    (new Router())
    ->error(405, function($message){
        header('Location: /hello/world', true, 302);
    })
    ->get('/hello/:name', function($name){
        echo "Hello $name !!!";
    })
    ->execute();
    

    Antwort
    0
  • StornierenAntwort