php框架的学习

来源:互联网 发布:淘宝恢复淘宝客权重 编辑:程序博客网 时间:2024/05/17 04:40

http://phpems.net/

前段时间打算编写一套考试系统,网上下载了php,java实现的代码,php因为配置简单,没有java的各种不同框架学习的烦恼,研究php代码一段时间后,写出自己的小结。:

  • 在网上下载phpems_zxmnks_v2.2.rar
  • PHPEMS(PHP Exam Management System)在线模拟考试系统基于PHP+Mysql开发,主要用于搭建模拟考试平台,支持多种题型和展现方式,是国内首款支持题冒题和自动评分与教师评分相结合的PHP开源在线模拟考试系统。使用本系统,您可以快速搭建用于模拟考试的网站平台,实现无纸化考试、真实考场模拟、知识强化练习等功能。可满足培训机构、学校、公司等机构各种考试需求。
  • http://phpems.net/

  • 如果大家都用一套框架,方便大家的交流,共同改进该框架,使它可以用于其它项目,提高开发效率,站在别人的肩膀上是最有效率的工作方法。


地址的解析

按关键字切分,有耐心有时间的程序员都能完成,但复制粘贴最快,不容易出错

见lib/ev.cls.php中的parseUrl()函数。

//解析url    public function parseUrl()    {        if(isset($_REQUEST['route']))        {            return explode('-',$_REQUEST['route']);        }        elseif(isset($_SERVER['QUERY_STRING']))        {            $tmp = explode('#',$_SERVER['QUERY_STRING'],2);            $tp = explode('&',$tmp[0],2);            return explode('-',$tp[0]);        }        else return false;    }

关键是explode函数的使用.

数据库的安装乱码问题。

要将mysql的配置文件my.ini的字符该为utf8后,再新建库,执行source命令。

界面的显示为什么这么炫

作者用了bootstrap框架,而且用了jquery等框架,也是站在巨人的肩膀上。

模板的原理

扩展名是tpl的文件如何变为php文件的呢?框架根据你的参数找的相应地址下的tpl文件,转化为php文件,保存到data目录下的相应文件夹下,然后一个include指令。

0 0
原创粉丝点击