Xataface 是一个开源的Web应用程序框架生成器,建立在MySQL数据库让用户可以每天进行访问。在无需知道任何SQL的形式下,它能够自动生成相应的表格、列表和菜单到相互的数据库。Xataface具有功能全面的Web应用程序框架,使开发人员能够灵活地自定义应用程序的功能和性能,通过配置文件(使用简单的INI文件语法)、模板和插件。一个通用的应用程序是完全没有自定义的功能,但开发人员可以按照自己的喜好自由定制。
Xataface 用于建立MySQL数据库前端的Web开发人员和数据库管理员。然而,由此产生的应用程序是针对非技术用户,如秘书。
Xataface 适合一个没有完全覆盖的现有应用程序/框架的niche。Xataface 不属于:
● 类似于phpMyAdmin的数据库管理系统
● 类似于PHPCake的简单软件库/框架
● 类似于Drupal的简单内容管理系统
● 一个代码生成器
Xataface 是一个框架,但不是一个典型的框架。大多数框架在大量的开发之前,你会得到一个可用的应用程序。 Xataface 另一方面为您提供了一个4行PHP代码的全功能应用程序。它不生成任何代码,所以很容易维护您的应用程序和扩展。
Xataface 作为一个开发框架,最接近于Django,一个框架构建数据驱动的Python应用程序。Xataface 作为应用,最相似于FileMaker,一个流行的关系型数据库,可以容易为最终用户创建布局和管理他们的数据。
Xataface 特性:
1.基础功能
● Out-of-the-box数据库前端 - 4行PHP代码,为你的数据库配有一个全功能的Web应用程序。
● 简单直观的用户界面 - 默认应用程序一致且简单易用。具有一个“表格”菜单,选择一个表,每个表都有“详细信息”、“列表”、“查找”选项卡。非常易于操作。
● 强大的配置选项 - 使用简单的配置文件,你可以配置应用程序的详细信息(如构件类型)。
● 可扩展 - 你可以修改应用程序,使之适合你使用的配置文件和PHP委托类。
● Hooks - 通过简单的约定,可以延长Xataface的功能hooks、触发器和事件。
● 权限 - 功能强大、可插入式的权限系统。
● 验证 - 提供登录/注销功能。你只需指定用户存储的表格。
● 关联 - 告诉Xataface表如何彼此相关,它会为您提供更多的逻辑功能来管理您的数据。
● 主题化 - Xataface使用智能模板引擎为基础,扩展一些强大的新功能,如模板和主题化支持扩展。
● 模块化 - 有几个附加模块,以进一步扩展Xataface功能,和一个简单的API来编写自己的模块。