基于Codeigniter框架实现的student信息系统站点动态发布功能详解
本篇章节讲解基于Codeigniter框架实现的student信息系统站点动态发布功能。分享给大家供大家参考,具体如下: 既然是动态站点,肯定有数据库表的存在,在此不废话,下面我们来看一下数据库表: *注:在此我有两个地方需要解释一下: 1."IF NOT EXISTS":如果数据在创建表的时候,在前面加上了"IF NOT EXISTS",那就表明即使此表已经存在,也会执行成功; 2."ENGINE=INNODB":这个是数据库的引擎设置,常用mysql数据库引擎有ISAM,MYISAM,HEAP等; 具体参考资料:http://baike.baidu.com/view/68455.htm 在创建完数据表之后,我们再来看一下数据库的连接。打开.applicationconfigdatabase.php文件,在内设置数据库变量参数,在.applicationconfigconfig.php文件内设置基本的URL,对于我的基本url是:http://localhost/codeigniter/ 下面我们来看看mvc思想架构的设计 首先打开.applicationcontrollers文件目录,在里面创建一个student.php控制器: student.php 在此我们先来通过student这个控制器来测试一下,打印出helloworld,记住访问路径是:http://localhost/codeigniter/index.php/student/index it output: helloworld 下面我们来换一下,看看下面这段code: 'Classroom:Home page','headline'=>'welcome to the classroom Mangement System','include'=>'student_index'
);
//index function
public function index(){
$this->load->view('template',$this->arraydata);
}
}
这段代码需要一个视图,template.php template.php: 其中: load−>view(include);
包含的是另外一个视图文件studen_index.php文件 student_index.php: Congratulations. Your initial setup is complete!
联合输出: 数据的CURD
先来看看数据的增加过程,在student控制器中增加一个add()方法
template .php |