框架、MVC不是万能的,还是继续用原生态PHP(随便聊聊)

wzwen 2010-04-08 11:19:32
从08年底开始接触php,一月后能写留言簿了,当时觉得自己已经入门。

现在再看看自己,发现php还是刚入门级别,水平仍然要继续提高。

从去年8月份开始学习框架,只学了两个,zend和ThinkPHP,zend入门后觉得太麻烦,放弃了。

ThinkPHP是国产的,比较习惯,也用它搞了几个站。一般应用应该没有问题了。

后来由于网站经常搬家的原因,导致网站路由URL兼容等其他问题也暴露出来。

所以感觉框架并不好。但框架里面还是有很多东西要去学习。

主要是因为我的站都是小站,最近用原生态的PHP做了几个站,以前积攒的类库和函数库也派上用场了。。。发现开发速度很快,效率也很好,虽然用的是美国服务器,网站打开很快,出了问题也知道在原因,一切尽在自己的掌握中……


绕了一圈,又回到原点了。
...全文
417 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abin-2008 2010-04-08
  • 打赏
  • 举报
回复
我也有同感....

至今冷然是用混编来开发.....
mu_rain 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 helloyou0 的回复:]
嗯,再过2年再回头看此帖,
又会有新想法....
[/Quote]
让你明白什么叫螺旋式上升级。
程序猿之殇 2010-04-08
  • 打赏
  • 举报
回复
公司内如果每个人都按照自己的习惯去写代码,
随着老员工离职,
新员工加入,
代码维护成本可能会比重新开发成本更高,
显然这是企业不愿意看到的事情.


程序猿之殇 2010-04-08
  • 打赏
  • 举报
回复
"框架",MVC的推出,旨在制定一个标准.

其意义在于,
提高团队开发效率,
提高代码重用,
减少成本(开发成本和维护成本).
ruanchao 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xuzuning 的回复:]

以前积攒的类库和函数库也派上用场了

这就是“框架”
[/Quote]

自己的框架,适合自己用的框架就是好框架。

疑问:楼主所谓原生态PHP是什么样的呢?可以贴出有代表意义的代码看看吗?谢谢
xuzuning 2010-04-08
  • 打赏
  • 举报
回复
以前积攒的类库和函数库也派上用场了

这就是“框架”
餅餅 2010-04-08
  • 打赏
  • 举报
回复
原生态的 ··html和php混合?
brovian 2010-04-08
  • 打赏
  • 举报
回复
我一直认为由于团队需要统一标准才用框架,自己做网站用框架8成是自虐
thinkinginAOCP 2010-04-08
  • 打赏
  • 举报
回复
积累技术和经验,呵呵~
helloyou0 2010-04-08
  • 打赏
  • 举报
回复
嗯,再过2年再回头看此帖,
又会有新想法....
poorBing 2010-04-08
  • 打赏
  • 举报
回复
哈哈 来看看
uuq 2010-04-08
  • 打赏
  • 举报
回复
我使用php也比较久了吧
都有好几年了
感觉最顺手是
不管什么框架或类
要速度快
处理sql逻辑好。
不要为了代码好看什么的。
但是代码工整就可以了。

楼主说这样子
-----------------------
以前积攒的类库和函数库也派上用场了

应该做一些通用类函数

我用得最久是一个分页类函数。
还有我自己写的sql类

其它模板我都会使用比如smarty 或smarttemplate


最近我自己也写了一个ORM类
最近我自己又重写了很多。
还没有发布出来
以前发布的可以到

http://code.google.com/p/queryphp/downloads/list

看下,那个model.php就是ORM类

我最近优化下已经减少了很多。

主要核心设计是拼sql数据和自动设置表名

其它跟以前使用普通sql类也没有太大区别





程序猿之殇 2010-04-08
  • 打赏
  • 举报
回复
国内的开发环境就是这样,
没有办法的事.
其实我想整合公司所有的资源,应用统一的标准,是上上任经理在招我的时候给我划的一张大饼.
很有挑战性的事情.
鬼知道他先我一步闪人了.
现已经无力改变喽.

骄傲青蛙 2010-04-08
  • 打赏
  • 举报
回复
to 23#

其它这个例子非常经典, 通常一个程序员离职都是有这么一个原因, 和后来接手的人来了却不知该做什么。
骄傲青蛙 2010-04-08
  • 打赏
  • 举报
回复
to 21#

无论一个人单干还是团队, 最终得到的不是工具也不是技术, 升级的永远是思想上的领悟。
程序猿之殇 2010-04-08
  • 打赏
  • 举报
回复
去年年底, 公司首页改版, 我强烈建议由我们自己开发, 用我们自己的框架, 至少自己的框架已经应用于两个成型的项目.
领导高层坚决不同意,最后用了drupal,基本上花了重新开发的时间,进行了界面的修正与数据的迁移.
由于应用了多重标准, drupal, 自己的框架, 用其它标准开放的N个小系统之间, 问题多多, 维护成本极高.
我觉得已经无力改变现状了,已有去意.
我就不知道新来的同事,会咋接手这个摊子.
===================================================================================
如果当初用统一的框架,自己开发.公司在我离职之前, 将文档完善, 前途是比较光明的.

xuebo2008 2010-04-08
  • 打赏
  • 举报
回复
好好好好好好好好好好好好好
wzwen 2010-04-08
  • 打赏
  • 举报
回复
感谢上面的朋友们发表真知灼见,还有 骄傲青蛙 打了好多字和经典见解。

我就是一个人单干,都是小网站,不存在团队合作问题。

但用了框架后,发现框架的优点很多,虽然我以后可能很少用框架来建站,但会吸收其中的优点

原生态和框架都有市场,这两种开发方式短期内,肯定会继续存在下去。就像asp,至今许多公司网站还在用它来搞。

还有我发现,英文对于一个程序员有着非常大的影响,能直接看懂英文文档的朋友,水平提高肯定快。

可怜我有时看一个英文教程,瞎摸半天,后悔啊……
骄傲青蛙 2010-04-08
  • 打赏
  • 举报
回复
to 18#

这也是php比其它语言邪恶的原因。。那怕开源让你看,叫你看啊, 你看不懂。。。
fxs_2008 2010-04-08
  • 打赏
  • 举报
回复
适用范围不同吧

框架开发速度快,好维护。现有的框架基本上是mvc架构的。可以这么认为,框架给我们提供了三种东西:

一是Mvc架构;二类集合;三是相应的acl模块。这三个方面提高了开发速度及降低的权限控制的复杂度。
另,框架界有一名言,约定大于配置,这说明约定有多么的重要。


框架不能带给我们的东西:网站运行效率和性能。多应用的架构整合。

个人倾向于这样应用:对于流量小且较多权限验证的应用,用框架(如一般的下载,购物等)
高流量的,用程序:如论坛


加载更多回复(6)

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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