Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编码点火器2脚手架_Php_Codeigniter_Crud_Scaffolding - Fatal编程技术网

Php 编码点火器2脚手架

Php 编码点火器2脚手架,php,codeigniter,crud,scaffolding,Php,Codeigniter,Crud,Scaffolding,在codeigniter中处理脚手架时,我的选择是什么?人们经常使用脚手架吗?还是有更好的方法快速生成CRUD应用程序中使用的代码 我安装了火花塞: 它看起来相当不错-我的意思是它是基本的,但是实现起来非常快,代码是基本的,但是简洁易懂 然而,我注意到围绕这些优点/缺点的讨论并不多 有人能建议a)使用一个好的库/工具集吗? b) 在这种情况下如何最好地继续进行临时脚手架积垢的想法对我来说总是有点毫无意义,原因有两个: 这不是一个最终的解决方案,您最终必须为您的应用程序实现适当的(安全的)CRU

在codeigniter中处理脚手架时,我的选择是什么?人们经常使用脚手架吗?还是有更好的方法快速生成CRUD应用程序中使用的代码

我安装了火花塞:

它看起来相当不错-我的意思是它是基本的,但是实现起来非常快,代码是基本的,但是简洁易懂

然而,我注意到围绕这些优点/缺点的讨论并不多

有人能建议a)使用一个好的库/工具集吗?
b) 在这种情况下如何最好地继续进行

临时脚手架积垢的想法对我来说总是有点毫无意义,原因有两个:

  • 这不是一个最终的解决方案,您最终必须为您的应用程序实现适当的(安全的)CRUD操作,这些操作可以更好地根据您的特定应用程序的需要进行定制

  • 如果您只需要快速而脏的DB输入,为什么不直接使用DBMS呢?(phpMyAdmin等)

为了减少重复应用程序操作所花费的时间,我实际上创建了一个基本的CRUD模型,这样我就可以有一个良好的起点来构建基本的数据库交互。这样,您的应用程序实际上将逐步完成。

脚手架的存在只是为了避免您不得不打开Navicat、phpMyAdmin、MySQL查询生成器等。但如今,如果你不知道如何使用MySQL客户端,那么你可能不应该在一个血淋淋的网站上工作,这样它就被删除了。

我更喜欢使用“快速且肮脏”的CRUD生成器的原因是,我们经常请几个非技术人员来做数据清理。如果我可以轻松地构建这个“一次性”界面,而不必进行大量编码,那么它可以节省我很多时间,而且我也不会花太多时间编写“一次性”页面。我真的不想给非技术人员一个只用于编辑数据的管理工具。

我实际上不允许连接到我们的MySQL安装,除非我使用特定的计算机远程连接到温尼伯的一台计算机。如果他们对安全有那么大的兴趣,那么你应该在本地构建并部署代码(使用迁移)它已经过同行评审和广泛测试,没有使用不安全的未受保护的PHP界面来编辑实时服务器上的数据——因为这太荒谬了。“如果您只需要快速脏的DB输入,为什么不直接使用您的DBMS?(phpMyAdmin等…)”理论上,脚手架使输入关系数据比手动输入更容易(即跟踪FKs)你试过这个吗?