有些时候,我们可能不愿意从头到尾手动编程来实现一个网络项目,比如做原型设计,当然也包括没有太多的 PHP 经验。那么,完全可以采用 PHP 代码生成器(PHP Code Generator)这类工具自动生成 Web 应用程序,以省时间和资源(当然,也有 ASP 及其他语言的代码生成器)。
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 允许您轻松管理您的数据库。
Composer
然后,安装 Composer。Composer 是 PHP 的软件包管理系统,它提供用于管理 PHP 软件和依赖库关系的标准格式。从 PHPMaker 的系统需求看,是需要安装 Composer 的。在安装过程中,选择 WampServer 安装目录下的某个版本的 php.exe 路径。
数据库
这里我们使用更简单的 SQLite,SQLite 是一种嵌入式数据库,它的数据库就是一个文件,可以集成在用户程序中。
下载 sqlite-dll-win64-x64-*.zip
和 sqlite-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 中建立一个库,只有一张空表。
在 PHPMaker 中选择 SQLite 并引用刚才建立的数据库文件。
默认各项配置,直接生成。
生成的 Web 应用程序文件巨多。
在 WampServer 环境下访问,成功。
PHPMaker 支持换用模板,以自定义站点的外观。
👍故障排除
如果生成过程中出现红字错误,通常是(1) php 环境变量设置,以及(2)需要使用 composer update 命令。
楼主残忍的关闭了评论