Laravel

from Wikipedia, the free encyclopedia
Laravel

Laravel.svg
Basic data

Maintainer Taylor Otwell
developer Taylor Otwell
Publishing year June 9, 2011
Current  version 7.25.0
( August 11, 2020 )
operating system cross-platform
programming language PHP
category Web framework
License MIT license
German speaking No
laravel.com

Laravel is a free PHP - web framework , which the MVC pattern follows. It was initiated by Taylor Otwell in 2011.

history

Taylor Otwell developed Laravel with the intention of developing a better alternative to the CodeIgniter framework, which did not have some features such as authentication and authorization. Laravel's first beta was released on June 9, 2011, and Laravel 1 a little later that month.

Laravel 1 had built-in support for authentication, localization , user sessions , but not a full Model View Controller design pattern.

Laravel 2 was released in September 2011 with numerous improvements. It was fully MVC compliant, supported dependency injection and a template system called Blade .

Laravel 3 was released in February 2012. It contained a command line tool called Artisan , supported various databases , schema migration as a form of version control for database schemas, event processing and the integration of software packages as bundles .

Laravel 4 (code name Illuminate ) was released in May 2013 and was a completely new development based on packages that were distributed via Composer . This made Laravel 4 much more expandable.

Laravel 5 : The publication took place in February 2015. Added is a scheduler for the periodic execution of tasks, an abstraction layer for access to file systems (local and in the cloud), the improved handling of package resources and the integration of external authentication procedures.

Laravel 6.0 was released in September 2019 and, in addition to changing the version scheme on SemVer, brings a new bug view and many smaller changes. Laravel 6.0 is an "LTS" release.

Laravel 7 was released on March 3, 2020, new are Laravel Sanctum , Custom Eloquent Casts , Blade Component Tags , Fluent String Operations and improvements in Route Model Binding.

Laravel ecosystem

Numerous services and extensions have been created around Laravel since its foundation.

  • Laravel Envoyer is a deployment ( GitHub , Bitbucket ) and monitoring tool for Laravel servers (e.g. from Laravel Forge). This project is also operated directly by Taylor Otwell.
  • Laravel Spark is an extension for Laravel 5.2+ that brings user management, a simple frontend, payment options via Stripe and Braintree (and thus PayPal ) and many functions for creating a SaaS product. In contrast to Laravel, it is not free, but does not have to be subscribed to, but costs per installation.
  • Laravel Nova is a paid extension for Laravel 5.6+ that makes creating CRUD administration panels easier. It is programmed and distributed by Taylor Otwell.
  • Laravel Horizon is a free extension for managing queues with Redis
  • Lumen is a "stripped down" laravel framework that specifically on developing REST - API is designed. Code developed in Lumen can easily be pasted into Laravel. The project is programmed in parallel with Laravel by Taylor Otwell.
  • Laravel Valet and Homestead are development tools for testing Laravel applications. While Laravel Valet Code executes directly on the host machine and therefore requires an installed PHP, MySQL etc., Homestead is a virtual machine with Vagrant and therefore does not need a local installation of PHP or any other dependencies on Laravel.
  • Laravel Telescope is a free extension with advanced debug functions. It gives an overview of logs, error messages, database queries and more.
  • Laravel Vapor is a SaaS product for easy management of the AWS serverless infrastructure. It provides a view of the AWS functions that is optimized for Laravel developers and simplifies deployment on serverless systems.
  • There are also the following free libraries written in
    • JavaScript: Laravel Echo for WebSocket Broadcasting and Laravel Mix for compiling assets via webpack .
    • PHP
      • Laravel Passport for creating oAuth servers
      • Laravel Cashier for a Stripe integration
      • Laravel Dusk for browser tests
      • Laravel Scout for full text search
      • Laravel Socialite for integrating SSO from Facebook , GitHub, and others
      • Laravel Tinker command line REPL (read – eval – print loop) for PHP

Versions

The support policy of Laravel promises bug fixes for a general version for 6 months and security fixes for 1 year. For LTS versions, the support period is extended to 2 years for bug fixes and 3 years for security fixes.

version Publication date Bug fixes Security fixes PHP version Remarks
Older version; no longer supported: 1.0 June 2011 ≥ 5.3
Older version; no longer supported: 2.0 September 2011
Older version; no longer supported: 3.0 February 22, 2012
Older version; no longer supported: 3.1 March 27, 2012
Older version; no longer supported: 3.2 May 22, 2012
Older version; no longer supported: 4.0 May 28, 2013
Older version; no longer supported: 4.1 December 11th 2013
Older version; no longer supported: 4.2 June 1, 2014 ≥ 5.4
Older version; no longer supported: 5.0 4th February 2015
Older version; no longer supported: 5.1 June 9, 2015 June 9, 2017 June 9, 2018 ≥ 5.5.9 First LTS version
Older version; no longer supported: 5.2 December 21, 2015 June 21, 2016 December 21, 2016
Older version; no longer supported: 5.3 23rd August 2016 23rd February 2017 23rd August 2017 ≥ 5.6.4
Older version; no longer supported: 5.4 January 24, 2017 July 24, 2017 January 24, 2018
Older version; still supported: 5.5 3rd August 2017 3rd August 2019 August 3, 2020 ≥ 7.0.0 Second LTS version
Older version; no longer supported: 5.6 February 7, 2018 7th August 2018 February 7, 2019 ≥ 7.1.3
Older version; no longer supported: 5.7 4th September 2018 4th March 2019 4th September 2019 ≥ 7.1.3
Older version; no longer supported: 5.8 26th February 2019 26th August 2019 February 26, 2020 ≥ 7.1.3
Older version; still supported: 6th 3rd September 2019 September 3, 2021 September 3, 2022 ≥ 7.2 Third LTS version, change to semantic versioning
Current version: 7th March 3, 2020 3rd September 2020 February 3, 2021 ≥ 7.2.5

