2016年1月21日,星期四

生成器更新

Editor 的核心在于为开发人员创建 CRUD 系统节省时间 - 谁愿意再编写更多上传逻辑呢?!虽然 Editor 可以将可编辑表格简化为客户端和服务器端仅需几行代码,但上手新的 API 仍然可能有点令人却步,尤其是在您对 Web 编程世界还比较陌生的时候。因此,为了尽快开始使用 Editor,提供了 Editor 生成器

使用生成器,您只需填写一些关于要创建的表格的详细信息,它就会为您生成代码。生成器可以轻松配置多种字段类型、验证以及表单或仅表格数据。

虽然生成器从 Editor 首次发布以来就一直可用,但它一直没有更新,直到现在。在这篇文章中,我将介绍生成器的一些新功能,并鼓励您尝试一下,作为开始使用 Editor 的绝佳方式。

更简单的表单输入

生成器提供的基本功能和特性并没有真正改变 - 它仍然允许您选择服务器平台、数据库类型以及要显示的字段,但表单已重新设计,使其更易于使用。现在,表单不再同时显示所有可用的选项,而是仅显示字段名称和类型(对于某些字段类型,可以选择性地提供值输入),并提供一个链接,该链接将激活一个 Editor 窗口,可用于进一步自定义字段(这在 独立模式 下使用 Editor - 毕竟,吃自己的狗粮 很重要!)。

Generator fields display

立即运行

以前,使用生成器时,查看配置结果的唯一方法是下载包、设置数据库连接、创建 SQL 表格,最后在浏览器中加载页面。虽然不难,但如果您只想快速尝试一下配置,它可能有点繁琐。为了解决这个问题,并在几秒钟内显示自定义的 Editor,添加了一个“立即运行”按钮。

“立即运行”将构建配置的包并在服务器上实时执行它,以便您可以立即查看结果。它仅设计为用于测试输入配置的页面(如果您想保留表格,则需要下载包),因此构建的表格将在构建后一小时内删除,但在其他方面它们都是完全功能的可编辑表格。

创建表格

为了最大程度地减少从开始生成器下载到实际使用表格的步骤数量,生成器的服务器端代码现在将在加载时执行 CREATE TABLE IF NOT EXISTS 语句,在需要时构建 SQL 表格,因此您无需加载 phpMyAdmin、pgAdmin、SQL Server 或任何其他数据库程序来创建表格。当然,如果您已存在一个与给定表格名称相同的表格,则不会执行任何操作。

一旦表格存在,就可以从服务器端代码中删除 CREATE TABLE 语句,以减少每次数据请求时执行的查询数量。生成的 PHP 和 C# 代码都包含注释说明这一点。

试一试!

虽然这不是对生成器的完全重新实现,但它是之前版本的一个很好的演进,我对此感到非常兴奋,因为它使 Editor 更易于使用。与 DataTables 的所有方面一样,我们始终欢迎您的反馈 - 通过 在论坛中发帖 告诉我您使用更新后的生成器的体验。