# 实战博客后端开发 ## 数据库表的创建 系统表:config | id | name | value | | --- | --- | --- | 文章表:article | id | title | author | content | c_time | catid | keyword | | --- | --- | --- | --- | --- | --- | --- | 分类表: cate | id | class_name | | --- | --- | 友链表:flink | id | url | url_name | | --- | --- | --- | 用户表:users | id | username | password | email | | --- | --- | --- | --- | ```sql create table config( id int auto_increment primary key, name varchar(255), value varchar(255) )engine=innodb default charset=utf8; create table article( id int auto_increment primary key, title varchar(255), author varchar(255), content text, c_time int(11), catid int(11), keyword varchar(255) )engine=innodb default charset=utf8; create table config( id int auto_increment primary key, class_name varchar(255) )engine=innodb default charset=utf8; create table flink( id int auto_increment primary key, url varchar(255), url_name varchar(255) )engine=innodb default charset=utf8; create table cate( id int auto_increment primary key, class_name varchar(255) )engine=innodb default charset=utf8; create table users( id int auto_increment primary key, username varchar(255), password varchar(255), email varchar(255) )engine=innodb default charset=utf8; ``` ## 创建目录结构 - admin:后台管理目录 - common:一些功能模块 - configs:配置相关文件 ## config.php 编写网站配置文件,主要用于连接数据库 ```php ``` ## function.php 配置过滤函数,在特殊字符前加上转义符号防止注入 ```php ``` ## login.php 配置登陆界面 ```php