完全不要用YII框架吧,这就是个垃圾。

potency 2014-07-21 12:37:21
最近因为工作关系,因效率问题 被逼花3天时间写了个类似Thinkphp3.2的YuYan框架,速度是Thinkphp3.2的5倍(运用到了以前2个现成DB类)。另花7天时间,也就是10号到现在。根据新框架写了个自动生成代码的系统。同时,听说YII框架不错。于是今天花1天打算来学习这个框架。
学习了半天,终于搞懂了。一整天,大概至少花了3个小时吧。期间家里忙这忙哪的。有个小宝宝整天缠在身上乱打键盘。

结论:也是我半夜不睡觉(其实我很累了)这个文章的目的,告诉大家,这框架,完全是个垃圾,千万不要使用。我是负责任告诉大家。如果你坚持要使用,结果就是代码难以维护和开发。整体框架决定了,这代码的水平,至多也就是个编程经验一年左右的水平。比90%软件公司的编程水平还差。

用事实说话:
1、变量命名&&文件命名:他是C++和Java的混合体。文件命名。就只有名字,功能和属性都没有体现:比如例子post的model类。就是post.php.正确命名就是:PostModel.class.php.可见差很远。这根本不是习惯问题,而极严重的编程思想问题。从这可以看出作者超级弱智。
2、Model操作&&数据库操作:条件和执行语句混合,亲,这和原生SQL语句有何区别?现在新的思想是条件和执行分离。思路清晰而代码极为简单。想一个函数就执行完DB操作,亲,用mysql_query更简单。
3、自动生成登录不连接数据库也就算了。还要另继承个验证类。亲。框架的目的是更简单,不是更复杂这不是比原生要复杂2倍以上么?本末倒置的弱智。
4、没有html标签,前端html view代码都是php.亲,view都是php了。前端分得开么?不如单独写一个php更好了。
把原本非常简单的html代码都变成php了。 本末倒置的弱智。

5、再说自动生成代码吧:为什么需要手工这么多次?model,controler全部一次不就够了么?生成的代码也是些极垃圾臭代码。
6、再说文件包含。亲,现在项目是单入口?还需要在其它程序里载入这么多文件么,还用写这么命名空间和文件路径么?你以为回到了C语言时代和Java时代。还需要SB载入么?完全不需要,项目可以全部自动识别载入(我的项目中全部做到)。
7、生成代码,里面的东西,几乎都是新东西(作者与众不同的思想)。都是要学习,亲,你写框架的目的就是为了害人,增加别人负担么?我们写框架的目的就是希望傻瓜都可以看懂我们程序,环境好后傻瓜都会在10分钟内写项目代码。
8、帮助文件:完整的帮助文件都没有。比如chm格式文件。官方中文社区几年没有人维护(仔细看内容),唯一的视频代码模糊不清。根本看不清楚。支持何在?
9、一个框架编程,指导还要写一本书么?我写的框架。比Thinkphp强大,更简单,傻瓜都只10分钟上手。1小时完全精通。Thinkphp环境搭建好后,对照手册编程,也只需要学习1个小时足矣吧。你要别人看一本书,是想折磨死苦逼的程序猿么?

10、类里方法编程:里面到处是get,set,这是典型的10几年前的Java垃圾无用 废代码。在10多年前,我就很恨这样代码。据说是为了安全。我10多年前写Java程序时,就写了很多这样垃圾代码,又经过10多年的苦修。我终于敢光明正大的说。Struts,你就是个垃圾。set/get属性方法就是个垃圾。最好的证明就是现在php的set/get方法。完全自动化。可以避免java里的set/get垃圾无用代码。YII作者薛强先生,编程小白。你编写过C++(命名风格)+Java.咋这还这么多垃圾无用代码呢,生命需要珍惜时间。

半夜了,要休息了。.
生命需要珍惜时间。我花这么多时间,就是为了用事实 告诉大家。千万不要用YII这个垃圾框架。如果你没有框架用,可以用Thinkphp3.1.,3.2,不过thinkphp3.2在 liunx下部署是有严重问题的。我用ThinkPHP 开发过5个项目。
我的框架也会开源,不过时间还不到一个月。现在只是内部项目使用,开源大概要2个月以后。
本人编程10多年,编程经验在30万行代码以上。编程语言用过一年以上的有C/C++,VC.Java,jsp.vb.net C#,php.这说明我是有资格来评论和下结论的。虽然PHP编程经验只有一年。PHP比.net和Java强二个等级左右。
...全文
85085 348 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
348 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoLonn 2018-08-03
  • 打赏
  • 举报
回复
引用 10 楼 wljk506 的回复:
自从看过楼主其他文章后,再看楼主本此的文章,都没心情去看了,
只看头,再看尾。
其他的都是一堆牢骚!!!!!!!!!

楼主一点风范都没有啊。
不过这个YII真他么的难用难以理解啊,难道我是没接触JAVA面向对象吗
cnacker 2018-07-29
  • 打赏
  • 举报
回复
控制器里,模板里全是 isset($_GET[]) isset($_SESSION[]) 文件命名也……没什么好说的,管理员来把这个帖子封了吧!我TMD百度进来的!所以说那个大家心里清楚吧!
cnacker 2018-07-29
  • 打赏
  • 举报
回复
一般说别人垃圾的自己才是垃圾!如果说TP是游击队,那么Yii至少也是正规军,你那3年前3天的代码只能说是拦路抢劫的^o^没有资格在这里咒骂谁,每个语言开发3年水平也不会好,我PHP12年了。
cnacker 2018-07-29
  • 打赏
  • 举报
