Skip to content

HaleyLeoZhang/blog_v3

Repository files navigation

官方站点 | 法律声明 | 留言给我

本次项目是基于 Laravel 5 系列框架开发的
遵循 PSR 标准
采用了多种设计模式
重构了后端代码


经过一段时间的线上使用
目前功能已达到 V1.0.0 因其含有部分不稳定的第三方API调用
此次不保证 /test 路由组下的所有功能的稳定

前台功能-PC-概览

前台功能-PC-概览

前台功能-H5-概览

前台功能-H5-概览

后台功能-概览

后台功能-概览

下一版本迭代计划

  • 将数据层与逻辑层分开
  • 增加HTTP入参边缘数据限制

其他

TODO部分的内容
根据这几年网站运营采集结果来看
不会迭代太多功能进来了
后续若有其他项目
我将会写入一个CMS系统集中操作
后台部分依旧会以PHP作为首选
若你对我做所做的感兴趣
请继续关注我的github主页


目录结构

查看详情

初始帐号

  • 初始SQL : storage/backups 目录下 yth_blog.template.sql 与 yth_blog.template.sql
  • 登录入口: /admin/login
  • 初始帐号: test@hlzblog.top
  • 初始密码: 123123
  • 权限系统:查看更多

关于博客的开发

接口说明

本博客文档,基于apidoc标准与生成

apidoc -i app/Http/Controllers/ -o public/doc

点此查看接口文档

依赖相关

初始化项目

#### 2022年5月1日
#### 因为该项目已存档,时间久远,有些第三方包仓库可能失效  
#### 当前 `vendor` 包已上传,不需要再通过`composer`下载
# 安装第三方扩展包
# - 请使用 1.9.3 的 composer 版本安装,具体下载方式,可参见 Makefile
#composer install --no-scripts
# 生成非对称密钥对
php artisan rsa_file

或者使用 Makefile 初始化项目

make php

当你想在 VirtualBox 下开发时

npm install --no-bin-links
gulp start

此外你可能还需要一些服务

  • redis --- 缓存、队列服务
  • nginx --- Web服务
  • mysql --- 目前在 5.7 版本 通过测试
  • php --- 目前语法 在版本 7.4.3 通过测试
  • node --- 如果你需要使用 Gulp 实现前端自动化
  • supervisor 详见

单元测试

./phpunit