在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):summerblue/phphub5开源软件地址(OpenSource Url):https://github.com/summerblue/phphub5开源编程语言(OpenSource Language):PHP 37.3%开源软件介绍(OpenSource Introduction):项目概述
PHPHub Laravel 5.1 版本。 运行环境
开发环境部署/安装本项目代码使用 PHP 框架 Laravel 5.1 开发,本地开发环境使用 Laravel Homestead。 下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 Homestead 安装与设置 进行安装配置。 基础安装1. 克隆源代码克隆源代码到本地:
2. 配置本地的 Homestead 环境1). 运行以下命令编辑 Homestead.yaml 文件: homestead edit 2). 加入对应修改,如下所示:
3). 应用修改 修改完成后保存,然后执行以下命令应用配置信息修改: homestead provision
3. 安装扩展包依赖
4. 生成配置文件
5. 使用安装命令虚拟机里面: php artisan est:install
6. 配置 hosts 文件主机里:
前端工具集安装
1). 安装 node.js 直接去官网 https://nodejs.org/en/ 下载安装最新版本。 2). 安装 Gulp npm install --global gulp 3). 安装 Laravel Elixir npm install 4). 直接 Gulp 编译前端内容 gulp 5). 监控修改并自动编译 gulp watch 链接入口
在开发环境下,直接访问后台地址即可登录 1 号用户。 至此, 安装完成。 扩展包描述
自定义 Artisan 命令列表
计划任务此项目的计划任务都以 Laravel 的 任务调度 方式执行。
代码生成器日志本项目使用 infyomlabs/laravel-generator 快速构建项目, 记录这些日志目的为了方便后续开发可以借鉴。 php artisan make:scaffold Appends --schema="content:text,topic_id:integer:unsigned:default(0):index"
php artisan make:scaffold Attentions --schema="topic_id:integer:unsigned:default(0):index,user_id:integer:unsigned:default(0):index"
php artisan make:scaffold Links --schema="title:string:index,link:string:index,cover:text:nullable"
php artisan make:scaffold Replies --schema="topic_id:integer:unsigned:default(0):index,user_id:integer:unsigned:default(0):index,is_block:tinyInteger:unsigned:default(0):index,vote_count:integer:unsigned:default(0):index,body:text,body_original:text:nullable"
php artisan make:scaffold SiteStatuses --schema="day:string:index,register_count:integer:unsigned:default(0),topic_count:tinyInteger:unsigned:default(0),reply_count:integer:unsigned:default(0),image_count:integer:unsigned:default(0)"
php artisan make:scaffold Tips --schema="body:text:nullable"
php artisan make:scaffold Topics --schema="title:string:index,body:text,user_id:tinyInteger:unsigned:default(0),category_id:integer:unsigned:default(0),reply_count:integer:unsigned:default(0),view_count:integer:unsigned:default(0),vote_count:integer:unsigned:default(0),last_reply_user_id:integer:unsigned:default(0),order:integer:unsigned:default(0),is_excellent:tinyInteger:unsigned:default(0),is_wiki:tinyInteger:unsigned:default(0),is_blocked:tinyInteger:unsigned:default(0),body_original:text:nullable,excerpt:text:nullable"
php artisan make:scaffold Topics --schema="user_id:integer:unsigned:default(0),votable_id:integer:unsigned:default(0),votable_type:string:index,is:string:index"
php artisan make:scaffold Users --schema="github_id:integer:unsigned:default(0):index,github_url:string:index,email:string:index:index,name:string:index:index"
php artisan make:scaffold Votes --schema="user_id:integer:unsigned:default(0),votable_id:integer:unsigned:default(0),votable_type:string:index,is:string:index"
php artisan make:scaffold Banners --schema="position:string:index,order:integer:unsigned:default(0):index,image_url:string,title:string:index,description:text:nullable"
php artisan make:scaffold NotificationMailLogs --schema="from_user_id:integer:unsigned:default(0):index,user_id:integer:unsigned:default(0):index,type:string:index,body:text:nullable" License
在遵守以上规则的情况下,你可以享受等同于 MIT 协议的授权。 或者你可以联系 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论