PHP框架与完整的jQuery集成?

com*_*oma 11 php jquery frameworks

我厌倦了重新发挥PHP的作用并热爱jQuery到死,那么哪个框架适合我的需求?

小智 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许可下可用.

另见:

我是这个精彩工具包的作者之一.