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('','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
分享到:
相关推荐
《PyPI官网下载 | pyscraper_framework-0.0.19.tar.gz——探索Python爬虫框架新星》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了丰富的Python软件包,使得开发者能够方便地下载、安装和分享...
《PyPI官网下载的pyetl_framework-0.0.48.tar.gz——Python ETL框架初探》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了丰富的Python库供全球开发者下载和使用。本文将围绕PyPI官网下载的`...
标题中的"PyPI 官网下载 | angus-framework-0.0.13.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源框架,名为"angus-framework",版本号为0.0.13,且已被打包成gzip格式的tar文件供下载。...
**PyPI 官网下载 | robotframework-MarcinKoperski-0.0.16.tar.gz** 在Python的世界里,PyPI(Python Package Index)是官方的第三方软件包仓库,它为Python开发者提供了一个发布、查找和安装Python库的平台。`...
在标题中提到的“NPOI 2.2.0.0.rar”是一个压缩包,包含了NPOI的2.2.0版本,以及可能需要的一些依赖库。这个版本的NPOI解压后包括了4个DLL文件,这些文件是NPOI的核心组件,提供了处理Excel的各种功能。此外,还包含...
本次我们将关注的是一个名为`pyscraper_framework`的框架,版本为0.0.23,它被打包成`.tar.gz`格式在PyPI官网上发布。这个框架专门用于构建分布式爬虫项目,体现了Python在数据抓取领域的强大能力。 `pyscraper_...
标题中的"PyPI 官网下载 | b_aws_testing_framework-0.0.17.tar.gz"表明这是一个从Python Package Index (PyPI) 下载的软件包,名为 "b_aws_testing_framework",版本号为0.0.17,打包格式为tar.gz。PyPI是Python...
标题中的"PyPI 官网下载 | robotframework-MarcinKoperski-0.0.23.tar.gz"指的是在Python的包索引服务(Python Package Index,简称PyPI)上发布的开源项目"robotframework-MarcinKoperski"的一个版本,即0.0.23版。...
多重编辑器V0.0.0.1是一款基于VB.NET开发的编程文本编辑工具,专为程序员设计,提供高效、便捷的代码编写环境。这款编辑器的开发工作耗时良久,总计编写了一万多行代码,体现了开发者在编程领域的深厚功底和对用户...
DevComponents.DotNetBar.v8.8.0.0.for.NET是一款针对.NET Framework开发的控件库,主要专注于提供高质量的Windows Forms用户界面元素。这个版本的工具箱包含了一系列先进的UI控件,帮助开发者创建出专业且吸引人的...
版本v0.0.1.2展示了该平台在开发过程中的一个初期阶段,尽管如此,它已经具备了可编译通过的功能,为后续的迭代和优化奠定了坚实基础。 Halcon,由德国MVTec公司开发,是全球领先的机器视觉软件库之一,拥有丰富的...
资源分类:Python库 所属语言:Python 资源全名:drf-react-template-framework-0.0.13.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
【描述】中的"Ludico.0.0.0.6Ludico"再次强调了系统的名称和版本,同时指出它是用C#语言编写,意味着开发人员利用了C#的强大特性和.NET Framework的灵活性。ASP.NET 2.0是一个微软提供的Web应用程序开发平台,提供了...
资源来自pypi官网。 资源全名:b_aws_testing_framework-0.0.19-py3-none-any.whl
资源分类:Python库 所属语言:Python 资源全名:robotframework-kafkalibrary-py3-0.0.2.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《PyPI上的drf-multi-lookup-0.0.19.tar.gz:Python库与分布式系统集成解析》 在IT领域,Python作为一种强大且灵活的编程语言,被广泛应用于各种项目,尤其是Web开发。PyPI(Python Package Index)是Python开发者...
DNSPod官方客户端是一款专为网络管理员和网站所有者设计的强大工具,其最新版本v0.0.1.0在.NET Framework 3.5平台上进行了全面重构,以提供更稳定、高效的性能。这款软件的核心在于其对DNS(Domain Name System)...
ESP8266-IDF-AT_V2.1.0.0.zip 是一款针对 ESP8266 芯片的官方 AT 固件,它提供了2021年最新的WiFi功能支持。这款固件是基于 ESP-IDF(Espressif IoT Development Framework)构建的,ESP-IDF 是 Espressif Systems ...
《百度热议删除软件1.1.9.1详解》 在信息技术日新月异的今天,各类工具软件的更新迭代速度越来越快,旨在为用户提供更高效、更便捷的服务。其中,“百度热议删除软件1.1.9.1”便是这样一款针对网络热点话题管理的...
CrystalDecisions.Enterprise.Framework.dll 9.7.0.588 CrystalDecisions.Enterprise.InfoStore.dll 9.7.0.588 CrystalDecisions.CrystalReports.Engine.dll 10.5.0.1943 CrystalDecisions.Data.AdoDotNetInterop...