小智 12
Agile Toolkit是一个PHP UI框架,它带有面向对象的用户界面.递归渲染对象时会生成纯HTML.jQuery和jQuery UI小部件用于增强输出和实现AJAX.这是一个简单的代码片段:
class page_users extends Page {
function page_index(){
$crud=$this->add('CRUD');
$crud->setModel('User',null,array('id','email','name','status'));
if($crud->grid){
$crud->grid->addColumn('expander','more','More...');
}
}
function page_more(){
$tt=$this->add('Tabs');
$tabs=$this->add('Tabs');
$tab=$tt->addTab('BasicInfo');
$tab->add('MVCForm')->setModel('User')->loadData($_GET['id']);
$tabs->addTabURL('../password','Password');
$tabs->addTabURL('../activity','Activity');
$tabs->addTabURL('../engage','Engage');
}
}
Run Code Online (Sandbox Code Playgroud)
接口基于jQuery UI CSS Framework,因此可以使用Themeroller进行主题化.与HTML,JS或AJAX的交互由Agile Toolkit处理,但可以由开发人员增强或替换.上面的代码单独会产生这样的:

对象结构经过精心设计,可用于主要的Web项目.Agile Toolkit在OpenSource许可下可用.
另见:atk4
我是这个精彩工具包的作者之一.
| 归档时间: |
|
| 查看次数: |
22253 次 |
| 最近记录: |