Content deleted Content added
Sonika Sonia (talk | contribs) m →Laracon |
Undid revision 1304312912 by Kumarvikash07 (talk) spam/ The Bagisto sentence seems promotional and lacks supporting sources. |
||
(23 intermediate revisions by 20 users not shown) | |||
Line 24:
}}
'''Laravel''' is a [[open-source software|free and open-source]] [[PHP]]-based [[web framework]] for building web applications.<ref>{{Cite web |title=Laravel Introduction: A PHP Framework for Building High-End Web Applications |url=https://www.w3schools.in/laravel/intro |access-date=2024-03-27 |website=www.w3schools.in |archive-date=March 27, 2024 |archive-url=https://web.archive.org/web/20240327112438/https://www.w3schools.in/laravel/intro |url-status=live }}</ref> It was created by [[Taylor Otwell]] and intended for the development of web applications following the [[model–view–controller]] (MVC) [[architectural pattern]] and based on [[Symfony]]. Some of the features of Laravel include modular [[Application-level package manager|packaging system]] with a dedicated dependency manager, different ways for accessing [[relational database]]s, utilities that aid in [[application deployment]] and maintenance, and its orientation toward [[syntactic sugar]].<ref name="sitepoint">{{Cite web | url = http://www.sitepoint.com/goodbye-codeigniter-hello-laravel/ | title = Goodbye CodeIgniter, Hello Laravel | date = June 6, 2013 | access-date = December 21, 2013 | author = Daniel Gafitescu | website = sitepoint.com | archive-date = November 30, 2020 | archive-url = https://web.archive.org/web/20201130120112/https://www.sitepoint.com/goodbye-codeigniter-hello-laravel/ | url-status = live }}</ref><ref name="packt-essentials">{{Cite book | url = https://books.google.com/books?id=BWO4CAAAQBAJ | title = Laravel 5 Essentials | date = April 2015 | access-date = September 2, 2015 | author = Martin Bean | publisher = [[Packt]] | isbn = 978-1785283017 | archive-date = February 19, 2023 | archive-url = https://web.archive.org/web/20230219044610/https://books.google.com/books?id=BWO4CAAAQBAJ | url-status = live }}</ref>{{rp|2,5–9}}<ref name="docs-3.x">{{Cite web | url = http://three.laravel.com/docs | title = Laravel Documentation (versions 3.0–3.2.14) | access-date = August 30, 2014 | website = three.laravel.com | archive-url = https://web.archive.org/web/20140826200324/http://three.laravel.com/docs/ | archive-date = August 26, 2014 | url-status = dead }}</ref><ref name="docs-4.x">{{Cite web | url = http://laravel.com/docs | title = Laravel Documentation (version 4.2) | access-date = August 30, 2014 | website = laravel.com | archive-date = September 20, 2014 | archive-url = https://web.archive.org/web/20140920185225/http://laravel.com/docs | url-status = live }}</ref>
The [[source code]] of Laravel is hosted on [[GitHub]] and licensed under the terms of the [[MIT License]].<ref>{{Cite web | url = https://github.com/laravel/framework | title = laravel/framework: The Laravel Framework | access-date = January 17, 2023 | website = github.com | archive-date = January 16, 2023 | archive-url = https://web.archive.org/web/20230116175057/https://github.com/laravel/framework | url-status = live }}</ref>
== History ==
Taylor Otwell created Laravel as an attempt to provide a more advanced alternative to the [[CodeIgniter]] framework, which did not provide certain features such as built-in support for user [[authentication]] and [[authorization]]. Laravel's first [[beta release]] was made available on June 9, 2011, followed by the Laravel 1 release later in the same month.
On September 5, 2024, Laravel announced that they had received $57 million in [[Series A round|Series A]] funding from [[Accel (company)|Accel]].<ref>{{cite web | url=https://blog.laravel.com/accel-invests-57m-into-laravel | title=Accel invests $57M into Laravel Products & Open-Source Framework | access-date=March 5, 2025 | archive-date=February 24, 2025 | archive-url=https://web.archive.org/web/20250224171400/https://blog.laravel.com/accel-invests-57m-into-laravel | url-status=live }}</ref>
== Framework history ==
Laravel 1 included built-in support for authentication, [[Language localisation|localisation]], [[Model (MVC)|models]], [[View (MVC)|views]], [[Session (computer science)|sessions]], routing and other mechanisms, but lacked support for [[Controller (MVC)|controllers]] that prevented it from being a true [[Model–view–controller|MVC]] framework.<ref name="maxoffsky" />
Laravel 2 was released in September 2011, bringing various improvements from the author and community. Major new features included the support for controllers, which made Laravel 2 a fully MVC-compliant framework, built-in support for the [[inversion of control]] (IoC) principle, and a [[Web template system|templating system]] called ''Blade''. As a downside, support for third-party [[Software component|packages]] was removed in Laravel 2.<ref name="maxoffsky" />
Line 39 ⟶ 44:
Laravel 5 was released in February 2015 as a result of internal changes that ended up in renumbering the then-future Laravel 4.3 release. New features in the Laravel 5 release include support for scheduling periodically executed tasks through a package called ''Scheduler'', an abstraction layer called ''Flysystem'' that allows remote storage to be used in the same way as local [[file system]]s, improved handling of package assets through ''Elixir'', and simplified externally handled authentication through the optional ''Socialite'' package. Laravel 5 also introduced a new internal [[directory tree]] structure for developed applications.<ref name="packt-essentials" />{{rp|13–14}}<ref>{{Cite web | url = http://laravel-news.com/2015/01/laravel-5/ | title = Laravel 5 | date = January 30, 2015 | access-date = May 10, 2015 | author = Eric Barnes | website = laravel-news.com | archive-date = November 11, 2016 | archive-url = https://web.archive.org/web/20161111191329/https://laravel-news.com/2015/01/laravel-5/ | url-status = live }}</ref>
Lumen 5.0 is the initial release of the Lumen framework, a light derivative of Laravel optimized for speed.<ref>{{Cite web |title=Introducing Lumen from Laravel |url=https://mattstauffer.com/blog/introducing-lumen-from-laravel/ |access-date=2022-07-25 |website=Matt Stauffer |language=en |archive-date=August 18, 2022 |archive-url=https://web.archive.org/web/20220818011033/https://mattstauffer.com/blog/introducing-lumen-from-laravel/ |url-status=live }}</ref> This initial release is based on the Laravel 5.x series of PHP components, and following versions reflect the Laravel versions with which it shares common infrastructure.<ref name="release-9.x" /> As of 2022, authors no longer recommend the use of Lumen for gaining these advantages, and promote Laravel Octane instead.<ref>{{Citation |last=Sorgner |first=Stefan Lorenz |title=The End as a New Beginning |date=2021-11-04 |url=http://dx.doi.org/10.1332/policypress/9781529219203.003.0005 |work=We Have Always Been Cyborgs |pages=185–187 |publisher=Policy Press |doi=10.1332/policypress/9781529219203.003.0005 |isbn=9781529219203 |access-date=2022-07-25 |archive-date=February 19, 2023 |archive-url=https://web.archive.org/web/20230219044611/https://apps.crossref.org/coaccess/coaccess.html?doi=10.1332%2Fpolicypress%2F9781529219203.003.0005 |url-status=live |url-access=subscription }}</ref>
Laravel 5.1, released in June 2015, was the first release of Laravel to receive [[long-term support]] (LTS). New LTS versions were planned for one every two years.<ref>{{Cite web | url = https://laravel-news.com/2015/06/laravel-5-1-released/ | title = Laravel 5.1 is released | date = June 9, 2015 | access-date = June 14, 2015 | author = Eric L. Barnes | website = laravel-news.com | archive-date = May 12, 2016 | archive-url = https://web.archive.org/web/20160512080724/https://laravel-news.com/2015/06/laravel-5-1-released/ | url-status = live }}</ref>
Line 205 ⟶ 210:
| September 3, 2025
| March 12, 2026
| style="text-align:right;" | 8.2 – 8.4<ref name="laravel.com">{{Cite web |title=Laravel - The PHP Framework For Web Artisans |url=https://laravel.com/ |access-date=2024-03-13 |website=laravel.com |language=en |archive-date=February 7, 2021 |archive-url=https://web.archive.org/web/20210207185436/https://laravel.com/ |url-status=live }}</ref>
|-
! {{Version|c|12}}
Line 212 ⟶ 217:
| February 24, 2027
| style="text-align:right;" | ≥ 8.2<ref name="laravel.com"/>
|-
!{{Version|p|13}}
|February-March 2026
|
|
|
|}
{{Version|l|show=111101}}
Line 218 ⟶ 229:
''Laracon'' is the official Laravel conference centered around the Laravel framework, covering its development, uses, and related general [[software development]] topics. Laracon has taken place in the [[United States]], [[Europe]], [[India]], [[Australia]] and online in the past.<ref>{{Cite web|url=https://laracon.net/|title=Laracon Online {{!}} The official worldwide Laravel online conference|website=laracon.net|language=en|access-date=2017-03-24|archive-date=December 16, 2020|archive-url=https://web.archive.org/web/20201216154215/https://laracon.net/|url-status=live}}</ref><ref>{{Cite web|url=https://laravel-news.com/search?q=laracon|title=Search Results|website=laravel-news.com|language=en|access-date=2017-03-24|archive-date=May 29, 2020|archive-url=https://web.archive.org/web/20200529025340/https://laravel-news.com/search?q=laracon|url-status=live}}</ref> Typically, the conference happens in the [[United States]] and [[Europe]] every year. 2017 was the first year a Laracon was held as an online event only. 2018 was the first year a Laracon was held in Australia. Each year the conference has a different variety of sponsors and organizers, but Laravel, Laravel News and UserScape are usually the primary organizers.
While the numerous Laracon conferences are officially run, a number of other conferences are run under the name of Laravel Live. Currently, there are yearly held Laravel Live
{{clear}}
|