Lumen (software)

Last updated
Lumen
Original author(s) Taylor Otwell
Developer(s) Lumen contributors, Laravel
Written in PHP
Operating system Cross-platform
Type Web framework
License MIT License
Website lumen.laravel.com OOjs UI icon edit-ltr-progressive.svg

Lumen is a micro web framework written in PHP, created by Laravel. The source code of Lumen is hosted on GitHub and licensed under the terms of MIT License. [1]

See also

Related Research Articles

In computer programming, a software framework is an abstract or concrete framework under which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard way to build and deploy applications and is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate the development of software applications, products and solutions. Software frameworks may include support programs, compilers, code libraries,, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or system.

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and deploy web applications on the World Wide Web. Web frameworks aim to automate the overhead associated with common activities performed in web development. For example, many web frameworks provide libraries for database access, templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are also applicable to static websites.

Symfony

Symfony is a PHP web application framework and a set of reusable PHP components/libraries. It was published as free software on October 18, 2005 and released under the MIT license.

October is the tenth month of the year in the Gregorian Calendar.

Scaffolding, as used in computing, refers to one of two techniques: The first is a code generation technique related to database access in some model–view–controller frameworks; the second is a project generation technique supported by various tools.

This is a comparison of notable web frameworks, software used to build and deploy web applications.

Convention over configuration is a software design paradigm used by software frameworks that attempts to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility. The concept was introduced by David Heinemeier Hansson to describe the philosophy of the Ruby on Rails web framework, but is related to earlier ideas like the concept of "sensible defaults" and the principle of least astonishment in user interface design.

The front controller software design pattern is listed in several pattern catalogs and related to the design of web applications. It is "a controller that handles all requests for a website", which is a useful structure for web application developers to achieve the flexibility and reuse without code redundancy.

Model–view–presenter

Model–view–presenter (MVP) is a derivation of the model–view–controller (MVC) architectural pattern, and is used mostly for building user interfaces.

Haluka, is a lightweight node.js web framework for rapid development which makes building applications simpler and faster. It includes hassle-free setup procedure for all sorts of projects from prototype to enterprise-grade solutions and APIs. It is released as free and open-source software under the MIT License.

PhpED is a commercial integrated development environment for PHP, JavaScript, HTML, CSS, XML, SMARTY, XHTML and others. It is developed by NuSphere Corporation.

Zend Server is a complete and certified PHP distribution stack originally developed by Zend Technologies. It ships a set of features designed to optimize productivity, performance, scalability, and reliability.

Composer (software) Software; application level dependency manager for the PHP programming language

Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. It was developed by Nils Adermann and Jordi Boggiano, who continue to manage the project. They began development in April 2011 and first released it on March 1, 2012. Composer is strongly inspired by Node.js's "npm" and Ruby's "bundler". The project's dependency solving algorithm started out as a PHP-based port of openSUSE's libzypp satsolver.

Laravel Open source web application framework, written in PHP

Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony. Some of the features of Laravel are a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and its orientation toward syntactic sugar.

A microframework is a term used to refer to minimalistic web application frameworks. It is contrasted with full-stack frameworks.

Smart Framework PHP

The PHP Smart.Framework is a free, BSD licensed, open-source web framework that claims to fit small, medium as well as large web projects. It provides a hybrid architecture, a mix between multi-tier and Middleware, combined with clean code separation as Model–view–controller architecture.

Action–domain–responder (ADR) is a software architectural pattern that was proposed by Paul M. Jones as a refinement of Model–view–controller (MVC) that is better suited for web applications. ADR was devised to match the request-response flow of HTTP communications more closely than MVC, which was originally designed for desktop software applications. Similar to MVC, the pattern is divided into three parts.

PeachPie

PeachPie is an open-source PHP language compiler and runtime for .NET and .NET Core frameworks. It is built on top of the Microsoft Roslyn compiler platform and is based on the first-generation Phalanger project. PeachPie compiles source code written in PHP to CIL byte-code. PeachPie takes advantage of the JIT compiler component of the .NET Framework in order to handle the beginning of the compilation process. Its purpose is not to generate or optimize native code, but rather to compile PHP scripts into .NET assemblies containing CIL code and meta-data. In July 2017, the project became a member of the .NET Foundation.

References

  1. "laravel/lumen: lumen/README.md at master". github.com. January 24, 2017. Retrieved January 19, 2020.

Official website OOjs UI icon edit-ltr-progressive.svg