ExtJS 2.0 的PHP封装

阅读更多
本来想自己研发UI库,自从看到了ExtJS,我们彻底打消了重复造轮子的想法,也决定使用ExtJS来作为CMSPAD UI部分的基础类库。于是,偶们想到了一个个人感觉比较BT的方法来实现它--使用PHP来进行封装。

(以下代码和演示已经验证可用)
先看看运行ExtJS库PHP代码:
 'hello world!', 'width' => '500px', 'renderTo' => 'extButton'), 'button');
    $button->disable();
    /*
    $msgbox = new ExtMessageBox(array('title' => 'Address', 'msg' => 'Please enter your address:', 'width' => 300, 'buttons' => ExtConstant::getConstant('OKCANCEL'), 'multiline' => true), 'msgbox');
    */
    ExtMessageBox::alert('Hello', 'World!');
  }
}
?>

以上代码假设保存在inc/test/Test1.php文件中,再看看前台模板是怎么调用的:


  
    
    Extjs 2.0 Example Test
    
    <{portlet name="ExtJS" view="stylesheets"}>
    
    <{portlet name="ExtJS" view="javascripts" extra="all" debug=true}>
    
    <{portlet name="ExtJS" view="application" main="ExtJS:test.Test1"}>
  
  
    
This is body.

下面看看附件中的执行效果截图,页面中有三个元素:一个被禁用的按钮、一个文本和一个对话框。正好是执行的那两个。看起来,还是好用的。:)



以下是输出HTML页面的源代码:


  
    
    Extjs 2.0 Example Test
    
    
    
    
    
    
    
  
  
    
This is body.
目前UI系统之正在初级验证和架构阶段,封装了一些常用代码,把小家伙们累惨了*_*。待到进入Beta测试时,我会发布更多特性~~

大家还有什么想法,可以一起研究哦~~
  • ExtJS 2.0 的PHP封装_第1张图片
  • 描述: 执行效果截图
  • 大小: 29.8 KB
  • 查看图片附件

你可能感兴趣的:(PHP,JavaScript,EXT,脚本,OO)