回复
TP3,YII1已是历史。我不多说,很亲密的人,你还天天叫TA姓+名/职位,那说明你们关系并不好!现在类库,模板都用 .php 做扩展名,还在 .class.php 说明你还是十年前的思想观念!
tliuyou 2017-04-06
  • 打赏
  • 举报
回复
我草!一神经病的贴回的这么火, 跟着凑下热闹。
路过& 2017-03-15
  • 打赏
  • 举报
回复
我只想说你们都被人家耍了,他名下三家公司,他是个营销高手,就为了炒热度的,框架下载看了,奉劝大家还是终结此贴吧,继续回帖只会帮助人家。。。
32729341z 2017-03-09
  • 打赏
  • 举报
回复

下载页面里这个是什么鬼?
zhy19881221 2017-03-07
  • 打赏
  • 举报
回复
现在是2017-03-07 14:11:20 请问框架出来了吗?放个地址给我看看吧
aa0604 2017-01-26
  • 打赏
  • 举报
回复
我以前做外包r的,开发的中小型项目40多个,各种框架tp,yi,phalc等包括国内的各种商城cms论坛旅游等开源程序都有用过,我很负责的告诉你,yii是目前最好的框架,没有更好的框架在大型项目中维护成本更低。 tp只适合中小项目
yonpshff 2017-01-23
  • 打赏
  • 举报
回复
我只能说楼主是个奇葩,所有的论点都是自己的想法。你不是小学生了,不要说出这么傻不走脑子的话。你这是简单的中国人思维,人家外国人为了证明某个论点都有严格的数学模型,西医都是有系统的理论,不像中国人,中医完全是凭现像和经验。话说你发的这么有悖正常人思维的论点,至少也走点心发点测试性能的图片吧,还有对java虚拟机原码分析和.net原码分析和php原码分析的对比吧。你只是轻描谈写的一句语比他们强两个数量级。这样只地显得你无知别人跟你争辨不是你说的话很权威让别人信服,两是你说的话就像一个成绩在60分小孩跟我们讨论三国人物是非一样。
yonpshff 2017-01-23
  • 打赏
  • 举报
回复
我只能说楼自是个奇葩,年有的论点都是自己的想法。你不是小学生了,不要说出这么傻不走脑子的话。
秋瑟漫天 2017-01-01
  • 打赏
  • 举报
回复
又是一年结束了,一不小心看到了这篇文章,我竟然将评论看完了,也算是弥补了我看笑话的时间,人嘛,还是需要娱乐的
Medivh_ 2016-12-30
  • 打赏
  • 举报
回复
傻逼楼主上框架,劳资白头发都等出来了
qq_28460255 2016-12-26
  • 打赏
  • 举报
回复
看了楼主的帖子,我深有感触,我先送你几个词,你看看符合你的性格不, 你就是一傻X ,脑残,现实里的孙子来网上找存在感。 我为什么说我深有感触,是因为以前百度同事中有个傻X,这货在现实的表现跟你在网上的表现雷同。 这货开始会装孙子,吃饭,拉屎都跟着你,一旦在你身上学到点皮毛那就像狗吃到屎了一样很有荣誉感,到处表现,见人就汪。 起初见到他的人以为这都是凌驾于架构以上神一般的存在。这货大致是两年一门语言,到现在我知道的就学了5门以上了。你要是懂js他跟你吹node 你要是和他说php 他和你说Python 就这么一个傻, 你要敢和他开口,他就敢和你装 B。 其实你他和是一样的 不要怪我太实在 你看了一天的Yii 确一直在吹你自己的框架多么牛x 你的框架牛不牛 只有瞎了眼的才知道 因为你并没有贴出你的源码 。 你说你干了 3年java 3年.net 1年Php 你告诉我 这些语言你都入门了没有? 我看你好像会飙几句英文,也是学了3年吧,要真学了3年说明你英语也没入门。 实话说我学了20年的html 1天的php 都感觉你php很菜 或许连菜字都跟你不挂边 ? 别回复我了 ,我没时间 ,身体也不好 。 要是你实在想请教我 那你就打遍全国的电话 碰碰运气吧 或者 你可以每月给我你薪水的2/3 我帮你装 但是你记得 ------ 薪水一定不要底于5万哟。
xiaoyang7545 2016-12-19
  • 打赏
  • 举报
回复
楼主是不是都不上csdn了啊。。10多年的大神,你的框架怎么样了到底。。。
lhq5189935 2016-12-10
  • 打赏
  • 举报
回复
现在是2016年12月10日,小声的问下,楼主的框架出来了吗?
林子夕 2016-12-03
  • 打赏
  • 举报
回复
嗯,不错了,收藏了,看能持续到什么时候
CHQ3272991 2016-12-02
  • 打赏
  • 举报
回复
本来只是百度一下tp和yii的一些区别,偶遇这帖子。10多年的编程还有这么气浮的人,只能说林子大了什么鸟都有
咸菜. 2016-11-24
  • 打赏
  • 举报
回复
楼主上非常勿扰的视频 看着跟喜剧片似的
choday 2016-11-18
  • 打赏
  • 举报
回复
奶奶的,算我浅薄,第一次听说可变变量,,,意思还有不可变变量?

可变就可变,不可变就不可变,到底可变不?
加载更多回复(328)

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