PHP代码自动生成工具(PHPMaker 2020)
附破解补丁和安装教程- 软件大小:48.3 MB
- 更新日期:2019-08-10 19:11
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
PHPMaker 2020是一款功能强大的PHP代码自动生成工具,软件提供了生成所有脚本、生成最后选择的文件、同步、自动同步、多语言属性编辑器、Adyanced设置、区域设置、复制表设置、复制字段设置、按字母顺序排序表、删除模板缓存、更新模板、菜单编辑器、据库设置、PHP设置、HTML设置、安全设定、生成Settinos、自定义模板等丰富的功能,能够协助用户在各类常用的数据库中快速生成PHP脚本,其具备了直观的操作界面,使用起来并不复杂,而且在更新的2020版本中更新了AdminLTE 3、集成PHP Report Maker项目等新功能,为您带来更好的体验!
软件功能
在PHPMaker的帮助下,程序员可以从MySQL,PostgreSQL,Microsoft Access和SQL Server快速生成PHP脚本。它包含一组便于操作查询的功能。
界面是用户友好的。您可以通过在类型,服务器,端口和登录凭据上配置数据库详细信息来开始。
此外,您可以在页面选项(例如,每页记录,链接使用按钮下拉,在列表页面中启用导出)和电子邮件设置中设置PHP参数。
关于HTML代码,您可以编辑标题,字符集,字体,网站图标,标题徽标和页脚文本,以及自定义主题(例如网站标题,左列,页脚)和样式。
最后但并非最不重要的是,您可以使用管理凭据登录,使用现有表,更改模板文件的默认位置,应用程序根文件夹和目标,以及生成空白页。
PHPMaker允许您同步表和视图,创建,更改或删除视图,将自定义视图转换为视图,添加报表以及删除无效对象等。还可以添加扩展和配置高级设置(例如,压缩项目CSS和JS,验证NOT NULL字段,默认时区)。
该程序包含教程,具有良好的响应时间并使用低CPU和内存。在整个评估过程中,我们没有遇到任何问题,因为应用程序没有挂起,崩溃或弹出错误对话框。总而言之,PHPMaker是任何PHP开发人员的一个很好的补充。
软件特色
PHP
需要PHP 5.6或更高版本。强烈建议使用PHP 7。
AdminLTE 3
AdminLTE 3现在支持一些布局选项(顶部导航,盒装,固定,固定导航栏,固定页脚)。 PHPMaker模板基于固定布局,如果要使用其他布局选项,可以更改高级设置布局类,然后根据需要实施自己的调整。请注意,仅将布局类设置为layout-top-nav并不意味着水平菜单,仅显示在菜单编辑器中选择为导航栏项的菜单项。如果需要水平菜单,可以通过右键单击列标题将所有菜单项设置为导航栏项,然后选择全选。
图标
现在使用AdminLTE 3中包含的Font Awesome 5 Free。如果使用,请在菜单编辑器和服务器/客户端事件中更新图标类名称。首先阅读从第4版升级。如果要快速升级,可以启用高级设置使用Font Awesome v4填充程序,这样可以在将版本5图标映射到当前引用时保留旧版本4的图标名称,别名和语法。但是,请确保您应该尽快正确升级到v5,将来的版本中将删除填充程序。
语言文件
与往常一样,新主要版本中有许多新短语,请确保更新非英语语言文件,否则多语言项目中将缺少某些短语。
集成PHP Report Maker项目
PHPMaker 2020集成了PHP Report Maker的大多数功能,可以从PHP Report Maker项目导入报告,我们的目标是使用户能够将报告迁移到PHPMaker并从现在开始处理单个项目。也就是说,PHPMaker 2020使用开源MIT许可的Chart.js,它不支持PHP Report Maker支持的所有图表类型。如果您有不受支持的图表的报告,您需要删除它们或自己进行一些集成,请阅读集成PHP Report Maker项目以获取详细信息。
控制文件,模板标签和扩展
模板引擎已经大大简化,现在扩展比以前容易得多。但是,这也意味着语法已更改。如果您自定义模板或进行扩展,请首先阅读控制文件,模板标记和扩展,然后更新您的自定义项。
安装方法
1、下载并解压软件,得到安装程序与补丁,我们先双击安装程序“phpmkr.exe”的安装程序进行安装。
2、随即进入PHPMaker 2020安装向导,单击【next】继续。
3、阅读软件许可协议,勾选【I agree to the terms...】的同意选项,再进入下一步的安装。
4、选择安装文件夹,用户可以选择默认的C:\Program Files (x86)\PHPMaker 2020,也可以自定义。
5、准备安装,点击【next】按钮开始进行安装。
6、弹出如下的安装成功的提示,点击【finish】结束。
7、将补丁文件“PHPMaker.exe”复制到软件的安装目录,默认安装路径为 C:\Program Files (x86)\PHPMaker 2020。
8、弹出如下的目标包含同名文件的提示,点击【替换目标中的文件】。
9、运行PHPMaker 2020即可进行使用。
使用说明
准备报告数据
在PHPMaker中创建任何报告之前,您必须先准备好数据。
确保使用视图可以获得所有数据
报告中显示的所有数据必须在源表中可用。每个报告仅基于一个源表(或视图)。如果表中有外键并且要显示引用表中的数据,则应使用数据库视图并创建连接以首先组合表中的数据。
例
在Crosstab Report的教程中,我们首先创建一个View,你可以看到关系如下:
主数据实际存储在OrderDetails表中,但我们使用表之间的连接获取以下信息:
公司名称 - 使用OrderDetails表中的OrderID字段追溯到Orders表,然后使用Orders表中的CustomerID追溯到Customers表以获取CompanyName。
产品名称 - 使用“订单详细信息”表中的“产品ID”字段追溯到“产品”表以获取ProductName。
类别名称 - 使用OrderDetails表中的ProductID字段追溯到Products表以获取ProductName,然后使用Products表中的CatergoryID追溯到Categories表以获取CategoryName。
公司名称,产品名称和类别名称存在于一个单一来源 - “按产品订购”视图中,您可以创建报告并使用它们对数据进行分组。否则,您只能按OrderID或ProductID进行分组,而OrderID或ProductID只是整数,并且使报告的可读性更低。
注意1.确保外键引用的数据是唯一的或分组错误。例如,如果您的订单表中有2个不同的CustomerID,但它们都具有相同的公司名称,则这两个公司在视图中将无法区分。如果按客户名称对数据进行分组,则结果将是错误的。
2.要增强性能,请仅在创建视图时选择要使用的数据。不要使用星号(*)来选择所有字段(除非您确实需要使用所有字段)。
过滤数据
始终从数据库中检索最少量的数据以获得最佳性能。
例如,如果数据的范围为3年,并且每次只需要在报表中查看一年数据,则可以创建报表并在运行时选择年份(运行生成的脚本时)。用户可以很好地支持运行时过滤以查看他们感兴趣的部分数据,但这意味着PHP脚本需要处理最初显示所需数据的3倍。如果数据大小较大且报告页面显示需要较长时间,则会导致性能下降。你有2个选择:
1.使用扩展搜索字段并选择默认年份,或
2.在数据库中创建视图以仅检索一年的数据。
那么你特定年份的报告加载速度会更快。
准备好数据后,使用PHPMaker连接到数据库,然后右键单击数据库窗格或单击工具栏中的“编辑”,选择“添加摘要报告”或“添加交叉表报告”以创建报告。
DatabaseSetup
PHPMaker可以连接到MySQL,PostgresSQL,Microsoft Access,Microsoft SQL Server,Oracle和SQLite。单击工具栏中的 - 图标以转到[数据库]选项卡。
1. MySQL
选择MySQL作为数据库类型。
您可以选择2种连接方式:
直接连接(默认)
1.输入您的数据库主机/服务器名称(或IP地址),用户名,密码和端口号(MySQL默认为3306),
2.选择你的数据库,
3.单击[连接]按钮以加载数据库信息。
注意服务器名称或IP也应在生产Web服务器上有效。否则,在将其上载到生产服务器之前,您需要在ewcfg.php中修改生成的连接信息。例如,如果您在同一台计算机上安装了测试MySQL服务器,则在使用PHPMaker连接时,可以使用“localhost”作为服务器名称。然后,生成的脚本将尝试连接到与生产Web服务器相同的计算机上的MySQL服务器,如果不是这种情况,则连接将失败。
URL连接(用于远程数据库)
(另请参阅教程 - 使用PHPMakerConnection脚本连接远程MySQL)
虽然直接连接方法快速简便,但某些远程MySQL服务器可能不允许直接连接。 PHPMaker提供了另一种连接远程服务器的简单方法:
1.将PHPMaker提供的PHP连接脚本上传到您的站点。注意:
a。脚本命名为“phpmaker.php”,可以在你安装的文件夹下找到,通常是C:\ Program Files(x86)\ PHPMaker \,
b。始终使用您的PHPMaker版本附带的脚本。 PHPMaker可能不适用于以前版本附带的脚本。
2.如果这是您第一次使用此脚本,您可能需要在浏览器中使用该脚本:
a。使用浏览器浏览此脚本,
b。输入连接信息,
c。单击“获取数据库列表”,然后单击“查看模式”,您应该能够正确地以XML格式查看数据库的模式。现在返回PHPMaker。
3.输入SAME连接信息,选择URL forconnection method,输入脚本的URL(例如https://servername/path/phpmaker.php),单击[Test]按钮测试URL,
4.单击[Connect]按钮加载数据库信息.PHPMaker将通过PHP scriptover HTTP连接到数据库服务器。
2. PostgreSQL
选择PostgreSQL作为数据库类型。
您可以选择2种连接方式:
直接连接(默认)
1.输入您的数据库主机/服务器名称(或IP地址),用户名,密码和端口号(PostgreSQL默认为5432),
2.选择你的数据库,
3.单击[连接]按钮以加载数据库信息。
注意服务器名称或IP也应在生产Web服务器上有效。否则,在将其上载到生产服务器之前,您需要在ewcfg.php中修改生成的连接信息。例如,如果您在同一台计算机上安装了测试PostgreSQL Server,则在使用PHPMaker连接到它时,可以使用“localhost”作为服务器名称。然后,生成的脚本将尝试连接到与生产Web服务器相同的计算机上的PostgreSQL服务器,如果不是这种情况,则连接将失败。
URL连接(用于远程数据库)
类似于上面的MySQL。
Microsoft Access(仅限Windows)
注意如果您使用Microsoft Access数据库,则需要在运行PHPMaker的PC和Web服务器上安装OLEDB驱动程序。请参阅系统要求。 (不支持ODBC连接。)
•选择MicrosoftAccess作为数据库类型,
•单击 - 按钮选择Microsoft Access数据库文件,
•指定数据库文件将驻留在项目文件夹下的数据库路径,
•单击 - 连接按钮以加载数据库信息。
笔记
1.Database路径是相对于项目文件夹的。使用斜杠“/”作为路径分隔符,没有前导斜杠。例如如果您网站的项目文件夹是D:\ wwwroot \ demo,并在此文本框中输入“data /”,则数据库的文件夹将为D:\ wwwroot \ demo \ data。
2. Web服务器上需要PHP扩展名。从PHP 5.5开始,COM扩展需要在php.ini中启用php_com_dotnet.dll才能使用这些函数。
Microsoft SQL Server
笔记
1.如果您在计算机上安装了SQL Server 2012 Native Client(x86),则可以选择MicrosoftSQL Server数据库类型。您可以使用此数据库类型连接到SQL Server 2000,2005或更高版本。您可以从Microsoft网站下载SQL Server 2012 Native Client。请参阅系统要求。还必须在Web服务器上安装本机客户端。 (不支持ODBC或SQL Server的旧OLE DB提供程序。)
2.PHPMaker通过TCP / IP连接到SQL Server(不是Windows身份验证),确保为SQL服务器启用了TCP / IP协议,您可以使用SQL Server配置管理器进行检查和配置。
3.如果SQL Server是远程服务器(与PHPMaker不在同一台机器上),请确保您的SQL Server允许远程连接,您可以使用SQL Server Management Studio进行检查和配置。
4.如果在服务器上启用了防火墙,请确保它允许端口1433上的入站流量用于TCP / IP。如果SQL Server使用其他端口号,请确保已相应地设置防火墙规则。
•选择MicrosoftSQL Server作为数据库类型,
•输入SQL Server的名称或IP,
•输入用户ID和密码,
•选择所需的数据库或输入数据库的名称,
•单击 - 连接按钮以加载数据库信息。
注意1.如果是MicrosoftSQL Server 2005或更高版本,请确保服务器名称包含实例名称(如果有),例如本地主机/ SQLEXPRESS。
2.服务器名称或IP也应在您的生产Web服务器上有效。否则,在将其上载到生产服务器之前,您需要在ewcfg.php中修改生成的连接字符串。例如,如果您在同一台计算机上安装了测试SQL Server,则在使用PHPMaker连接到它时,可以使用“(local)”作为服务器名称。然后,生成的脚本将尝试连接到与生产Web服务器相同的计算机上的SQL Server,如果服务器上不是这种情况,则连接将失败。 SQL Server通常安装在生产环境中的不同服务器上。
Oracle
注意如果已在计算机上安装了Oracle客户端,则可以选择此数据库类型。您可以从Oracle网站下载Oracle客户端。确保Oracle客户端(例如oci.dll)的路径属于Windows环境变量 - >系统变量下的Path变量。
•选择Oracle作为数据库类型,
•输入Oracle服务名称,
•输入用户ID和密码,
•选择所需的架构或输入架构名称,
•单击 - 连接按钮以加载数据库信息。
注意服务名称也应在生产Web服务器上有效。否则,在将其上载到生产服务器之前,您需要在ewcfg.php中修改生成的连接信息。必须将服务名称设置为正在使用的命名方法已知的相应Net8名称。例如,对于Local Naming,它是tnsnames.ora文件中的别名;对于Oracle Names,它是Net8服务名称。
6. SQLite
•选择SQLite作为数据库类型,
•单击 - 按钮选择SQLite数据库文件,
•指定数据库文件将驻留在项目文件夹下的数据库路径,
•单击 - 连接按钮以加载数据库信息。
动态表加载
默认情况下,将加载数据库中的所有表。这很方便,但如果您的数据库包含大量表或字段,则加载和同步可能会很慢。如果启用此选项,则只有在数据库窗格中选择表时才会加载表。如果您只是使用大型数据库中的几个表,则此功能使您可以比以前更快地工作。要启用此功能,只需在按[连接]按钮之前选中[动态加载表格]。
新版功能
新的高级设置
•使用Bootstrap Toast消息
•使用Bootstrap响应表
•响应表类
•AdminLTE布局类
•使用Font Awesome v4垫片
•嵌入PDF文档
•使用URL重写
•使用JsViews
•Web根相对路径
用于报告或图表
•显示当前过滤器
•显示图表的空白系列
•在堆积图表中显示零值
•使用弹出面板向下钻取
•显示向下钻取过滤器
•图表列CSS类(左侧或右侧)
•图表列CSS类(左侧和右侧)
•图表调色板
报表或图表的新服务器事件
•Chart_Rendered
•Page_FilterLoad
•Page_FilterValidated
•Page_Filtering
•Page_Breaking
•Cell_Rendered
更多
•要求PHP> = 5.6
•将PHP Report Maker项目的报告导入PHPMaker项目
•Bootstrap 4和AdminLTE 3已更新
•覆盖滚动条扩展(用于将滚动条添加到内容宽于屏幕的页面)
•查找表的“查找”权限
•允许编辑非自动增量主键
•始终在密码恢复时重置密码以提高安全性
•加密SMTP服务器用户名和密码
•删除XSS时跳过加密密码字段(允许使用“&”之类的字符)
•允许按服务器事件禁用某些字段的删除XSS
•清理内部重定向网址(例如更改语言ID)
•通过覆盖辅助函数getTemplate()允许覆盖自定义模板
•简化的模板和扩展
•Global Config()函数可轻松获取/设置配置
•支持MySQL和PostgreSQL BIT数据类型(需要PHP> = 7.1.11)
•支持MySQL和PostgreSQL JSON数据类型作为字符串类型
•为URL重写生成.htaccess和web.config(REST API)
•允许编辑/复制用户级别的默认权限(PHPMaker UI)
•如果可用,自动使用全局64位Node.js(PHPMaker UI)
•更新了FileManager扩展(使用Rich Filemanager,仅限注册用户)
•JsRender,Moment,jQuery文件上传,TimePicker,dompdf,CKEditor和tinyMCE更新
•许多其他小改进
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文