You can edit almost every page by Creating an account and confirming your email.

Logiks (framework)

From EverybodyWiki Bios & Wiki


Logiks Framework
File:LogiksLogo.png
Developer(s)OpenLogiks
Initial releaseJune 2011 (2011-06)
Stable release
3.6.1 / May 2014; 12 years ago (2014-05)
Written inPHP
Engine
    Operating systemCross-platform
    TypeWeb application framework
    LicenseMIT License
    Websiteopenlogiks.org

    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.