fhooe / normform-skeleton
该包已被弃用,不再维护。未建议替代包。
NormForm的示例应用程序或框架,用于开始使用NormForm。
v1.1.3
2021-02-08 14:34 UTC
Requires
- php: >=7.1
- fhooe/normform: ^1.2
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2023-01-02 10:29:19 UTC
README
这是NormForm的示例应用程序或框架,NormForm是一个简单的PHP表单处理模板应用程序,专为媒体技术与设计专业的PHP课程开发,位于奥地利应用科学大学。此框架及其背后的库主要设计用于教育目的(学习面向对象的PHP、表单处理和模板语言)。自行承担使用风险。
创建NormForm应用程序
使用Composer创建包含框架文件的新的项目
composer create-project fhooe/normform-skeleton path/to/install
Composer将在指定的path/to/install
目录中创建项目。
基本用法
- 编辑
templates/normFormDemo.html.twig
以修改HTML(添加/删除表单字段等)。 - 修改
src/NormFormDemo.php
以更改表单验证行为(方法isValid()
)以及在表单填写正确后执行的业务逻辑(方法business()
)。在此处创建具有您的表单字段名称的常量,以便更容易引用。 - 如果您编辑了您的表单,请随时调整
htdocs/index.php
。向View
对象提供PostParameter
实例,以便可以相应地处理和显示表单数据。
如果您更喜欢没有所有(受SUIT CSS启发的)CSS的表单,请从htdocs/index_simple.php
和templates/normFormDemoSimple.html.twig
开始工作。
浏览应用程序
为了快速查看,您可以使用PHP内置的Web服务器
cd path/to/install
composer start
在浏览器中导航到https://:8888/index.php或https://:8888/index_simple.php以查看应用程序的实际运行情况。
贡献
如果您想做出贡献,请参阅CONTRIBUTING以获取详细信息。
许可
NormForm采用MIT许可。有关更多信息,请参阅LICENSE。