当前在v4。6版本
网站配置好 并指向 public 准备作曲家安装 (前提是全局已经配置作曲家 和curl ssl)
cmd cd到网站目录
C:\wwwroot\网站目录
composer create-project silverstripe/installer
修改根目录env文件
----
# For a complete list of core environment variables see
# https://docs.silverstripe.org/en/4/getting_started/environment_management/#core-environment-variables
# DB credentials
SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_SERVER="localhost"
SS_DATABASE_USERNAME="32"
SS_DATABASE_PASSWORD="hteDyeG2LtDcmRe6"
SS_DATABASE_NAME="32"
SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="password"
SS_ENVIRONMENT_TYPE="dev"
----
php vendor/bin/sake dev/build
更新数据库时失败 windows无法使用
### 切换到linux安装
我作曲家环境是root用户装的 所以权限都在root 为了避免麻烦直接root下安装 然后再回来修改网站文件用户所属就行
composer create-project silverstripe/installer 1
vendor/bin/sake dev/build
网站宝塔下配置MVC伪静态 把网站文件调整下 目录指向public 再登陆后台 /admin
记得要把网站文件权限给到www用户 否则很多问题会出现 无法使用
仔细一看后台很清新 速度不错 就是功能少 也是页面层级模式的 后台自带帮助菜单供学习
这似乎偏向框架 后台没有应用市场(是通过作曲家安装) 只有api和手册 开发文档和一个社区
#### 安装主题方法
在市场选择主题后 作曲家安装 之后修改配置文件并刷新
composer require cwp/starter-theme dev-master
安装后要把主题目录用户组改为www 因为我作曲家是root身份才能运行
修改模板配置文件(/app/_config/theme.yml)为新装的模板名称和路径文件夹名
----
---
Name: starter
---
SilverStripe\View\SSViewer:
themes:
- '$public'
- 'starter'
- '$default'
-----
根据文档说明https://docs.silverstripe.org/en/4/developer_guides/templates/themes/
这一步是访问网址刷新 才会生效 所以必须访问
http://<yoursite>/?flush=1
## 安装模块
模块会安装到目录 vendor 以及 /vendor/silverstripe 记得修改用户组权限
composer require silverstripe/tagfield dev-master
构建数据库结构
http://<yoursite>/dev/build
博客模块安装失败
安装这个模块测试下
composer require symbiote/silverstripe-gridfieldextensions dev-master
http://<yoursite>/dev/build
没有看到后台有变化
继续安装一个模块测试
composer require silverstripe/subsites dev-master
http://<yoursite>/dev/build
这下后台总算出菜单了 /admin/subsites/
添加一个子站 绑定域名 再到宝塔添加个域名
然后后台就可以看到菜单切换子站了 直接可以管理
模块安装有用处
目前对这个系统感觉良好 因为目前我还没有看到收费模块和主题 且模块众多
此框架可扩展性强 而且性能不做优化也行 目录结构清晰 文档详尽
--- 该系统视频 https://vimeo.com/silverstripe
--- 插件主题等 https://addons.silverstripe.org/add-ons
--- 手册 https://www.silverstripe.org/learn/ 很详细
--- 交流 https://forum.silverstripe.org/