User:Tet325/Legato (framework)

From Wikipedia, the free encyclopedia
Legato
Developer(s)Terry Ogbemudia Osayawe
Initial releaseApril 2018; 6 years ago (2018-04)
Stable release
1.1.2[1]
Written inPHP 7
Operating systemCross-platform
TypeWeb framework
LicenseMIT License
Websitelegatoframework.com

Legato is an open-source PHP web framework, developed by Terry Ogbemudia Osayawe and was released under the MIT license on April 27, 2018. Legato is designed to be a simple yet powerful PHP MVC framework for rapid application development that is suited for small to medium scale apps and APIs.

Features[edit]

Featuring high performance and seamless integration of powerful PHP packages such as Symfony Components and Illuminate. Legato offers a well defined tool kit that takes care of security, validation, routing, database manipulation and various other common application needs, allowing PHP developers who want to build apps to focus on building their app rather that coding everything from scratch. The following features serve as Legato's design pillars:

  • Routing - Implementation of AltoRouter for HTTP request. Enables the defining of route groups, defining a route with Closure as the handler, and controller route. Additionally supports all major HTTP verbs such as POST, GET, PUT, PATCH, and DELETE.
  • Controllers - Simple and automatic controller creation and setup via the inbuilt Legato command line tool.
  • Template Engine - In built support for Twig and Blade template engines, allowing for cleaner and faster development.
  • Database - Connect and manipulate database content via out of the box support for Illuminate database package.
  • Model - Model based on Laravel Eloquent ORM, provides ActiveRecord implementation for working with databases.
  • Validation - Provides different methods to validate data coming into an application. In built validation rules provide a tool set to fulfill the needs of a variety of validation scenarios.
  • Legato Mailer - Support for email sending using SMTP and Mailgun API. Legato Mailer is built on top of Swiftmailer library.
  • Unit Testing - Test individual components of your application with support for PHPUnit out of the box
  • CSRF Protection - Protect your users with inbuilt Cross-Site request forgery protection.
  • Encryption - Secure encryption for sessions and cookies.
  • Dependency Injector -Dependency injection using a power IOC container.
  • Legato Console - The Legato console is built on top of the Symfony console, the Legato console provides useful commands out of the box.

Source: Legato PHP Framework documentation [2] [3]

Release history[edit]

Version Release date Notes
Older version, yet still maintained: 1.0.3 27 April 2018 NA
Older version, yet still maintained: 1.1.0 19 May 2018 NA
Current stable version: 1.1.2 26 May 2018 NA
Legend: Old version, not maintained Older version, still maintained Current stable version Latest preview version Future release

Source: GitHub[4]

Category:Free software programmed in PHP Category:PHP frameworks Category:Software using the MIT license Category:Web frameworks

  1. ^ "terdia/legato: Release v1.1.1". github.com. May 26, 2018. Retrieved May 26, 2018.
  2. ^ "Legato PHP Framework documentation: Legato". Legato. Retrieved May 26, 2018.
  3. ^ "Legato Repo". Legate. Retrieved May 29, 2018.
  4. ^ "Github: Legato". Legato. Retrieved May 26, 2018.