Misplaced Pages

Laravel

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

This is an old revision of this page, as edited by Dsimic (talk | contribs) at 05:28, 2 January 2014 (Features: Formatting cleanups, per MOS:BOLD). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Revision as of 05:28, 2 January 2014 by Dsimic (talk | contribs) (Features: Formatting cleanups, per MOS:BOLD)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Laravel
Developer(s)Taylor Otwell
Initial releaseJune 11, 2011 (2011-06-11)
Stable release4.1 / 11 December 2013; 11 years ago (2013-12-11)
Repository
Written inPHP
Operating systemCross-platform
TypeWeb application framework
LicenseMIT License
Websitehttp://laravel.com

Laravel is a free, open-source PHP web application framework, intended for development of MVC web applications. Laravel is released under the MIT license, with its source code hosted on GitHub.

According to a December 2013 survey on PHP frameworks popularity, Laravel is listed as one of the most promising PHP frameworks for 2014.

Features

The following features are serving as Laravel's key design points:

  • Bundles are providing Laravel with a modular packaging system, and a number of bundled features is already available for easy addition to developed applications.
  • Eloquent ORM is an advanced PHP implementation of the active record pattern, providing internal methods for enforcing constraints to the relationships between database objects. Laravel's Fluent query builder is natively supported by Eloquent.
  • Application logic is part of developed applications, either by using controllers, or as part of route declarations. Syntax used for definitions is similar to the one used by Sinatra framework.
  • Reverse routing defines a relationship between links and routes, making it possible for later changes to routes to be automatically propagated into relevant links. When links are created by using names of existing routes, appropriate URIs are automatically created by Laravel.
  • Restful controllers are providing an optional way for separating the logic behind serving HTTP GET and POST requests.
  • Class auto loading provides automated loading of PHP classes, without the need for manual maintenance of inclusion paths. On-demand loading prevents unnecessary components to be loaded when they actually are not used.
  • View composers are logical code units that can be executed when a view is loaded.
  • IoC container makes it possible for new objects to be generated by following the inversion of control principle, with optional instantiating and referencing of new objects as singletons.
  • Migrations are providing a version control system for database schemas, making it possible to associate changes in the application's code base and required changes in the database layout, easing up deployment and updating of developed applications.
  • Unit testing is playing an important role in Laravel, which itself has a large number of tests preventing regressions. Unit tests can be run through the artisan command-line utility.
  • Automatic pagination simplifies the task of implementing pagination, replacing the usual manual implementation approaches with automated methods integrated into Laravel.

Conferences

Laracon is a conference centered around the Laravel framework. The first Laracon was held in Washington, D.C. on 22–23 February 2013, while the second Laracon was held in Amsterdam on 30–31 August 2013, as the first European Laracon. The third Laracon is planned to be held in New York City on 15–16 May 2014. All of these conferences are largely organized by UserScape with additional help provided by various sponsors.

See also

References

  1. ^ "Laravel Documentation". utexas.edu. Retrieved 2013-12-17.
  2. ^ Daniel Gafitescu (2013-06-06). "Goodbye CodeIgniter, Hello Laravel". sitepoint.com. Retrieved 2013-12-21.
  3. Bruno Skvorc (2013-12-28). "Best PHP Frameworks for 2014". sitepoint.com. Retrieved 2014-01-02.
  4. Jeffrey Way (2012-11-29). "Why Laravel is Taking the PHP Community by Storm". tutsplus.com. Retrieved 2013-12-21.
  5. Laravel wiki
  6. Laracon EU 2013
  7. Userscape home page

External links


PHP
People
Resources
Implementations
Web frameworks
Testing
ORMs
IDEs
Widget toolkit
Web frameworks
.NET
C++
ColdFusion
Common Lisp
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
Other languages
Categories: