当前位置:  开发笔记 > 编程语言 > 正文

用于表单密集型应用程序的PHP Framework

如何解决《用于表单密集型应用程序的PHPFramework》经验,为你挑选了3个好方法。

我正在寻找一个简单易学的php框架,用于从Access迁移到PHP的应用程序.应用程序有很多表单(有时每页50多个字段),并且许多字段是相互依赖的(即,您更改一个字段,它会更新其他字段或选项).

这有什么好的PHP框架吗?我希望它非常简单,因为:

开发者并不那么有经验

数据库是从Access迁移的,并没有考虑到OOP的设计,它基本上是按功能划分的表的集合,所以我可能不需要任何ORM(至少目前为止).

最重要的是形式设计和字段关联的简易性(例如:两个列表框,其中第二个值取决于第一个选定值) - 我知道大多数ajax库对此有一些支持但我想开箱即用.


编辑:作为澄清,最重要的不是ajax漂亮的东西,虽然它很重要.重要的是创建基于数据库的表单的简单方法.数据库的设计并没有考虑到ORM,因此我不需要在ORM层上进行级联删除等花哨的表关联.如果ORM层没有妨碍并简化实现,那么可以,但我怀疑这将是真实的.



1> jsims281..:

我刚刚使用codeIgniter完成了一个类似但更简单的应用程序,它有一个非常好的表单助手

代码示例:

form_hidden('userName', 'johndoe');
// Would produce: 

form_input('username', @$_POST['userName'])
// Would produce an input populated with a variable  from the post array

你可以使用数组等做各种各样的事情:

$js = 'id="shirts" onChange="some_function();"';

echo form_dropdown('shirts', $options, 'large', $js);



2> Steerpike..:

虽然我肯定会在优秀而简单易学的CodeIgniter背后加上我的支持,但我担心到目前为止,每个人都会在这个问题上错过房间里的大象.

说实话,我认为任何框架都不会让没有太多经验的开发人员更容易组装每页50多个表单的应用程序.特别是随着ajax准备支持下拉依赖性的附加要求.

话虽如此,如果你正在寻找力量和灵活性,我会选择Zend.如果您正在寻找直接简单,我会选择CodeIgniter.



3> Jon Winstanl..:

Code Igniter有一些关于表单的非常好的文档,并为您处理许多复杂性.

表单验证类在此处记录:http://codeigniter.com/user_guide/libraries/form_validation.html

还有一个表单助手类,它使创建表单变得非常容易.

http://codeigniter.com/user_guide/helpers/form_helper.html

这肯定比从头开始构建Web应用程序更容易!

http://codeigniter.com/user_guide/images/ci_logo_flame.jpg

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有