设为首页 收藏本站
查看: 761|回复: 0

[经验分享] ObjectHTML Framework 0.0.9.1 for PHP 发布.欢迎试用

[复制链接]
累计签到:21 天
连续签到:1 天
发表于 2015-8-27 11:36:02 | 显示全部楼层 |阅读模式
ObjectHTML Framework 0.0.9.1 for PHP 发布.欢迎试用
测试代码:

  1 DSC0000.gif <?php
  2  class Controller_Default extends FLEA_Controller_Action {
  3    function actionindex(){
  4      //TODO 默认首页文件
  5//      $tblArticle =& FLEA::getSingleton('Model_User');
  6//      $result = $tblArticle->findAll();
  7//      
  8//      
  9//      $group =& FLEA::getSingleton('Model_Group');
10//      $result2 = $group->findAll();
11//      dump($result);
12//      dump($result2);
13//      global $___fleaphp_loaded_time;
14//      print 'Processed in ' . (number_format(getTimer(microtime())-getTimer($___fleaphp_loaded_time),5,'.',' ')*1000) . ' ms.';
15        $_loadstart_time = microtime();
16        require_once 'include/OHTML.php';
17        /* 测试部分 */
18        $html = new HTML();    //构造HTML开始
19            $script = new Script();    //构造js脚本,外链
20            $script->Src = 'jquery.js';
21            $script2 = new Script();    //构造内部js脚本
22            $script2->setHTML("function print1(){ alert('ok') }");
23            $link1 = new Link('main.css');    //联入css
24            $style1 = new Style();    //内部css
25            $style1->setHTML('*{font-size:12px;}');
26            $head = new Head('',$script.$script2.$link1.$style1);    //构造Head,并添加以上几个节点
27            
28            $a2 = new A('http://www.baidu.com','a1','','aa');
29            $a2->Style="color:red;font-size:12px;";
30            $a2->setHTML("张怡冰2");
31            
32            $img = new Img('phpMyAdmin\themes\darkblue_orange\screen.png');
33            
34            $text = new Text('input1','你好中译本');
35            $text->Style = "color:red;";
36            $text->RegisterEvent('onclick','print1();');
37            $text2 = new Text('input2','','','',TEXT_PASSWORD);
38            $text3 = new Text('input3','sdfsdfsdfasdf','','',TEXT_TEXTAREA);
39            $text3->ExpandProperty = 'rows="10" cols="40"';
40            $radio = new Radio('cc1','10','c1','',false);
41            $label = new Label('','男','','cc1');
42            $radio2 = new Radio('cc2','11','c1','',true);
43            $label2 = new Label('','女','','cc2');
44            $checkbox1 = new CheckBox('ch1','20','ch2','',true);
45            $checkbox2 = new CheckBox('ch2','22','ch2','',false);
46            $btn = new Button('btn1','你好中译本');
47            $btn->Style = "color:red;";
48            $btn2 = new Button('btn2','提交','',BUTTON_SUBMIT);
49            $form1 = new Form('post.php','post',$text.new Br().$text2.new Br().$text3.new Br().$radio.$label.$radio2.$label2.$checkbox1.$checkbox2.$btn.$btn2);
50            
51            $div = new Div('a1','','',$a2.$form1.new Br());
52            $div->Style = "border:1px #ececec solid;padding:4px;";
53            $div->Title = "你好这个层里能看得到吗?";
54            
55            $th1 = new Th('','编号');
56            $th2 = new Th('','姓名');
57            $th3 = new Th('','学号');
58            $th4 = new Th('','邮箱');
59            $th5 = new Th('','年龄');
60            $th6 = new Th('','其他');
61            $th7 = new Th('','操作');
62            $tr = new Tr('','',$th1.$th2.$th3.$th4.$th5.$th6.$th7);
63            $thead = new THead('',$tr);
64            
65            $tbody = new TBody('');
66            for($i=0;$i<30;$i++){
67                $td1 = new Td('',$i+1);
68                $td2 = new Td('','陈嵩');
69                $td3 = new Td('','234234234235');
70                $td4 = new Td('','eicesoft@126.com');
71                $td5 = new Td('','23');
72                $td6 = new Td('','其他的信息');
73                $td7 = new Td('','添加 修改 删除');
74                $tr3 = new Tr('','',$td1.$td2.$td3.$td4.$td5.$td6.$td7);
75                $tbody->addChild($tr3);
76            }
77            $table = new Table('','','',$thead.$tbody);
78            $table->Border = 1;
79            $table->CellPadding = 2;
80            $table->CellSpacing = 2;
81            $table->Caption = '学生记录表';
82            
83            $li1 = new LI();
84            $li1->setHTML("列表项1");
85            $li2 = new LI();
86            $li2->setHTML("列表项2");
87            $li3 = new LI();
88            $li3->setHTML("列表项3");
89            $li4 = new LI();
90            $li4->setHTML("列表项4");
91            
92            $ul = new UL('','',$li1.$li2.$li3.$li4);
93            $ol = new OL('','',$li1.$li2.$li3.$li4);
94            
95            $select = new Select('a1','','');
96            $option1= new Option('1','张怡冰');
97            $option2 = new Option('2','陈嵩');
98            
99            $select->SelectValue = '2';
100            $select->Size = '12';
101            $select->addChild($option1);
102            $select->addChild($option2);
103            $body = new Body('',$div.$img.$table.$ul.$ol.$select);
104        $html->setHTML($head,$body);
105        echo $html;
106        $total = sprintf("%01.5f",microtime()-$_loadstart_time);
107        echo "<br />processed in {$total} second(s)";
108    }
109  }
110?>
OO的方法构造HTML代码.简约而不简单.呵呵
/Files/eicesoft/OHTML.rar

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-104971-1-1.html 上篇帖子: 【转】PHP中的错误处理、异常处理机制 下篇帖子: PHP中如何处理时区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表