免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: arron刘
打印 上一主题 下一主题

专家技术坐堂 解决各种PHP MVC疑难杂症(获奖名单已公布-2013-8-15) [复制链接]

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
11 [报告]
发表于 2013-07-25 16:42 |只看该作者
看过一些框架,感觉就是api大集合+命令约定
再有就是模板和ORM
这个ORM,很多的框架都拿单表的CRUD说事,复杂一点的也就是两表连接,
在应用系统中,涉及多表操作的比比皆是,复杂的映射怎么弄?

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
12 [报告]
发表于 2013-07-26 23:20 |只看该作者
我倒是一直有一个问题,就是关于PHP的并发问题,很多时候可能需要并发来处理一个任务(可以是异步的),但是PHP并没有Java里面的线程之类的概念,现在多是自己写一个管理PHP然后分发任务,有没有统一的解决方法,或者MVC框架中有没有提供好的处理方式~~

论坛徽章:
5
天蝎座
日期:2014-02-13 09:58:13天秤座
日期:2014-03-22 15:14:18水瓶座
日期:2014-04-03 10:06:102015亚冠之大阪钢巴
日期:2015-07-22 12:03:51牛市纪念徽章
日期:2015-07-24 12:48:55
13 [报告]
发表于 2013-07-27 15:45 |只看该作者
就用过tp,绝大部分都是直接sql对象+原生sql,懒得学他那一套函数,太过麻烦,也不自由,当然,可能是我不熟悉的原因

论坛徽章:
5
天蝎座
日期:2014-02-13 09:58:13天秤座
日期:2014-03-22 15:14:18水瓶座
日期:2014-04-03 10:06:102015亚冠之大阪钢巴
日期:2015-07-22 12:03:51牛市纪念徽章
日期:2015-07-24 12:48:55
14 [报告]
发表于 2013-07-27 15:46 |只看该作者
另外,tp跟ci很想,只不过据身边的朋友讲,还是ci用着顺。,,

论坛徽章:
0
15 [报告]
发表于 2013-07-27 15:57 |只看该作者
:wink:MARK

论坛徽章:
0
16 [报告]
发表于 2013-07-28 08:46 |只看该作者
PHP比你学的那些并不会难太多,你需要的是理解面向对象编程思想,然后就可以使用PHP框架了。回复 10# 眼泪Angell


   

论坛徽章:
0
17 [报告]
发表于 2013-07-28 08:57 |只看该作者
本帖最后由 ceibas 于 2013-07-28 09:07 编辑

由于PHP的原因,真正的多线程效果没有。但在MVC框架中,基本上都提供有类似的相应实现,例如ThinkPHP中的行为扩展机制,事件驱动处理机制等。当然,你也可以使用消息队列机制来模拟。回复 13# forgaoqiang

   

论坛徽章:
0
18 [报告]
发表于 2013-07-28 09:04 |只看该作者
MVC框架的最大特点就是设计模式的改变,让项目变得可控、可定制。模型是数据处理的工厂,你所提到的关联查询,一般的MVC框架都能够实现。而且在PHP MVC框架中,ORM只是一种规范,但事实上你完全可以使用熟悉的SQL来进行多表查询。回复 12# laputa73


   

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
19 [报告]
发表于 2013-07-29 19:53 |只看该作者
我想请教各位大侠,用mvc性能方面应该怎么样处理比较好?

我想重写一个课程管理系统,最初想选一个mvc,能加快开发进程,测试了常见的几个,使用起来确实方便,但性能都不满意,出了问题也很难排查,自已也尝试写过mvc,但发现慢慢又进入php的原生代码的路子,所以后来就干脆放弃mvc了,可能是脑子中根深蒂固的C思维在作怪。

我喜欢简洁高效,我觉得,对于小项目,特别是开发者很常少的项目,M可以用代码的框架来约束;V只要能把CSS和JS脱离出来就可以,模板用些简单的就可以,没有必要弄得非常复杂,循环、判断之类的,大可以用php来做;至于C,PHP本身就不是太看重,没有必要弄的像java那样非常正式,用一些全局的调用就可以了,看那些框架的源代码,都是extend好多级,虽然操作方便了,但是出了问题比较难排查,源代码读起来也非常麻烦,不停地跳转再跳转,并且每个页面的请求,都要调用一些根本用不到的东本,这些都是影响系统性能的,还不如轻装上阵。

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
20 [报告]
发表于 2013-07-30 11:49 |只看该作者
MVC作为基础模式是不错的.但是php的MVC框架是在太多了,而且介绍千篇一律,没有特色.
对新上手的来说有些难以选择.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP