PHPDish 是一个基于 Symfony 框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得 PHPDish 有着高质量的代码,敏捷实现; 由于 PHPDish 目前规划了很多碎片化的功能因此没有采取标准的代码版本的概念;你可以使用 composer 或者直接下载本仓库进行程序的安装。
关于部分功能的使用以及实现请关注”PHPDish 开发手记“专栏,我会在该专栏内记录一些开发经历与使用方法;
PHPDish 功能仍在继续实现中,陆续会有新的功能发布出来,欢迎关注,欢迎贡献代码。如果你有好的建议或者问题需要反馈, 可以在Issue 发布新贴;或者到 PHPDish 社区 http://www.phpdish.com 发布新的话题。如果没有及时回复你可以在 PHPDish 私信我@slince;
$ composer create-project phpdish/phpdish -s dev
$ git clone https://github.com/slince/phpdish.git
下载完成之后,安装依赖
$ composer install
修改 /app/config/parameters.yml
下的数据库连接参数.
$ php bin/console phpdish:install
根据向导执行安装操作,如果你在安装过程中遇到问题,可以通过上面提到的方式进行反馈;
前端资源默认已经构建,如果你需要定制自己的样式则需要自行构建才可生效,PHPDish 前端资源基于 Webpack 构建;
$ npm install
$ npm run build // 构建生产环境
$ npm run build:dev // 构建开发环境
开发环境执行下面命令即可启动
$ php bin/console server:run
生产环境请自行配置 Apache 或者 Nginx
PHPDish 是一款对开源社区友好但并不是一款自由的软件
1
lixuda 2017-11-12 15:03:57 +08:00
是一款对开源社区友好但并不是一款自由的软件
|
2
techart 2017-11-12 15:20:34 +08:00
值得学习,已 star
|
5
wujunze 2017-11-12 17:22:23 +08:00
楼主经常分享出来一些 PHP 生态的项目 大赞
|
6
slince OP @wujunze 哈哈 以前分享的除了 [Spike]( https://github.com/slince/spike) 是项目其它的都是组件性质;这次分享的是一个完整的项目为想学习 symfony 的做个案例吧
|
7
torbrowserbridge 2017-11-12 19:58:59 +08:00 via Android
可以,这风格
|
9
gouchaoer 2017-11-12 21:21:43 +08:00 via Android
写的不错,这种前端构建方式挺好,wecenter 已经不维护了
|
11
slince OP |