Conferences

Laracon is a conference about Laravel where lectures on various topics are given and ideas can be exchanged.

List of Laracon Conferences
date Venue
22-23 February 2013 Washington, DC
30.-31. August 2013 Amsterdam
15.-16. May 2014 New York City
28-30 August 2014 Amsterdam
11-12 August 2015 Louisville (Kentucky)
25-26 August 2015 Amsterdam
27.-29. July 2016 Louisville (Kentucky)
23–24 August 2016 Amsterdam
25-26 July 2017 New York City
28-30 August 2017 Amsterdam
25-26 July 2018 Chicago
29.-31. August 2018 Amsterdam
18. – 19. October 2018 Sydney
24.-25. July 2019 New York City
May 28, 2020 Madrid Online
28-29 July 2020 Atlanta ( Georgia ) canceled
3rd to 4th September 2020 Amsterdam

Since 2017, an annual online Laracon has been held in addition to the local conferences. Many speakers take part here, sitting all over the world and streaming their contributions live.

Laracon Madrid 2020 will be held as an online conference due to the COVID-19 pandemic . Laracon US 2020 has been canceled for the same reason.

List of Laracon online conferences
date
March 8, 2017
February 7, 2018
March 6, 2019
February 26, 2020

literature

  • Matt Stauffer: Laravel. Up and running. A Framework for Building Modern PHP Apps . O'Reilly, 2016, ISBN 978-1-4919-3608-5 (English).

Web links

Commons : Laravel  - collection of images, videos and audio files

Individual evidence

  1. Taylor Otwell. In: GitHub . Retrieved December 25, 2016 .
  2. ^ History of Laravel PHP framework, Eloquence emerging . July 27, 2013 (accessed May 10, 2015).
  3. Release 7.25.0 . August 11, 2020 (accessed August 12, 2020).
  4. Maks Surguy: History of PHP framework laravel, Eloquence emerging. In: maxoffsky.com. July 27, 2013, accessed April 29, 2017 .
  5. Release Notes - Laravel - The PHP Framework For Web Artisans. In: laravel.com. Retrieved March 9, 2020 .
  6. Taylor Otwell: Release Notes - laravel - The PHP Framework For Web Artisans. Retrieved June 4, 2018 .
  7. Laravel 5.5 . In: Laravel News . ( laravel-news.com [accessed August 30, 2017]).
  8. Laravel 5.5 will require PHP 7.0+ . In: Laravel News . December 16, 2016 ( laravel-news.com [accessed May 18, 2017]).
  9. Laravel 5.5 Will Be The Next LTS Release . In: Laravel News . February 20, 2017 ( laravel-news.com [accessed May 18, 2017]).
  10. Release notes on GitHub . ( github.com [accessed September 4, 2018]).
  11. Laravel documentation for 5.7 . ( laravel.com [accessed September 2, 2017]).
  12. Release notes on GitHub . ( github.com [accessed February 26, 2019]).
  13. Laravel documentation for 5.8 . ( laravel.com [accessed February 26, 2019]).
  14. Laravel documentation for 6 . ( laravel.com [accessed August 22, 2019]).
  15. Laravel documentation for 6 . ( laravel.com [accessed August 22, 2019]).
  16. Laravel documentation for 6 . ( laravel.com [accessed August 22, 2019]).
  17. Laravel: We are aiming to release Laravel 7.x on March 3rd. In: @laravelphp. February 12, 2020, accessed on February 13, 2020 .
  18. Upgrade Guide - Laravel - The PHP Framework For Web Artisans. January 18, 2020, accessed January 18, 2020 .
  19. Laracon Washington, DC 2013 ( Memento from January 15, 2013 in the Internet Archive ) (English).
  20. Laracon Amsterdam 2013 (English).
  21. Laracon New York City 2014 ( Memento from June 25, 2014 in the Internet Archive ) (English).
  22. Laracon Amsterdam 2014 (English).
  23. Laracon Louisville (Kentucky) 2015 ( Memento from May 24, 2015 in the Internet Archive ) (English).
  24. Laracon Amsterdam 2015 (English).
  25. Laracon Louisville (Kentucky) 2016 ( Memento from May 21, 2016 in the Internet Archive ) (English).
  26. Laracon Amsterdam 2016 (English).
  27. Laracon New York City 2017 (English).
  28. Laracon Amsterdam 2017 (English).
  29. Laracon Chicago 2018 (English).
  30. Laracon Amsterdam 2018 (English).
  31. Laracon Sydney 2018 (English).
  32. Laracon NYC 2019 (English).
  33. Laracon Madrid 2020 (English).
  34. Laracon US 2020 (English).
  35. Laracon Amsterdam 2020 (English).
  36. laracon.eu