
Explore app customization with AppGini using hooks to add validation, emails, reports, and custom buttons while preserving generated code. Learn through 30 examples across 4.5 hours.
Explore the Northwind demo to learn app customization with AppGini: view orders and order details, and see two homepage customizations—AppGini link and demo download—plus a theme switch.
Enable saving filters across all tables in the Northwind AppGini demo, refresh the app, and then remove the two demo links from the homepage by editing hooks/links-home and committing.
Add a new unshipped orders link to the homepage by saving a filtered orders link, styling with panel-danger and btn-danger, and committing the change to the repository.
Display a live orders count on the homepage table button by querying with sqlValue and updating the button via jQuery, then refine the query with get_sql_from to respect user access.
Customize the AppGini login page by adding a background image, applying changes through the footer-extras hook, and moving marketing copy to the login_splash with jquery.
Create a logs table with ip, timestamp, and details fields, then log failed logins via login_failed() by storing the ip from $_SERVER['REMOTE_ADDR'], time(), and the username and password in details.
Learn to organize supplier detail forms into two fields per line horizontal layout using a dv hook, jQuery tweaks, and responsive CSS with Bootstrap.
Enhance the AppGini search page by adding a category filter with a select2 drop-down and ajax-based lookup, preserve price range and category filters across reloads, and improve layout.
Learn to implement a date range search on the orders page, filtering by order date, with a bootstrap datepicker and correct date formatting for a smoother user interface.
Add and customize action buttons in the orders detail view using the dv hook, including a print invoice button and conditional visibility.
Build a printable order invoice by querying order items from order_details, computing line totals, subtotals, shipping, and total, and rendering a Bootstrap table with a print invoice button.
Send a new order notification via PHP mail in AppGini using the after_insert hook, with proper headers, date formatting, and data from customers and employees tables.
Learn to send email notifications when the shipped date changes in AppGini by comparing old and new values in the before and after update hooks.
Apply date validations in AppGini by enforcing ship date against order date and today for records, and validate new entries with yesterday, today, or tomorrow using get_date() to read dropdowns.
Intercept user actions in AppGini detail views with jQuery to conditionally hide or show fields; hide freight when ShipVia is empty_string and toggle discount based on quantity in order details.
AppGini is a program that makes it trivially easy for anyone with a PC to create powerful and great-looking web database applications for their work. Since 2003, thousands of users have used AppGini to create applications to manage inventory, payrolls, human resources, real estate, sales, invoicing, projects and tasks, community activities, and .. well, you name it.
All the above and much more can be done without writing a single line of code by using AppGini. However, AppGini offers the ability to customize the generated code by using hooks. And this is what this course is about.
I prepared this course for power users of AppGini, who'd like to add more functionality to their applications by writing custom code. Through 4.5 hours of video, we'll finish 30 practical examples, featuring more than 500 lines of code, that cover the most common hook questions I receive from users. You'll learn how to:
I'll cover many common cases with detailed code .. all the code will be explained in a clear easy-to-follow pace so that you can write your own code afterwards. Moreover, I'll continue adding more and more lectures to expand the course and include additional cases. By signing up now, you'll also get all future lectures for free.