ZenTaoPHP front.class.php

禅道框架里面提供了一个front.class.php,里面内置了三个类,分别为html, js和css,用来生成一些html标签,创建简单的js交互。

一、html类

  • html::title($title)  生成<title>$title</title>标签。
  • html::meta($name, $value) 生成html的meta标签。
  • html::icon($url) 生成icon文件的调用代码。
  • html::rss($url, $title) 输出rss。
  • html::a($href, $title, $target, $misc),生成超链接。
  • html::mailto($mailto, $title) 生成mailto 链接。
  • html::select($name, $options, $selected, $attr),生成<select>标签。
  • html::radio($name, $options, $selected, $attr), 生成单选按钮。
  • html::checkbox($name, $options, $selected, $attr),生成复选按钮。
  • html::input($name, $value, $attr) 生成文本框。
  • html::hidden($name, $value, $attr)生成隐藏变量。
  • html::password($name, $value, $attr)生成密码框。
  • html::textarea($name, $value, $attr)生成textarea
  • html::file($name, $attr)生成文件选择框。
  • html::submitButton($label, $attr) 生成提交按钮。
  • html::resetButton(),生成重置按钮。
  • html::commonButton($label, $attr) 生成一个普通的按钮。
  • html::linkButton($label, $link, $attr),生成一个带有链接的按钮。

二、JS类

  • js::import($url, $version) 生成一个js文件的调用。version用来区分不同的版本,以避免客户端js文件不刷新的问题。
  • js::alert($message),生成一个警告框
  • js::error($errors),错误警告,$errors可以是数组。
  • js::confirm($message, $okURL, $cancelURL, $okTarget, $cancelTarget),选择提示。
  • js::locate($url, $target),跳转页面, target是要跳转的窗口。
  • js::closeWindow(), 关闭窗口。
  • js::refresh($url, $target, $timeout),刷新页面。
  • js::reload($window), 自动重载某一个窗口。
  • js::exportConfigVars(),将$config里面框架运行的必需信息输出到js中。
  • js::execute($code),执行某一段js代码。

三、css类

  • css:import($url, $version), 导入某一个css文件。
  • css::internal($css),生成<style>code</style的标签。
时间: 2024-12-11 07:30:26

ZenTaoPHP front.class.php的相关文章

ZenTaoPHP框架的数据验证机制

项目中数据验证在web应用中尤其显得重要.下面来给大家介绍下ZenTaoPHP框架的数据验证机制. 一.首先来确定一个问题,即验证的规则放在什么地方? mvc程序中,每一层都可以放验证规则.比如很多的表单验证,会自动根据用户的输入进行验证,然后给予提示.那么数据验证放在哪一层呢?这个问题网络上大家有很多的争议.有的人主要放在view这一层,有的则主张放在control层.禅道框架选择了model层. 为什么这样做呢?因为model层是最低的一层,所有的数据操作,都要经过model来进行处理.那么

ZenTaoPHP部署框架自带的简单的blog示例

ZenTaoPHP框架中自带了一个简单的blog示例,下面让我们来部署这个示例应用. 一.创建数据库 在app/demo/db目录下面,有一个blog.sql.这是一个非常简单的表结构,使用phpmyadmin,或者是命令行的mysql工具,创建一个数据库,叫做blog,然后把这个sql文件里面的建表工具导入. $> mysql -u root -p $> create database blog;   二.创建应用的配置文件 在我们的代码中,已经内置了一个config.php文件,可以直接修

java顺序循环队列最多能容纳60个元素,当front=47,rear=23时,求队列元素个数?

问题描述 我从网上看到一种做法是用|rear-front+MAX|%MAX,结果是24,那么我想问了这个与直接用|rear-front|有什么区别呢? 感激不尽... 问题补充:ethen 写道 解决方案 首先,结果是36.(严重怀疑lz数学水平, )其次,当rear>front时,size=rear-front.当rear<front时,size=rear-front+MAXSIZE;所以就有了你找到的那个计算公式(rear-front+MAXSIZE)%MAXSIZE.

ActivityManager: Warning: Activity not started, its current task has been brought to the front

在部署一个HelloAndroid应用后,由于发现要学习的代码需要用2.0以上的sdk.因而又重新建了一个工程. 再重新把新的工程部署上模拟器时候,出现了: ActivityManager: Warning: Activity not started, its current task has been brought to the front 而新的应用总是之前的那个应用. 原因是:两个应用起了同样的名字,模拟器总是识别第一个 解决方法是:重新启动一边模拟器:如果还是不行,可以先把模拟器del

Front page server溢出攻击实例 《转》

Front page server溢出攻击实例<<原创>>          下    载:http://www.nsfocus.com/proof/fpse2000ex.c 哈哈~大家好!!~(一上来就骂人??!)危卵~真实越来越"厉害"了,全一段时间的.printer硝烟未尽,现在又出来一个frontpage server fp30reg.dll溢出漏洞~不过便宜新手们了--(嘿嘿~!)关于该漏洞的资料看本站上面的公告!(Bytes~!废话好多!)     

some advise to write Front end Engineer resume

        How to w rite a good resume about the front-end engineer?         Firstly,in my opinions,we should make the greatest efforts to reflect that you are a good front-end engineer.What is the professional front-end engineer? You can take look the

ZenTaoPHP非常轻量的MVC PDO类

调用方法: const MAX_ARGS =3; Java代码   <?php   include 'config.php';   include 'dao.class.php';   $dao = new dao();   一.查询语句: Java代码   $dao->select('*')->from('user')->where('account')->eq('wwccss')->fetch();   $dao->select('*')->from('

Node Js And The New Web Front End

原文: [http://www.nczonline.net/blog/2013/10/07/node-js-and-the-new-web-front-end/] 在软件开发领域,前端工程师曾经是一个比较纠结的职业.在Web技术真正发展起来之前的相当长一段时间里,由于技术门槛很低,前端工程师行业一直是鱼龙混杂的状态.其中很多号称是Web开发者的人实际上并没有什么专业的前端技能,有些工作就是被当做简单的力气活由美术设计师顺便做做而已.当时很多人甚至并不认为有朝一日会有这么一群人用HTML.CSS和

收藏的一些mysql front 注册码代码

 代码如下 复制代码 bhaaAThangemMkaz2tQhq3/f7dZ7 Vj29WeGHjuupj/AhYqymjAuokhYi X1T/fG+q1yR22PdcEP39dxU3ovEo lLLzwIZlQr9oJYwUf5eG4x5e1bMP nfIaIl8reszQPHFNbrxBjCVrBEXL TyBLehxzUpVI672t3LjX8q4ytCRC ezcoZQfMAc0DulJzNREbwlcf0Rco N0zW3ojBUxGsplBBZZPrD7/bPhkM rjtS8Bx