为什么php没有公认的入门首选的框架?

 VASTEw 发布于 2022-11-24 18:31

感觉几乎每个语言都会有个为大多数人所认同的框架。

js有juery
ruby有rails
python有django
C#有.net
java有struts
php呢?zend么?总觉得太重。各色轻巧的框架又百花齐放各有千秋。
是php本身已经足够好用,还是说它的各种框架都是在模仿别的语言?

我本身后端经验不丰富,说的有失偏颇还望指正。

6 个回答
  • 就像武侠里面,谁都会用剑,但是却没有公认入门必备或最好的剑法,每人都有自己的一套。(扯远了……

    2022-11-24 18:37 回答
  • 因为PHP不需要框架就能获取POST参数获取GET参数读取COOKIE能echo字符串返回给用户,对于web开发来说这就足够了,有没有框架都无所谓。

    其他语言呢?没框架怎么响应HTTP请求都做不了。

    2022-11-24 18:37 回答
  • 你试试 CI框架,上手很简单的,我正在学~

    2022-11-24 18:37 回答
  • .net不是框架,是平台吧
    PHP不是还有个框架叫thinkphp嘛,感觉跟java的strut2很像,入门也简单

    2022-11-24 18:37 回答
  • 其实我觉得JQuery也不算是一统天下吧~~~JS圈里也有很多轻量级框架被广泛使用
    说回PHP,PHP的quick and dirty的特点决定有人一统天下是比较难的。PHP为互联网而生,互联网的业务形态千奇百怪,所有很难有技术模型能适应这么多业务形态,也就没有一个统一框架。另外,纵观这么多的php框架(无论大小,似乎玩过PHP的人,没自己做过一个框架,都不好意思跟人打招呼),真的是各有千秋,总有那么一两个特点是其他人不具备的,这也决定了PHP框架可以百花齐放。
    还有一个很重要的原因,就是写PHP,你不用框架,依然可以效率高,性能高!圈里很多人比较抵制使用框架,因为做一个独立项目,当项目没大到一定程度,用框架反而降低效率和性能。

    2022-11-24 18:37 回答
  • 主要原因是php门槛太低,太适合web开发,其他语言的框架,比如rails,连get post 数据获取都需要自己实现。其他语言要想再实现自己的框架,成本太高,所以好不容易弄出来一个,比如rails,大家都用。

    php弄自己的框架则太容易,phpchina上面到处都是框架,是个人懂点mvc道理就可以复制一个,其实都差不多,但是因为都是自己鼓捣的,各有各的想法,所以可能某些地方有点小创新,但是大部分质量很没保证,这反倒让php框架太多而且大部分小框架没有健壮性。当然比较大的有很多人参与的框架如zend framework2, symfony2等,各方面都有很好的考虑和处理,还是挺不错的。

    另外你说zf太重是什么意思,很多人都说zf或者sf重,我觉得很可笑,重在什么地方因为他库文件比较大么?其实他们的设计都是组件式的,如果框架里面有些功能比如amazon服务用不上你不用就行,直接删除都可以

    2022-11-24 18:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有