{"id":18510281,"url":"https://github.com/phpzlc/demo-blog","last_synced_at":"2026-04-10T22:38:19.901Z","repository":{"id":136131673,"uuid":"350620143","full_name":"phpzlc/demo-blog","owner":"phpzlc","description":"Demo(示例项目-个人博客系统)","archived":false,"fork":false,"pushed_at":"2021-07-08T13:01:20.000Z","size":51328,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T04:33:17.639Z","etag":null,"topics":["blog","demo","php","symfony"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phpzlc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-23T07:35:27.000Z","updated_at":"2022-06-30T08:40:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"1269a6ce-7894-446c-a0a0-4b0e843e5c64","html_url":"https://github.com/phpzlc/demo-blog","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpzlc%2Fdemo-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpzlc%2Fdemo-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpzlc%2Fdemo-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpzlc%2Fdemo-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phpzlc","download_url":"https://codeload.github.com/phpzlc/demo-blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254129552,"owners_count":22019629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","demo","php","symfony"],"created_at":"2024-11-06T15:22:27.968Z","updated_at":"2025-10-24T16:32:31.273Z","avatar_url":"https://github.com/phpzlc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Demo(示例项目-个人博客系统)\n\n用于展示PHPZlc框架在实践场景下的使用方法。\n\n# 在线演示地址\n\n[http://demo.blog.phpzlc.com](http://demo.blog.phpzlc.com)\n\n## 环境要求\n\n    php 7.3\n    mysql 5.7 以上 可支持8.0版本以上\n    \n\u003e php.ini   \n\n```ini\nupload_max_filesize = 1024M\npost_max_size = 1024M\ndate.timezone = \"Asia/Shanghai\"\n```\n\n\u003e nginx\n\n```apacheconfig\nclient_max_body_size     1024M;\nproxy_connect_timeout    9000s;\nproxy_read_timeout       9000s;\nproxy_send_timeout       9000s;\n```\n\n\u003e mysql\n\n```mysql.cnf\nMySql 关闭 ONLY_FULL_GROUP_BY 参照链接 https://www.cnblogs.com/shoose/p/13259186.html\nmysql5.7 及以上\n[mysqld]\nsql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'\nmysql8.0 及以上\n[mysqld]\nsql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'\n```\n\n## 部署\n\n```shell script\n//项目配置\ntouch .env.local\nvim .env.local\nAPP_ENV=prod  #生产环境配置\nDATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7  # 数据库配置\n\n//文件夹权限\nmkdir var\nsudo chmod -R 777 var/ public/upload/\n\n//创建数据库\nphp bin/console doctrine:database:create\nphp bin/console doctrine:schema:create\n\n//安装资源\nphp bin/console assets:install  \n\n//内置数据(APP_ENV=dev环境下可执行)\nphp bin/console doctrine:fixtures:load  --append\n\n//生成文档(非必须)\nphp bin/console phpzlc:generate:document\n```\n\n## 访问\n\n推荐浏览器: **谷歌浏览器**\n\n浏览器访问项目`public`目录。\n\n博客地址: {project_public_dir}/index.php/\n\n后台地址: {project_public_dir}/index.php/admin/\n\n接口文档地址: {project_public_dir}/apidoc/index.html\n\n后台管理员账号密码: aitime 123456\n\n## 功能介绍\n\n### 前台功能\n\n1. 登录\n\n    ![登录](/public/readme/fore-end/login.png)\n\n2. 博客列表\n    \n    ![列表](/public/readme/fore-end/index.png)\n\n3. 博客详情.\n    \n    ![详情](/public/readme/fore-end/article.png)\n    \n4. 博客分类\n\n    ![分类](/public/readme/fore-end/classify.png)\n    \n5. 博客标签\n    \n    ![标签](/public/readme/fore-end/label.png)\n    \n6. 关于我\n\n    ![关于我](/public/readme/fore-end/about.png)   \n\n### 后台功能\n\n1. 登录，修改密码，退出登录。\n\n    ![登录](/public/readme/index.png)\n    \n2. 博客分类管理（一级)\n\n    ![分类](/public/readme/classify.png)\n    \n3. 博客管理 \n\n     发布编辑删除\n     \n      ![博客](/public/readme/editArticle.png)\n      \n     评论管理\n     \n     ![评论](/public/readme/comment.png)\n     \n     发布编辑 （博客标签）\n     \n     ![博客](/public/readme/editLable.png)\n     \n    \n4. 用户管理\n\n     用户名，最后登录时间， 禁用启用\n     \n     ![用户](/public/readme/user.png)\n     \n5. 收藏管理\n    \n    ![收藏](/public/readme/collection.png)     \n     \n6. 控制台\n\n    总用户数\n    \n    总博客数\n    \n    总评论数\n    \n    总收藏数\n    \n    ![控制台](/public/readme/console.png)\n    \n8. 报表\n\n    主分类下的博客数，收藏数\n    \n    ![控制台](/public/readme/console.png)\n    \n9. 权限系统\n\n    账号与角色管理\n    \n    ![角色](/public/readme/adminRole.png)\n    \n    ![角色](/public/readme/editAdminRole.png)\n    \n    角色与权限管理\n    \n    ![权限](/public/readme/roleIndex.png)\n    \n    ![权限](/public/readme/editRole.png)\n    \n    \n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphpzlc%2Fdemo-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphpzlc%2Fdemo-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphpzlc%2Fdemo-blog/lists"}