
If you are a web developer and you are always looking for useful applications to help you in your hard work as a programmer, then you will find out that PHPMaker can help you a lot. This is a great application that will make your work easier when you have to create web applications and dynamic web pages with PHP. Specifically, PHPMaker is a script generator that will let you manipulate data bases easily. In other words, you will be able to generate quick control panels (written in PHP) for a MySQL database.
Before starting to work with PHPMaker you will need a MySQL database, either on your PC or on a web host. PHPMaker then will extract tables and fields information and generate PHP scripts instantly based on this information. The application will generate a list page, a view page, edit page, delete page and search page all linked up properly.
To sum up, PHPMaker was created to offer you a greater flexibility in your web development job. It has many features that will let you create your web application according to your needs.
v12.0 [Jul 22, 2015]
Now you can add Linked Tables from other databases of different database type
Add custom fields to a table or view with SQL expression.
Option to use Bootstrap table instead of Bootstrap horizontal form for Add/Edit/Search/Update/Register pages (Desktop mode only)
Show the options in dropdown panel (supports SELECT, RADIO and CHECKBOX) with min-width and max-height settings.
Show options in HTML with JsRender template.
Support Option Template, min-width and max-height settings.
Keeps session alive by Ajax or show session timeout countdown to remind users.
Anonymous User becomes a built-in dynamic User Levels so administrators can setup permissions at runtime.
Administrator can now easily do the following tasks in the List page of the User table.
Password Generator and Password Strength Meter
Improved Multi-Page
Add client side events easily and manipulate/validate the fields quickly with PHPMaker's "fields" jQuery plugin.
Set multiple properties of multiple fields at one time.
Import/Export of Theme Settings
Import/Export Feature of Multi-Language Property Editor
Dynamic Selection Lists in Master/Detail-Add/Edit
Saves search criteria in browser local storage.
Cancel button with confirmation dialog if form data has been modified.
Use button group with tooltip.
More Server Events
Language_Load - For customizing the language phrases, fired after the language file is loaded.
AuditTrail_Inserting - For customizing the data to be logged, fired before inserting the audit trail log.
More Advanced Settings
Format project file - Add indentation to XML nodes in the project file
Allow login by session variables - For use with User_CustomValidate server event
Session timeout period (minutes) - Specifies the session time-out period if the user does not refresh or request a page
Session keep alive interval (seconds) - Specifies the interval to send Ajax request to the server for keeping the session alive
Session time out countdown period (seconds) - Specifies the countdown period before session ends
Use ADOdb driver for MySQL - Use the full ADOdb driver for MySQL instead of the lite version (ewmysql.php)
Encrypt file path - Encrypt the file path of uploaded files in URL
Reduce image size only (image resize) - Specifies if enlarging image is preferred (Migrated from previous Image Resize extension)
Always keep aspect ratio (image resize) - Specifies if aspect ratio should be kept (Migrated from previous Image Resize extension)
Check password strength - Specifies if the strength of inputted password for password fields should be checked
Minimum password strength - Specifies the minimum acceptable password strength
Generate password - Specifies if a random password generation button should be added to password field
Password length - The length of the password to be generated
Add plain text version in HTML email - Specifies if text version of email content is required
Use tabular form for desktop - Use Boostrap table instead of Bootstrap horizontal form for Add/Edit/Search/Update/Register pages (Desktop mode only)
More
Use mysqli extension by default
Image resizing functionality (does not require Image Resize extension anymore)
Multi-Language support for email template
Lookup always by ajax ("Use Ajax" setting removed)
Improved Custom Actions
DetailPages property for showing and hiding detail table tabs by server event
Password change by user (for md5 password) as password recovery
Support Custom Attributes as PHP array
SelectLimit() support for MSSQL >= 2005
Global array for passing server side values to client side
"addoption" and "newoption" client side event for lookup fields (supports both lookup fields with lookup table or user values)
JavaScript alerts replaced by Modal dialog
jQuery, JsRender, jQuery File Upload updated
tinyMCE and CKEditor extensions (for registered users only) updated with latest versions
Multi-Language support for reCAPTCHA, JsCalendar, tinyMCE and CKEditor
QRCode/BarCode Custom View Tags combined (Flash Files Custom View Tag removed)
A new built-in "plain" theme
UTF-8 output files if project charset is utf-8
PHPMailer updated
Setting PHPMailer properties in Email_Sending server event
mobile_detect.php updated and mobile-detect.js adopted
Bootstrap 3.3.5
Many other minor improvements