Laravel
Laravel
|
|
---|---|
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 Forge is a SaaS product for the provisioning and operation of Laravel servers on AWS , Digital Ocean , Hetzner Online or Linode - Virtual Private Servers . It offers the installation of PHP , nginx , MySQL , Redis , beanstalkd and other software as well as a front end for managing e.g. B. Cronjobs . Taylor Otwell himself is the operator of the platform.
- 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.
- Laracasts.com is a video-on-demand provider for screencasts related to web development , especially Laravel and PHP, but also JavaScript frameworks such as B. Vue.js . Many videos, especially for beginners, are free, but a monthly fee is required for many more.
- 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.
- 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 |
---|---|---|---|---|---|
1.0 | June 2011 | ≥ 5.3 | |||
2.0 | September 2011 | ||||
3.0 | February 22, 2012 | ||||
3.1 | March 27, 2012 | ||||
3.2 | May 22, 2012 | ||||
4.0 | May 28, 2013 | ||||
4.1 | December 11th 2013 | ||||
4.2 | June 1, 2014 | ≥ 5.4 | |||
5.0 | 4th February 2015 | ||||
5.1 | June 9, 2015 | June 9, 2017 | June 9, 2018 | ≥ 5.5.9 | First LTS version |
5.2 | December 21, 2015 | June 21, 2016 | December 21, 2016 | ||
5.3 | 23rd August 2016 | 23rd February 2017 | 23rd August 2017 | ≥ 5.6.4 | |
5.4 | January 24, 2017 | July 24, 2017 | January 24, 2018 | ||
5.5 | 3rd August 2017 | 3rd August 2019 | August 3, 2020 | ≥ 7.0.0 | Second LTS version |
5.6 | February 7, 2018 | 7th August 2018 | February 7, 2019 | ≥ 7.1.3 | |
5.7 | 4th September 2018 | 4th March 2019 | 4th September 2019 | ≥ 7.1.3 | |
5.8 | 26th February 2019 | 26th August 2019 | February 26, 2020 | ≥ 7.1.3 | |
6th | 3rd September 2019 | September 3, 2021 | September 3, 2022 | ≥ 7.2 | Third LTS version, change to semantic versioning |
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.
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 |
|
28-29 July 2020 |
|
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.
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
- Official website (English)
- Laravel on GitHub
- Article on the history of laravel (English)
Individual evidence
- ↑ Taylor Otwell. In: GitHub . Retrieved December 25, 2016 .
- ^ History of Laravel PHP framework, Eloquence emerging . July 27, 2013 (accessed May 10, 2015).
- ↑ Release 7.25.0 . August 11, 2020 (accessed August 12, 2020).
- ↑ Maks Surguy: History of PHP framework laravel, Eloquence emerging. In: maxoffsky.com. July 27, 2013, accessed April 29, 2017 .
- ↑ Release Notes - Laravel - The PHP Framework For Web Artisans. In: laravel.com. Retrieved March 9, 2020 .
- ↑ Taylor Otwell: Release Notes - laravel - The PHP Framework For Web Artisans. Retrieved June 4, 2018 .
- ↑ Laravel 5.5 . In: Laravel News . ( laravel-news.com [accessed August 30, 2017]).
- ↑ Laravel 5.5 will require PHP 7.0+ . In: Laravel News . December 16, 2016 ( laravel-news.com [accessed May 18, 2017]).
- ↑ Laravel 5.5 Will Be The Next LTS Release . In: Laravel News . February 20, 2017 ( laravel-news.com [accessed May 18, 2017]).
- ↑ Release notes on GitHub . ( github.com [accessed September 4, 2018]).
- ↑ Laravel documentation for 5.7 . ( laravel.com [accessed September 2, 2017]).
- ↑ Release notes on GitHub . ( github.com [accessed February 26, 2019]).
- ↑ Laravel documentation for 5.8 . ( laravel.com [accessed February 26, 2019]).
- ↑ Laravel documentation for 6 . ( laravel.com [accessed August 22, 2019]).
- ↑ Laravel documentation for 6 . ( laravel.com [accessed August 22, 2019]).
- ↑ Laravel documentation for 6 . ( laravel.com [accessed August 22, 2019]).
- ↑ Laravel: We are aiming to release Laravel 7.x on March 3rd. In: @laravelphp. February 12, 2020, accessed on February 13, 2020 .
- ↑ Upgrade Guide - Laravel - The PHP Framework For Web Artisans. January 18, 2020, accessed January 18, 2020 .
- ↑ Laracon Washington, DC 2013 ( Memento from January 15, 2013 in the Internet Archive ) (English).
- ↑ Laracon Amsterdam 2013 (English).
- ↑ Laracon New York City 2014 ( Memento from June 25, 2014 in the Internet Archive ) (English).
- ↑ Laracon Amsterdam 2014 (English).
- ↑ Laracon Louisville (Kentucky) 2015 ( Memento from May 24, 2015 in the Internet Archive ) (English).
- ↑ Laracon Amsterdam 2015 (English).
- ↑ Laracon Louisville (Kentucky) 2016 ( Memento from May 21, 2016 in the Internet Archive ) (English).
- ↑ Laracon Amsterdam 2016 (English).
- ↑ Laracon New York City 2017 (English).
- ↑ Laracon Amsterdam 2017 (English).
- ↑ Laracon Chicago 2018 (English).
- ↑ Laracon Amsterdam 2018 (English).
- ↑ Laracon Sydney 2018 (English).
- ↑ Laracon NYC 2019 (English).
- ↑ Laracon Madrid 2020 (English).
- ↑ Laracon US 2020 (English).
- ↑ Laracon Amsterdam 2020 (English).
- ↑ laracon.eu