Logiks (framework)
| File:LogiksLogo.png | |
| Developer(s) | OpenLogiks |
|---|---|
| Initial release | June 2011 |
| Stable release | 3.6.1
/ May 2014 |
| Written in | PHP |
| Engine | |
| Operating system | Cross-platform |
| Type | Web application framework |
| License | MIT License |
| Website | openlogiks |
Search Logiks (framework) on Amazon.
Logiks is a free, open source PHP web application framework, designed for RAD development of multi-tenant applications. Logiks is released under the MIT license, with its source code hosted on GitHub. It can be used to create a range of web projects from personal blogs to corporate, political, and government sites, including openlogiks.org. It is also used for knowledge management and business collaboration.
The standard release of Logiks, known as Logiks-Core, contains the core framework along with the most common plugins. A more suitable candidate for direct usage can be downloaded from the project site [1], which includes admincp (Cloud Controls), CMS (Content Management System) along with the Logiks Core Framework, and contains user account registration and maintenance, menu management, RSS feeds, lists and dictionaries, page layout customization, and system administration.
Logiks runs on any computing platform that supports both a web server capable of running PHP (including Apache, IIS, Lighttpd, Hiawatha, Cherokee, or Nginx) and a database (such as MySQL, PostgreSQL, SQLite, Oracle, or Microsoft SQL Server) to store content and settings. Upcoming BigData DBs like MongoDB.
Design Principles
These are the key principles of Logiks Framework:
- APPS are the basic structure of the multi-tenant system created using Logiks. Each app is isolated from the other apps in the same Logiks installation. The apps are standalone and depend only on the framework and work irrespective of what other apps are installed. Apps are the fundamental blocks which can be exported and imported using admincp of Logiks.
- SERVICES are the restful components which provide an optional way for separating the logic behind serving HTTP GET and HTTP POST requests. REST being a core component of Logiks Framework.
- HELPERS are glue components of Logiks which basically automate loading of PHP classes and libraries automatically or on-demand basis, without the need for manual maintenance of inclusion paths. On-demand loading prevents loading of unnecessary components; only those components which are actually used are loaded.
- PLUGINS are small reusable components used throughout Logiks for easier development and deployment.
- THEMING and TEMPLATES are used to provide manageable and changeable theme functionality to all the user/developer created apps, thus giving designers and artisans a sense of relief. Creating and implementing a theme in Logiks is a breeze; just five thumb rules and you are good to go.
- MULTIAPI provides Logiks with capabilities like Google API, Facebook API, etc. right out of the box.
- LOCALIZATION provides the easiest mechanism of expanding the known project universe to unknown languages using standard i18n rules.
- ELEGANCE WITH EASE - whatever we do, whatever we code, the sole purpose being developers’ ease to develop apps, plugins and themes without hassle.
Logiks has been intelligently designed for incredible flexibility, heavy customizability and total control for developers to help them create everything from small sites to giant enterprise applications.
Features
Framework cum CMS cum RAD
Integrated Server Controls
Integrated CMS
Integrated Cloud Controls
Multi App and Multi-tenant architecture
Logiks App Market Support for apps, modules, etc.
Semantic Web Platform
Enterprise level Web-based Visual Designer (VDE) for most of the works as Plugins to CMS
Web 2.0 ready
Advanced Reporting System with Visual Statistics.
Lower learning curve for developers as it's built for them.
Distributed databases supported (v4.0 onwards)
BigData and NoSQL DB Platforms supported at core (v4.0 onwards)
Media Database (v4.0 onwards)
CDN, S3 and bleeding edge content delivery system supported at core
Bleeding edge technologies supported at core like WebHooks, REST, DataProtocols, OpenID, ESI
Integrated secure web delivery system
Distributed Computing support (Upcoming P2P)
Mobility support at the very core
Open API, dataformats and protocols
MicroFormats supports as plugins
Supported Business Models: Software-as-a-service, Platform-as-a-service
Web services interoperability
Configuration and customization
Accelerated feature delivery through plugins, widgets and worklets
Ability to run other frameworks in passive mode.
Inbuilt JSON Database
Event Driven Programming Supported
Push to deploy supported via plugins
Increased Automation increases work consistency
Better streamlining of business rules lets you focus on business
Dynamic Plugin Control Architecture loads only required plugin on-demand
A lightweight Templating Engine combined with Smarty
Loosely coupled to allow developers to use the whole framework or selected objects
Lets you build and customize everything as per your own needs
Lets you leverage the power and strength of development by allowing you to validate roles and improve productivity
From input validation and output filtering to SQL injection attacks and cross-site scripting (XSS) prevention, it offers everything to ensure your application is safe and secure.
Works fantastically well with 3rd party codes. It is designed in a way that you can even use codes from PEAR or ZEND framework into your Web Application.
Has a built in authentication support that is facilitated via RBAC (Role Based Access Control).
Agile Design methodology that focuses on delivering high quality enterprise apps
Large scale monolithic libraries that let complexity break into simplicity
Completely automated update system for push and full updates for developers and users together from OpenLogiks website.
See also
External links
This article "Logiks (framework)" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
