一个前端写的php博客系统--支持markdown哦
部署的地址
我的博客地址
起因
最近买了个新的域名,同时在阿里云申请了免费的虚拟主机。。。借此机会就想搞个自己的博客站点,虽然之前也使用了hexo + github 、 WordPress 做过,但是我的阿里云虚拟主机实在是不知道怎么去搞hexo (也许根本就搞不起来,除非自己花钱买主机,哈哈)。。。WordPress总是感觉好笨重,运行起来一股的人到中年,气喘吁吁啊。。。百度之后,typeecho成了首选,但是markdown竟然有问题。。。一口老血。。。自己动手吧。。。
用到的资源
thinkphp
官网
快速入门
参考手册
集成开发环境
phpstudy
Materialize UI框架
中文官网
英文官网
markdown 编辑器
marked
editor
代码高亮
highlightjs
github 地址
项目的github地址
数据库设计
目前来说只用到了两张表,一个是文章表,一个是后台登录的用户表,其中有些字段还没有用到,先写上备用,数据库的设计是仿照青春博客设计
文章表
DROP TABLE IF EXISTS `by_article`;CREATE TABLE `by_article` ( `a_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '文章逻辑ID', `a_url` varchar(64) DEFAULT '' COMMENT '文章图片', `a_title` varchar(128) NOT NULL COMMENT '文章标题', `a_remark` varchar(256) DEFAULT '' COMMENT '文章描述', `a_keyword` varchar(32) DEFAULT '' COMMENT '文章关键字', `pid` int(11) NOT NULL DEFAULT '1' COMMENT '文章类别', `a_time` int(10) NOT NULL COMMENT '文章发表时间', `a_content` text NOT NULL COMMENT '文章内容', `a_view` int(11) NOT NULL DEFAULT '1' COMMENT '文章是否置顶', `a_hit` int(11) NOT NULL DEFAULT '1' COMMENT '文章点击量', `a_original` int(1) DEFAULT '0', `a_from` varchar(16) NOT NULL DEFAULT '1', `a_writer` varchar(64) NOT NULL COMMENT '作者', `a_ip` varchar(16) NOT NULL, PRIMARY KEY (`a_id`), KEY `a_title` (`a_title`)) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=utf8 COMMENT='文章表';
用户表
DROP TABLE IF EXISTS by_user
;
CREATE TABLE by_user
(id
int(11) NOT NULL AUTO_INCREMENT COMMENT '用户逻辑Id',name
varchar(32) NOT NULL COMMENT '登陆用户名',password
varchar(32) NOT NULL COMMENT '登陆密码',user
varchar(32) NOT NULL COMMENT '用户名',class
int(11) NOT NULL COMMENT '用户类别',last_time
int(11) NOT NULL COMMENT '用户登陆时间',ip
varchar(16) NOT NULL COMMENT '用户登陆ip',
PRIMARY KEY (id
),
KEY user
(user
)
) ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COMMENT='用户表';
动手吧
目录结构
ByBlog
- Admin 后台目录
Conf 配置文件
Controller 控制器
Model 模型
View 页面
Home 前台目录
Conf 配置文件
Controller 控制器
Model 模型
View 页面
Public 公共资源目录
Css 样式目录
font 、fonts 字体库
Img 图片
js
MarkdownEditor 文章编辑器
Plugin 插件目录
文章标题 文章描述 文章内容
关键字:php, JavaScript, html, css
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!