bedita / app
BEdita 基础 WebApp
v2.3.1
2022-09-07 15:13 UTC
Requires
- php: >=7.4
- bedita/i18n: ^4.1.4
- bedita/web-tools: ^3.9.0
- cakephp/cakephp: ~4.4.1
- cakephp/plugin-installer: ^1.3
- mobiledetect/mobiledetectlib: ^2.8
Requires (Dev)
- cakephp/bake: ^2.7
- cakephp/cakephp-codesniffer: ~4.5.1
- cakephp/debug_kit: ^4.8.1
- cakephp/repl: ^0.1
- dereuromark/cakephp-ide-helper: ^1.17
- josegonzalez/dotenv: ^3.2
- phpstan/phpstan: ^1.7.1
- phpunit/phpunit: ^9.5
Suggests
- markstory/asset_compress: An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.
README
这是 BEdita 框架的 Web 应用骨架。
需求
- PHP 7.4, 8.0, 8.1 或 8.2
- 下载最新版本的 Composer 或通过
composer self-update
更新。
安装
只需运行
composer create-project bedita/app
如果您想使用自定义应用目录名称(例如 /myapp/
)
composer create-project bedita/app myapp
现在您可以使用机器的 Web 服务器查看默认主页,或通过以下命令启动内置的 Web 服务器:
bin/cake server
然后访问 http://localhost:8765
以查看欢迎页面。
配置
请阅读并编辑位于 config/.env
中的特定环境变量
BEDITA_API
和BEDITA_API_KEY
以设置 API 端点DEBUG
设置为"true"
或"false"
以激活/停用调试模式
其他与环境无关的设置可以在 config/app.php
中更改。
然后您可以检查 http://localhost:8765/credits
或 http://localhost:8765/{folder}
,其中 {folder}
是 BEdita4 项目的文件夹名称。
布局
应用骨架默认使用 Milligram(v1.3)极简 CSS 框架。但是,您可以将其替换为任何其他库或自定义样式。
I18n
默认情况下未启用国际化行为。
要激活
- 在
config/app.php
中取消注释I18n
键并设置所需配置 - 在
src/Application.php
中取消注释添加I18nMiddleware
到::middleware()
方法的行 - 在
config/routes.php
中取消注释带有'routeClass' => 'BEdita/I18n.I18nRoute'
的行以启用路由规则
之后,每个 URL 路径都将自动生成语言前缀,例如 /en
。然后,您可以使用 I18nHelper
方法相应地处理 URL 或对象属性。