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

OO的方法构造HTML代码.简约而不简单.呵呵
/Files/eicesoft/OHTML.rar

相关文章: