完整的企业建站系统(EIMS系统)
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的论坛上开个版块的,但管理员将需要看看反应。 所以请各位支持一下吧哈。 class user_model extends Permissions_model
{
public function get_group()
{
// 这里直接使用内置的DB访问数据库,正式的应该是使用 group_manager->get
this->db->get_where('group',array('id'=>this->group_id))->row();
}
}
程序提示错误:
A PHP Error was encountered
Severity: Error
Message: Class 'Permissions_model' not found
Filename: models/User_model.php
Line Number: 3
Backtrace:
-------------------------
是啥情况?
必须 在load user_model之前 先load一下 Permissions_model 才行~! 不是自动加载父类的model 你的网站很慢嗷嗷
前排支持
下载代码学习 建议放github上 本帖最后由 老刘 于 2012-6-20 23:24 编辑
后台很漂亮:lol
前台开始测试的时候有个Parse error: parse error, unexpected T_FUNCTION in D:\test\application\helpers\common_helper.php on line 77 老刘 发表于 2012-6-20 23:22 static/image/common/back.gif
后台很漂亮
前台开始测试的时候有个Parse error: parse error, unexpected T_FUNCTION in D:\test\appl ...
你那个错误是不是因为php版本的错误,上面的要求是php5.3以上的版本。 哎呀我去打开您那个网站 老慢啦 后台太国外化了
我也想做一个这样的系统
danyidanfei 发表于 2012-6-21 15:48 static/image/common/back.gif
哎呀我去打开您那个网站 老慢啦
服务器是电信的。你是网通的吧 老刘 发表于 2012-6-20 23:22 static/image/common/back.gif
后台很漂亮
前台开始测试的时候有个Parse error: parse error, unexpected T_FUNCTION in D:\test\appl ...
使用了匿名函数,所以要PHP5.3支持,有时间把这个给去了。要求版本有点高了。
页:
[1]
2