一个前端写的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

  1. Admin 后台目录

Conf 配置文件

  1. Controller 控制器

  2. Model 模型

  3. View 页面

  4. Home 前台目录

Conf 配置文件

  1. Controller 控制器

  2. Model 模型

  3. View 页面

Public 公共资源目录

  1. Css 样式目录

  2. font 、fonts 字体库

  3. Img 图片

  4. js

  5. MarkdownEditor 文章编辑器

  6. Plugin 插件目录

超级产品经理

                    文章标题                    文章描述                    文章内容

关键字:php, JavaScript, html, css

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部