喜悦国际村 
» 游客:  注册 | 登录 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

【北京】--【低薪】-【诚聘】--- 高级PHP工程师,WEB前台开发工程师

上一主题 下一主题
     
标题: [讨论] PHP之MVC模式  
 
gaoshikao
新手上路
Rank: 1



UID 82076
精华 0
积分 25
帖子 20
金钱 25 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-24
状态 离线
PHP之MVC模式

想做一套自己的通用php程序,这几天在网上搜集比较好的框架.总的来说,有两种思路:一种是面向过程,一种是面向对象.面向过程也许是大部分人的选择,而面向过程就必须要涉及最新的热门话题:php的MVC模式.

有人说php的mvc模式是一个极耗资源的M+差别不大的V+可有可无的C,所以不建议使用(跟java比较,来自http://www.phpe.net/articles/390.shtml),而有的人却极力推崇,认为是做大中型网站的首选,也无怪出了很多的这类开源框架,比如zend framework,thinkphp,CakePHP等.以前写代码就是纯粹的面向过程,虽然以前接触过java的面向对象的东西,但是初次看起来还确实有点费力.我比较喜欢thinkphp( http://thinkphp.cn/),原因是它做的很认真,而且风格我也比较喜欢,研究了两天,终于搞出点名堂.若有志同道合的朋友可以和我共同探讨.QQ:272164179

但是心理一直有个疑问:PHP的MVC模式是否确实比面向过程能提高运行效率(不包括开发效率)吗?MVC是不是未来php开发的一种趋势呢?,大家怎么看呢?

听了大家的意见,我决定采用mvc开发,我比较喜欢thinkphp,正在研究,大家呢?有没有好的介绍和经验?现在thinkphp还是有很多问题...

[ 本帖最后由 gaoshikao 于 2008-2-18 12:15 PM 编辑 ]
2008-2-18 11:34 AM#1
查看资料  发短消息  顶部
 
sanshi0815 (sanshi0815)
高级会员
Rank: 4
中级会员



UID 63534
精华 1
积分 534
帖子 655
金钱 524 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2005-3-18
状态 离线
[推荐阅读] phper北京求职
运行效率是相对的,如果绝对的来比,oo的确不如过程化!
2008-2-18 11:47 AM#2
查看资料  Blog  发短消息  QQ  顶部
 
zshtom
中级会员
Rank: 3Rank: 3
初级会员



UID 66877
精华 0
积分 218
帖子 277
金钱 218 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-9-23
状态 在线
[推荐阅读] 国内那个开发框架比较好?
要看 你怎么 舍取了 少了一点运行效率 会带来维护和开发的 效率。。



什么才是优秀的程序员呢?
2008-2-18 12:09 PM#3
查看资料  发短消息  顶部
 
yyfzx (yyfzx)
新手上路
Rank: 1
初级会员



UID 27345
精华 0
积分 29
帖子 24
金钱 29 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-3-29
状态 离线
[推荐阅读] 冠希家谱图
面向对象的效率 不然 面向过程 这是铁的事实。
但是面向对象的开发效率 远远超出面向过程的效率。
尤其是团队合作的时候,极为提现。
2008-2-18 02:12 PM#4
查看资料  访问主页  发短消息  ICQ 状态  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2376
帖子 4371
金钱 2373 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 冠希家谱图
开发效率要看你代码的重用次数 如果一个类型被重用到很多过程中 那么还值得
如果一个类型就只有一个过程会被实例化 我感觉oo的意义就不大了




最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2008-2-18 03:53 PM#5
查看资料  Blog  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1147
帖子 801
金钱 663 喜悦币
威望 0
人脉 484
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 上海学习点评网招聘phper
我谈谈我的看法,我觉得不论什么工具,方法,只要能最有效地实现工作要求,就是可用的,
       我在网站程序部分所做的工作,基本上都是些小网站,就是小企业入门级的网站, 自己弄了一个内容管理的小系统(类似于cms), 这个系统,我全部都是用函数来完成的,开发的时间比较早, 所以就没用用到模版的概念, 只是把各种代码 都过程化,函数化。 每建立一个新的后台的时候,就是重新在新站点生成相关的表,可能改改数据库的结构, 然后复制后台文件到新站就可以了。

        对于前台, 觉得用模版还是省事些,毕竟我不懂美工, 而且如果没有模版的标准, 美工先做好页面,程序员再加代码, 这个工作会很麻烦,好像很多美工都没有程序逻辑概念。 对于入门级的网站, 前台程序无非就是列表,详细信息,查询, 这些和数据库读取有关的东西我都定义成一个类, 网站每一个内容的显示, 定义内容相关的读取,用的代码都基本一样的, 调用对应的模版(HTML)文件就可以了。

        这是一个php初级程序员( 看村里的牛人写的标准,我还没达到初级,厚着脸称自己为初级)对MVC的理解,欢迎大家批评指正。

[ 本帖最后由 seakingx 于 2008-2-19 10:31 AM 编辑 ]




锐升科技
2008-2-19 10:30 AM#6
查看资料  Blog  发短消息  QQ  顶部
 
gaoshikao
新手上路
Rank: 1



UID 82076
精华 0
积分 25
帖子 20
金钱 25 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-24
状态 离线
[推荐阅读] 弱弱滴吻一记:头像要啥级别才可以自定义?
我学习php有一年半的时间了  虽然采用过程化的程序能很快完成工作 但是在心底我仍旧希望能使代码尽善尽美 所以一直在思考一种完全的开发模式或者叫自己的框架。呵呵,如果只是为了工作而编代码,就不能不好好学习国外的phper了。
2008-2-19 11:14 AM#7
查看资料  发短消息  顶部
 
k6bar
新手上路
Rank: 1



UID 110114
精华 0
积分 29
帖子 29
金钱 29 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-2-14
状态 离线
[推荐阅读] 我的浏览器出了啥问题?请指点。
我比较喜欢OO的方式来写,原因很简单,假如一个月前我用全过程的方式写了个东西,同时也有同样的程序也是写了一个月了,不过用的是OO的方式
那么,我更容易的去理解OO的代码,为什么当初会这么写?
每个块都封装到各自的地方去,各尽其职,谁错了找谁,维护也是针对性的,对周边的影响可以尽量降到最低
2008-5-4 03:06 PM#8
查看资料  发短消息  QQ  顶部
 
xieaotian
版主
Rank: 7Rank: 7Rank: 7
老老仙


UID 82205
精华 0
积分 865
帖子 1023
金钱 875 喜悦币
威望 -10
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
[推荐阅读] 有木有淫打罗马复兴呢?
我支持thinkphp.
但是我更支持python.




http://www.okpython.com
让中国的python发展的更快。
2008-5-5 09:41 AM#9
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.025241 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP