ObjectHTML Framework 0.0.9.1 for PHP 发布.欢迎试用

ObjectHTML Framework 0.0.9.1 for PHP 发布.欢迎试用
测试代码:
  1 <? 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( '' , ' [email protected] ' );
 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

你可能感兴趣的:(framework)