User:Tet325/Legato (framework)

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
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

Release history
Source: GitHub

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