免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 13013 | 回复: 39
打印 上一主题 下一主题

[框架] php的框架技术 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-05 14:30 |只看该作者 |倒序浏览
在网上看到php的框架技术有这样一些:Prado,Mojavi, WACT , PHP.MVC, Phrame等,了解的人能介绍一下吗?
谢谢了!

论坛徽章:
0
2 [报告]
发表于 2005-09-05 17:12 |只看该作者

[框架] php的框架技术

自己搜索一下吧

论坛徽章:
0
3 [报告]
发表于 2005-09-05 17:44 |只看该作者

[框架] php的框架技术

当然有搜索过了,只是想看看一些别人的经验之谈,避免走一些弯路。

论坛徽章:
0
4 [报告]
发表于 2005-09-06 03:49 |只看该作者

[框架] php的框架技术

现在有人用prado做自己实际项目的框架么?我想知道PHP事件驱动的实际应用的可能性。

论坛徽章:
0
5 [报告]
发表于 2005-09-06 08:29 |只看该作者

[框架] php的框架技术

友情提示:
系统的关键是分离表现层与业务层。
使用了框架,使用了模板引擎,并不代表着分离。而且这些框架的作用主要还是在表现层。
可以换一种思考方式,换一种开发方式。先不要写表现层,只开发业务层。然后再基于开发好的业务层,做表现层的开发。
:)可以开发多种样式的表现层哦,搞个xul酷不酷!

所以在研究这些框架之前,现研究一下分离吧!

论坛徽章:
0
6 [报告]
发表于 2005-09-06 08:37 |只看该作者

[框架] php的框架技术

oOO!
怎么会没有存储m的地方?

论坛徽章:
0
7 [报告]
发表于 2005-09-06 09:04 |只看该作者

[框架] php的框架技术

存哪?

我不知道你指的mvc是指什么...可能认识会有不同,概念也会有大小.

我可以说这也是mvc:
$a = 'b';
echo $a;
$a是m, echo $a是v, 整个流程叫c...

或者把它们分开更清楚一点:
m : <?php $a=''; ?>;
v : <?php echo $a; ?>;
c : <?php
            include 'm';
            $a = 'b';
            include 'v';
      ?>;
或者:
m: <?php
          class a
          {
             //...
          }
       ?>;
v:    <?php
           class b
          {
              //display a
          }
        ?>;
c:      <?php
            class c
           {
              //control flow
           }
         ?>;
driver...
但我所比较的是C/S架构那种...多个用户可以共同使用的类...

论坛徽章:
0
8 [报告]
发表于 2005-09-07 09:10 |只看该作者

[框架] php的框架技术

考虑一个多层的系统,
presentation layer,
domain layer,
persistant layer,

用你的VC控制你的presentation layer,操作来自domain layer的M,
你的M的raw data保存在一个持久化层。可以是数据库,xml。。。。。。
怎么可能没地方保存!


看了你的最后一句话,你的问题应该是没有一个好的序列化的机制,把获得的Model传递到分布式的另一个系统中,而不用重新声明Model的class。

论坛徽章:
0
9 [报告]
发表于 2005-09-09 03:20 |只看该作者

[框架] php的框架技术

楼上的意思应该是指php没法把对象保持在内存中。所以每次访问页面,页面中所有的对象都要重新构造一次。

这就导致prado这样的框架把大部分时间浪费在对象构造上了。

至于没法持久m也是个问题,因为这样就没法很容易的保持m的状态了。

论坛徽章:
0
10 [报告]
发表于 2005-09-09 03:50 |只看该作者

[框架] php的框架技术

呵呵,我对mvc的理解是

程序开始
$mylogic = new loic($_REQUEST); 这是c,control 逻辑处理
$myrender = new render(&$mylogic); 这是v,view
程序结束

至于m,模型就是里面的各种各样的类了。什么数据库类,模版类,具体的帖子类等等
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP