| 
 | 
 
1. 集成了 HMVC ,但没有具体应用  
2. 在模版里借鉴了 .net  的 master 技术 , 使模版设计更加灵活  。 
例如,建立一个 蒙板文件  master.php 内容如下   
<div id="header"></div> 
<div id="body">{load block('main')}</div>  
<div id="footer"></div> 
然后 就可以 在其它的模版中使用这个蒙板文件。 例如  
建一个 模版文件  a.php 内容如下 
{user master_page("master")} 
{block main} 
  这是主体 
{end} 
 
当load->view('a.php')  将会输出 
<div id="header"></div> 
<div id="body">这是主体 </div>  
<div id="footer"></div>  
 
至于这样的模版方式的好处,各位可以自己去体会。{:soso_e113:}  
 
3. 进一步扩展了ORM技术。使得可以更容易的写出更面向对象的程序,使你的代码更优雅 。 主要是通过两上基类base_model 和 base_manager 实现  
例如   
数据库有 User 表 字段如下 
--- ID int ID 
--- Name varchar(100) 名字  
--- Group_ID   int  组ID  
 
Group 表  字段如下 
--- ID int id 
--- Name varchar(100)  组名   
 
则可以在 model 文件里建一个 user_manager.php 的 文件 内容如下   
// 继承base_model 将自动拥有和数据库字段一一对应的属性  
class user_model extends base_model 
{ 
     public function get_group() 
    { 
           // 这里直接使用内置的DB访问数据库,正式的应该是使用 group_manager->get  
           this->db->get_where('group',array('id'=>this->group_id))->row(); 
    } 
} 
 
// 继承 base_manager 后将自动 拥有 CRUB 操作  
class user_manager extends base_manager 
{ 
}  
那么在Controller 则 可以 写如下的代码  
$user = this->user_manager->get(array('id'=>1)) ;  或者    
$user = this->user_manager->get(1) ;   
echo $user-name ;  // 输出用户名  
echo $user->group->name  ;  // 输出组名,此种写法的好处,各位也需要自己体会哈     
 
4. 本系统没有实现其它EIMS或者MCS类似的自定义字段功能,感觉那个功能有点鸡肋。普通人用不了那个,开发人员直接使用phpmyadmin 操作不麻烦,功能还强大  。   
 
5. 其它的一些小门道,各位可以下载后,自行体会 。 
 
注:因为实现一个  对象和JSON转换的类 使用了 匿名函数,所以需要    php 5.3  以上  。 还有就是界面有点盗版了哈   {:soso_e113:}       
另外是想使用开源的模式运营的,开源绝对是永久开源的,这点是可以肯定的。   {:soso_e113:}    当然我也不想虚伪,的确也是想赚点钱的哈      
 
 
官方网址 : http://cms.jurensoft.cn 
主页就有最新版的下载, 就不浪费 Codeigniter 的空间了哈    
 
本人是想将此程序能在 CodeIgniter的论坛上开个版块的,但管理员将需要看看反应。 所以请各位支持一下吧哈。 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |