Tuesday 29 March 2016

Laravel - Introduction and features

Laravel:

Laravel is a free, open-source PHP web framework created by Taylor Otwell.

Latest version of Laravel as of now is Laravel 5.1, released in June 2015.

Laravel is intended for the development with model–view–controller (MVC) architectural pattern.

In laravel, some of the features are a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance.

As of March 2015, Laravel is regarded as one of the most popular PHP frameworks, together with Symfony2, Nette, CodeIgniter, Yii2 and other frameworks.

The source code of Laravel is hosted on GitHub and licensed under the terms of MIT License.



Features of Laravel,

Bundles: provide a modular packaging system

Eloquent ORM (object-relational mapping): advanced PHP implementation of the active record pattern, providing at the same time internal methods for enforcing constraints on the relationships between database objects.

Query builder: provides a more direct database access alternative to the Eloquent ORM.

Application logic: integral part of developed applications, implemented either by using controllers or as part of the route declarations.

Reverse routing: defines a relationship between the links and routes, making it possible for later changes to routes to be automatically propagated into relevant links.

Class auto loading: provides automated loading of PHP classes without the need for manual maintenance of inclusion paths.

Blade templating engine: combines one or more templates with a data model to produce resulting views, doing that by transpiling the templates into cached PHP code for improved performance.

Unit testing is provided as an integral part of Laravel

Automatic pagination simplifies the task of implementing pagination

No comments:

Post a Comment