fhooe / normform
该包已被弃用且不再维护。未建议替代包。
NormForm 是一个简单的 PHP 表单处理模板应用程序。
v1.2.3
2021-02-08 14:33 UTC
Requires
- php: >=7.1
- twig/twig: ^3.0
This package is auto-updated.
Last update: 2023-01-02 10:29:11 UTC
README
NormFom 是一个用于 PHP 表单处理的简单模板应用程序,为媒体技术与设计专业的 PHP 类在奥地利应用科学大学开发。它主要用于教育目的(学习面向对象的 PHP、表单处理和模板语言)。请在“公共”应用中使用时自行承担风险。
NormForm 被设计为一个单页表单验证和处理的系统,这意味着一旦表单提交,页面将再次调用自己并重新开始过程。它提供了一个抽象类 (AbstractNormForm
),该类实现了标准表单显示-验证-业务逻辑流程,以及用于表单参数管理和显示的类。
安装
在项目中使用 NormForm 的推荐方法是使用 Composer
composer require fhooe/normform
或者,您可以使用NormForm 框架项目,它提供了一个基于 NormForm 的完整示例,包括模板文件和 CSS
composer create-project fhooe/normform-skeleton path/to/install
Composer 将在 path/to/install
目录中创建一个项目。
基本用法
要使用 NormForm,创建一个继承自 AbstractNormForm
的类并实现所需的抽象方法 isValid()
(用于表单验证)和 business()
(用于业务逻辑,一旦表单成功提交)。然后创建新类的实例并调用 normForm()
方法来启动过程(最好在一个单独的文件中,如 index.php
)。
贡献
如果您想贡献力量,请参阅 CONTRIBUTING 以获取详细信息。
许可证
NormForm 使用 MIT 许可证。有关更多信息,请参阅 LICENSE。