有些时候,我们可能不愿意从头到尾手动编程来实现一个网络项目,比如做原型设计,当然也包括没有太多的 PHP 经验。那么,完全可以采用 PHP 代码生成器(PHP Code Generator)这类工具自动生成 Web 应用程序,以省时间和资源(当然,也有 ASP 及其他语言的代码生成器)。

php-code-generator.png

PHP 代码生成器允许使用 PHP 和 MYSQL(或其他数据库)自动编写一个数据库应用程序,以节省您大量的时间并降低开发成本。Windows 环境下较常推荐的 PHP 代码生成器有 ScriptCase、PHP MySQL Wizard、PHPMaker、AppGini PHP Generator For MySQL、ScriptArtist、PHPRunner、phpMyEdit 等,甚至有基于 Web 的响应式代码生成器 Form Generator, PHP & MySQL Generator(FPMG)。

PHPMaker

这里以 PHPMaker 为例。

PHPMaker 是一个强大的自动化工具,可以从 MySQL、PostgreSQL、Microsoft SQL Server、Oracle 和 SQLite 快速生成全套 PHP 脚本,立即创建网站,并允许用户查看、编辑、搜索、添加和删除网络上的记录。

PHPMaker 的系统需求

  • Windows 2012R2/2016/2019/8.1/10
  • .NET Framework 4.6.1 (or newer)
  • PHP >= 7.3
  • Composer (v2.1.3 or newer)
  • Node.js Current (includes npm) (v16 or newer, includes npm v7)

WampServer

如果想一次部署完整的开发环境并减少手动配置,可以使用 WampServer。WampServer 是一个 Windows Web 开发环境。它允许您使用 Apache2、PHP 和 MySQL 数据库创建 Web 应用程序。此外,PhpMyAdmin 允许您轻松管理您的数据库。

20210916135538.png

Composer

然后,安装 Composer。Composer 是 PHP 的软件包管理系统,它提供用于管理 PHP 软件和依赖库关系的标准格式。从 PHPMaker 的系统需求看,是需要安装 Composer 的。在安装过程中,选择 WampServer 安装目录下的某个版本的 php.exe 路径。

数据库

这里我们使用更简单的 SQLite,SQLite 是一种嵌入式数据库,它的数据库就是一个文件,可以集成在用户程序中。

下载 sqlite-dll-win64-x64-*.zipsqlite-tools-win32-x86-*.zip 两个压缩包,得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 三个文件放在 sqlite 文件夹,并添加 sqlite 文件夹 到 PATH 环境变量,就可以使用 sqlite3 命令。

具体参考 Runoob.com 的 SQLite 教程

更可以使用 SQLite 图形用户界面工具来管理数据库,如开源工具 SQLite Database Browser、SQLite Administrator 和 SQLiteStudio。

这里使用 SQLiteStudio

在 SQLiteStudio 中建立一个库,只有一张空表。

20210916135718.png

在 PHPMaker 中选择 SQLite 并引用刚才建立的数据库文件。

20210916142731.png

默认各项配置,直接生成。

20210916142801.png

生成的 Web 应用程序文件巨多。

20210916142315.png

在 WampServer 环境下访问,成功。

20210916142436.png

PHPMaker 支持换用模板,以自定义站点的外观。

20210916151634.png

故障排除

如果生成过程中出现红字错误,通常是(1) php 环境变量设置,以及(2)需要使用 composer update 命令。

👍



本文由 泰丽康健 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以让我们共同致力于互联网的商业观点和事业创新!

楼主残忍的关闭了评论