当前位置: 首页 > 后端技术 > PHP

从零开始构建属于你自己的PHP框架—第3章

时间:2023-03-30 00:55:22 PHP

目标在本文中,我们有三个目标:调整项目结构、加载配置类和添加日志类。原文地址:http://www.voidking.com/2017/...调整项目结构vkphp├─app│├─ctrl│├─model│├─smarty│└─view├─config├─core├─lib├─log└─publicapp包含控制器,数据库模型,smarty模板,通用渲染模板。config包含全局配置文件。core包含框架的核心文件。lib包含第三方库。日志文件存储在日志中。public包含静态资源文件。加载配置类我们之前的路由配置和数据库配置都是写在程序里面的,不方便修改。接下来,我们将这些配置放在配置文件中。conf.php在core目录下,新建一个conf.php,内容如下:'index','ACTION'=>'index');'mysql:host=localhost;dbname=vkphp','USER'=>'root','PASSWD'=>'');用于修改core目录下的route.php和db.php。ctrl=\core\conf::get('CTRL','路线配置');$this->action=\core\conf::get('ACTION','route_config');//其他不变getMessage();}}}在core目录下添加日志类log.php,添加log.php文件,内容如下:log('这是日志','log_test');echo'成功写入日志';}访问http://vkphp.dev/index/log,在log目录下生成日志文件。如果时间不对,在php.ini中查找date.timezone,然后修改时区为:data.timezone="Asia/Shanghai"或者,直接使用函数ini_set('date.timezone','Asia/Shanghai');程序代码中,或者date_default_timezone_set('Asia/Shanghai');.源码分享https://github.com/voidking/v...书签从零开始构建你自己的PHP框架