PHPMaker is a powerful automation tool. It is designed to generate a full set of clean, customizable PHP scripts instantly from various databases. These databases include MySQL, PostgreSQL, and Oracle. This rapid application development utility allows users to create complete web interfaces for viewing, editing, searching, adding, and deleting records without writing boilerplate code. Because the generated code is straightforward and easy to modify, it suits both experienced developers and beginners looking to accelerate their workflow.
The software supports complex reporting features, including summary and crosstab reports, plus dynamic dashboards with JavaScript (HTML5) charts for data visualization. Before you download PHPMaker for Windows, ensure your system meets the necessary prerequisites, such as the correct.NET Desktop Runtime and PHP versions.
In This Post
PHPMaker Quick Start
Configuring Advanced User-Level Security
- Go to Project > Security Settings.
- In the Security Settings panel, click the Advanced button.
- Select User Level Security in the left pane.
- Define your user levels and assign permissions (Add, Edit, Delete, View, Search) for each table based on the user level.
How this is helpful: This is crucial for multi-user applications, allowing you to secure data at the table level by restricting which user groups can perform CRUD operations on specific tables.
Setting Up Dynamic Master/Detail Relationships
- Select the master table in the Database tree view (left pane).
- Navigate to the Table Setup page in the right pane.
- In the [Master/Detail] panel, click [Modify…].
- Drag the detail table from the list onto the diagram and define the linking fields to establish the relationship visually.
How this is helpful: Defining this relationship visually ensures data integrity and automatically generates the necessary code to display detail records inline or in a preview overlay on the master record’s page.
Customizing Global File Upload Paths
- Go to Tools > Project Setup.
- Select the PHP Settings tab.
- Locate the File Upload section.
- Enter the global relative path (e.g., uploads/) in the Upload folder field.
- For remote storage (AWS S3, Google Cloud), specify the necessary [Filesystem] settings in the Advanced Settings.
Why: Setting a global upload folder is mandatory for file upload fields without a specific path and is the root for temporary files during Add/Edit operations.
Latest Updates in New Version
- Improved: Add SqlServerTimeType type
- Improved: Check existence of detail fields
- Improved: Make sure environment is “dev” or “prod”
- Improved: Client side parseDateTime() (remove invisible chars)
- Fixed: CSS for RTL
- Fixed: Cannot open UI on some Windows versions (UI)
- Updated: WebView2 1.0.3537 (UI)
For complete changelog, visit the official release notes.
Product Specifications
| Software Name | PHPMaker |
|---|---|
| Version | 2026.6.0 |
| License | Trial/Paid |
| OS Support | Windows 2012R2, 2016, 2019, 2022, 2025, 10, 11 (Client); Linux or Windows (Server) |
| Language | English (Multi-language project support) |
| Developer | e.World Technology Limited |
| Homepage | https://phpmaker.dev |
| Changelogurl | https://phpmaker.dev/doc/ |
| Last Updated | January 2026 |
Main Features
- Multi-Database Support: Connect to and generate PHP scripts from a wide array of database systems, including MySQL, PostgreSQL, Microsoft SQL Server, Oracle, and SQLite. This broad compatibility ensures flexibility across diverse project environments.
- Comprehensive CRUD Generation: Instantly create all necessary pages for database interaction: List, View, Add/Copy, Edit, Delete, Update, and Search pages are generated automatically. This core functionality drastically reduces manual coding time for data management interfaces.
- Advanced Security Features: Implement robust security models, including User ID Security for record-level data protection and User Level Security for table-level access control. The software also supports two-factor authentication and a complete user registration system.
- Dynamic Reporting and Charting: Generate complex Summary and Crosstab reports, along with interactive Dashboards featuring JavaScript (HTML5) charts. Supported chart types include Column, Bar, Line, Pie, Area, Doughnut, and Stacked charts for powerful data visualization.
- Master/Detail Relationship Management: Visually define and manage master/detail relationships between tables using a dedicated editor. This allows for the creation of integrated pages like Master/Detail-Add/Edit/View, enhancing data presentation and manipulation.
- REST API and Export API: The generated application includes support for a REST API, allowing the web application to serve as a backend for other applications. Additionally, an Export API is available for programmatic data export.
FAQs
What are the core prerequisites for running PHPMaker 2026?
The client application requires the.NET Desktop Runtime 8.0 (x86) (v8.0.20 or newer), Composer (v2.5.8 or newer), Node.js (LTS >= v22.0 or Current >= v24.0), and WebView2 Runtime. The generated PHP scripts require PHP 8.2.0 or higher on the server.
Is PHPMaker free to use for commercial projects?
No. The software is available as a fully functional 30-day free trial. Commercial use requires purchasing either a Subscription or a Perpetual license.
Which databases are supported by the PHPMaker code generator?
It supports a wide range of databases, including MySQL (>= 8.0), PostgreSQL (>= 12.0), Microsoft SQL Server (>= 2017), Oracle (>= 18c), and all versions of SQLite.
Discover more from Software Wave
Subscribe to get the latest posts sent to your email.