lenochware/pclib-app

PClib 应用程序的基本模板。

安装: 15

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Smarty

类型:项目

v1.0.0 2024-04-17 09:39 UTC

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 或(根据您的选择)任何后续版本。