The GreenLAMP Core is a coordinated client-server system that contains the building blocks commonly required to create a website. It is written in PHP and JavaScript and uses a MySQL database. It is designed to run on a Linux server and works well on both dedicated and shared servers.
The GreenLAMP Core is a set of extensible software structures that implement the basic display and admin functions shown below…
- User login with definable admin roles
- Add Item
- Edit Item
- Delete Item
- Display Item
- Display Collection of Items
Items can be anything – from paintings to registered users to entire web pages. The display functions include templates and automatically-generated advanced search forms that use AngularJS to filter and order search results without the need for a page reload. Because all classes are extensible, the special functionality each customer requires is more easily added than when starting from scratch.
GreenLAMP is based on a proprietary data-modeling technique that specifies the database structure, the admin form element and display info in a single XML document. GreenLAMP uses a unique plugin system to implement user-definable form elements that can be quite complex. For example, there is a built-in select element that can be populated from a database by specifying the SQL query in the data model. All form elements are enabled or disabled depending on the permission setting in the data model and the admin role of the user.
Because each customer has unique requirements, the plugin system is extensible, allowing for an unlimited number of available solutions. No matter what you need, Greenlight can quickly make it happen.
The GreenLAMP Core has been successfully deployed in a diverse set of applications. In fact, the Greenlight Help Desk Ticket System is based on GreenLAMP. If your situation involves complex items that require innovative user interfaces, the GreenLAMP Core is a great choice as a foundation.