fhooe/normform-skeleton

该包已被弃用,不再维护。未建议替代包。

NormForm的示例应用程序或框架,用于开始使用NormForm。

v1.1.3 2021-02-08 14:34 UTC

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.phptemplates/normFormDemoSimple.html.twig开始工作。

浏览应用程序

为了快速查看,您可以使用PHP内置的Web服务器

cd path/to/install
composer start

在浏览器中导航到https://:8888/index.phphttps://:8888/index_simple.php以查看应用程序的实际运行情况。

贡献

如果您想做出贡献,请参阅CONTRIBUTING以获取详细信息。

许可

NormForm采用MIT许可。有关更多信息,请参阅LICENSE

更多信息