Giter Club home page Giter Club logo

demo-blog's Introduction

Demo(示例项目-个人博客系统)

用于展示PHPZlc框架在实践场景下的使用方法。

在线演示地址

http://demo.blog.phpzlc.com

环境要求

php 7.3
mysql 5.7 以上 可支持8.0版本以上

php.ini

upload_max_filesize = 1024M
post_max_size = 1024M
date.timezone = "Asia/Shanghai"

nginx

client_max_body_size     1024M;
proxy_connect_timeout    9000s;
proxy_read_timeout       9000s;
proxy_send_timeout       9000s;

mysql

MySql 关闭 ONLY_FULL_GROUP_BY 参照链接 https://www.cnblogs.com/shoose/p/13259186.html
mysql5.7 及以上
[mysqld]
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
mysql8.0 及以上
[mysqld]
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

部署

//项目配置
touch .env.local
vim .env.local
APP_ENV=prod  #生产环境配置
DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7  # 数据库配置

//文件夹权限
mkdir var
sudo chmod -R 777 var/ public/upload/

//创建数据库
php bin/console doctrine:database:create
php bin/console doctrine:schema:create

//安装资源
php bin/console assets:install  

//内置数据(APP_ENV=dev环境下可执行)
php bin/console doctrine:fixtures:load  --append

//生成文档(非必须)
php bin/console phpzlc:generate:document

访问

推荐浏览器: 谷歌浏览器

浏览器访问项目public目录。

博客地址: {project_public_dir}/index.php/

后台地址: {project_public_dir}/index.php/admin/

接口文档地址: {project_public_dir}/apidoc/index.html

后台管理员账号密码: aitime 123456

功能介绍

前台功能

  1. 登录

    登录

  2. 博客列表

    列表

  3. 博客详情.

    详情

  4. 博客分类

    分类

  5. 博客标签

    标签

  6. 关于我

    关于我

后台功能

  1. 登录,修改密码,退出登录。

    登录

  2. 博客分类管理(一级)

    分类

  3. 博客管理

    发布编辑删除

    博客

    评论管理

    评论

    发布编辑 (博客标签)

    博客

  4. 用户管理

    用户名,最后登录时间, 禁用启用

    用户

  5. 收藏管理

    收藏

  6. 控制台

    总用户数

    总博客数

    总评论数

    总收藏数

    控制台

  7. 报表

    主分类下的博客数,收藏数

    控制台

  8. 权限系统

    账号与角色管理

    角色

    角色

    角色与权限管理

    权限

    权限

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.