gangsterforms / sqledit
只需4行代码即可生成用于查看、添加和编辑任何MySQL表或查询的Web应用,自动生成分页以及媒体查询,以构建真正响应式的、移动友好且适用于所有平台和屏幕大小的应用。
dev-master
2019-03-12 11:07 UTC
This package is auto-updated.
Last update: 2019-03-12 11:07:23 UTC
README
只需4行代码即可生成用于查看、添加和编辑任何MySQL表或查询的Web应用,自动生成分页以及媒体查询,以构建真正响应式的、移动友好且适用于所有平台和屏幕大小的应用。实际上有两个主要功能,sqlEdit和sqlBrowse。如解释所述,sqlEdit具有添加和修改数据的能力,而sqlBrowse只能生成只读应用。
要求和依赖项
PHP类
- sql.class.phpMySQLi数据库抽象和辅助类,用于forms.class.php的正常工作
- forms.class.php实现所有功能的主要类。依赖于sql.class.php
服务器操作系统
- CentOS 7 64位服务器操作系统
- Windows Server、Windows XP、Windows 7、Windows 8、Windows 10操作系统
- MacOS
- MySQL服务器、MariaDB
服务器运行环境
- PHP > Ver 7.0
- MySQL
- GD
开发语言
PHP、MySQL功能
分页
自动分页采用真正独特的方法来无缝处理从10行到2000万行的数据集,而无需任何复杂的页面编号或特殊处理代码 - 最终结果是您将看到的最干净的分页实现之一,以相同的方式处理10页和2000万页。请参阅示例或截图。可以通过在settings.ini文件中设置配置值在任何时间启用或禁用分页。
样式
用户完全有权控制外观和感觉等,可以在处理CSS规则的指定部分设置自己的样式和类。灵活性和易于配置
尽管使用非常简单,我们仍然需要告诉它数据库/表等的位置。这是通过配置文件('settings.ini')完成的。它还有许多其他可选参数,如果您没有设置,对对象正常工作的影响很小。数据视图管理
轻松在两种可用视图之间切换 - 方框布局或全宽布局,用于在处理具有大量列或字段集的表格时减少杂乱和拥堵。存在一个触发点,超过该点后,如果列数超过,则显示格式会自动从默认的'网格视图'切换到基于行的'字段列表'模式,每个字段都会显示在新的一页行上,并且一次只显示一个表记录。用户请求更高页码时,将按需获取后续行,使用分页区域中生成的页面链接或通过操作屏幕底部的页面选择小部件。
用户体验。
数据始终使用 jQuery Ajax 库加载,因此用户永远不会经历在页面不断重新加载时被不断中断的经历,从而避免在网络上以及内部Web服务器文件系统I/O操作中产生不必要的巨大压力。通过 INI 文件设置全局属性
以下是您可以在 settings.ini 文件中设置的完整参数列表。
#Database user name
db_user=
#Database password
db_pass=
#Name of the database trying to connect to
db_name=
#Database Server IP Address without any quotes
db_server=
#Represents the root folder where this application wa installed, in absolute form.
host=sugardaddyscam.com/form
#Represents the webroot folder, as in the external public web URL in absolute form.
app=/form
#Represents the publically accesible web url that holds the generated PHP files
out_full=/sites/home/scam/public_html/form/output
#Represents the internal folder locatiion generated PHP files
out=/form/output
#Max number of items to be displayed per page
items_per_page=5
#Max number of items to be displayed per page
pagination=on
#Max number of items to be displayed per page
image_upload_folder=5
#Autocomplete catalog table
catalog_db_name=terra
catalog_tb_name=autocomplete
安装
选项 1:COMPOSER
这是最简单的方法;在 shell 中运行以下代码
composer require gangsterforms/sqledit
选项 2:GIT
使用步骤说明
现实世界代码示例
$db_name="Enter database name";
$table="Enter name of table you want to edit";
parse_str(http_build_query($_GET));
include "class/utils.class.php";
$c=new utils;
$c->connect(DB_SERVER,DB_USER,DB_PASS,$db_name);
echo $c->SQLEdit($db_name,$table);
include "paginate.php";