lenochware / pclib-app
PClib 应用程序的基本模板。
Requires
- lenochware/pclib: >=2.9.0
This package is auto-updated.
Last update: 2024-09-17 10:26:20 UTC
README
通过安装此模板开始应用程序开发
安装
composer create-project lenochware/pclib-app www/adresar-aplikace
可以添加管理后台 padmin
composer create-project lenochware/padmin www/adresar-aplikace/admin
描述
-
/controllers - 包含您的应用程序控制器 - 所有控制器都可以从 BaseController 继承,其中可以添加整个应用程序共用的功能。通过覆盖默认的 defaultAction 方法,您可以更改“页面未找到”的错误信息。包含示例 HomeController。
-
/tpl - 模板目录。每个控制器在此处都有自己的子目录和模板。包含 layout.tpl 模板 - 应用程序的 html 布局和 error.tpl,当出现错误时会显示。
-
/css, /js, /images - 样式、javascript 和图像的目录
-
/models - 数据库模型目录(pclib\orm\Model 的后代)。如果您不使用模型,您可以删除它。例如,为 AUTH_USERS 表提供了一个用户模型。
-
/models/templates - 模型模板 - 在此处可以定义表/模型之间的关系。每个模型(文件和类)都命名为与表相同的名称,并带有 Model 后缀 - 即 NazevTabulkyModel.php
-
/uploaded: 保存上传文件的目录。如果您不使用 FileStorage,可以删除。
-
.htaccess - 用于设置友好 URL,或者将 http -> https 进行重定向
-
config.php - 在配置文件中为开发和生产环境预设置了参数。
配置
键 'pclib.security' - 如果要获得最大安全性,请将所有参数设置为 true。
键 'pclib.auth' - 认证系统配置。建议将 'md5' 替换为更安全的算法 'bcrypt'。参数 secret 必须包含随机字符串(至少十个字符)
键 'pclib.errors' 指定错误消息的显示。在开发环境中显示详细的开发者信息,在生产服务器上出于安全原因仅显示带有消息的模板,并将错误记录下来。
键 'pclib.app' 指定应用程序及其服务的默认配置。
- db - 数据库连接
- auth - 认证
- logger - 记录
- file-storage - 通过 FileStorage 类保存文件
- language - 应用程序的语言(例如 'cs')
- default-route - 默认页面(例如 'home/index')
- layout - 应用程序布局模板的路径
链接
许可
这个库是免费软件;您可以在自由软件基金会发布的 GNU Lesser General Public License 的条款下重新分发和/或修改它;许可证版本 2.1 或(根据您的选择)任何后续版本。