免费注册 查看新帖 |

Chinaunix

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

[心得 对象] OOP的PHP长啥样 [复制链接]

论坛徽章:
0
71 [报告]
发表于 2007-11-14 12:55 |只看该作者
其实从我这么多年来写代码/维护别人的代码的经验中来看,最好维护的代码不是OOP,也不是面向过程的,而是面向对象的代码。
你也可以理解成一种扁平的OOP,即它的主干是面向过程的,其复杂的分支采用OO进行封装。

就拿lz的例子来说,没事封装了一个Application对象,那纯粹是无病呻吟。时间一长了,你让接手的人去找个程序执行流程他都找不出来,谈何维护?

论坛徽章:
0
72 [报告]
发表于 2007-12-26 18:10 |只看该作者
都封装成class不等于你就是oop了。


----------------------------

支持一下iamyess

批iamyess的人都有些强词夺理

论坛徽章:
0
73 [报告]
发表于 2007-12-26 18:37 |只看该作者
这是典型MVC模式。

论坛徽章:
0
74 [报告]
发表于 2008-03-19 21:06 |只看该作者
好!!!

论坛徽章:
0
75 [报告]
发表于 2008-03-20 14:08 |只看该作者
老大,你的代码和思想怎么和我写的好好相似呢。下面的仅仅是举个例子,不完整. 我自个儿写的一个MVC框架,可别说我是剽窃你的哦.
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/include/core.php');
include_once(CLASS_DIR.'/channel.class.php');
class ChannelPage extends Page
{
        function __construct()
        {
        }

        function input(){}
        function process()
        {
                global $db;
                $channel = new Channel($db);
                $this->channel = $channel->getAll(20);
                array_walk($this->channel, array($this, 'toUTF8'));
                $this->output();
        }

        function output()
        {
                $rs = new StdClass();
                $rs->root       = $this->channel;
                $rs->totalCount = count($this->channel);
                echo json_encode($rs);
        }

        function toUTF8(&$v, $k)
        {
                $v['html_title']=$v['name'] = iconv('gbk','utf-8', $v['name']);
        }
}

$page = new ChannelPage();
$page->process();
?>

[ 本帖最后由 angeljyt 于 2008-3-20 14:11 编辑 ]

论坛徽章:
0
76 [报告]
发表于 2008-03-21 19:06 |只看该作者

论坛徽章:
0
77 [报告]
发表于 2008-05-02 17:47 |只看该作者
传递到page类中application对象,在page类中如何处理啊,能不能在详细点哦,有点搞不懂,

原谅我是个菜鸟

论坛徽章:
0
78 [报告]
发表于 2008-05-02 17:55 |只看该作者
晕,我傻了,我看错了东西,没问题了

论坛徽章:
0
79 [报告]
发表于 2008-05-11 10:15 |只看该作者
怎么说还是喜欢开源的东西。。一些东用着方便

论坛徽章:
0
80 [报告]
发表于 2008-11-11 13:57 |只看该作者

三矿10个月节电设备节约电费64万元

今年1至10月,按照“节能、环保、计量”的工作思路,三矿从技术改造、规避高峰、推广新产品等方面人手节能降耗,
节电器节约电费64万元。
    大功率高耗能设备是技术改造的关键。今年以来,三矿对东西畛3.55m风机安装了稳压电源变频调速装置,使设备从直接启动改为三级软启动,减少了由于启动大设备增加需最电费;‘对神堂咀四台老式压风机全部更换为OIO-250/8型高效节能单螺杆压风机、减少和避免了系统故障的发生,节电设备提高了井下供风质量,并由原来开三台机减少为开两台,10个月节电设备节约电费28.9万余元;对井下设备进行了变频软启技术改造,在井下主运输皮带巷及峒底主皮带巷使用软启开关,加装变频软启开关,不仅降低启动电流,而且在运行中根据煤量大小,自动调整电压频率,减少空载损耗,使皮带运行更加经济平稳。
    在采取这些措施的基础上,三矿将用电指标层层分解到队组,并将电量、电费与产量挂钩考核,实行节奖超罚,并改变了井下生产队组设备管理模式,由采煤工区和掘开工区自行管理所用设备,杜绝了设备的空载运行。此外,他们充分利用电价政策,合理调整用电负荷,搞好避峰填谷、调荷节电工作,使生产和生活负荷错开,减少需量费和峰电费。该矿机电科三电办强化落实压风机集中供风、定时开机和主扇的择优运行制度,从基础管理上节约用电量。
    在不放过大处用电的同时,三矿更加注意了“细节”之处的用电。他们积极推广绿色照明节电照明节电单个功率虽然不大,但它应用面广、数量多。以前,该矿工业厂区照明用电为250w、500w白炽灯及2000w射灯,月用电量12.25万度,年用电量达147万度。今年以来;他们对全矿工业厂区、办公楼照明进行了照明节电,将以往的大功率白炽灯更换为小功率节能灯,陆续在全矿地面各单位车间厂房、办公楼安装了 5w到85w的路灯节电器,节约电量15万度,节约电费5.5万元。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP