0% found this document useful (0 votes)
17 views17 pages

Unit 1

The document provides an introduction to the Laravel framework, detailing its history, ecosystem, and installation process. It highlights key features such as modularity, testability, routing, configuration management, and the use of the MVC architecture. Additionally, it discusses tools like Composer for dependency management and Artisan for command-line operations in Laravel development.

Uploaded by

princypatel2407
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views17 pages

Unit 1

The document provides an introduction to the Laravel framework, detailing its history, ecosystem, and installation process. It highlights key features such as modularity, testability, routing, configuration management, and the use of the MVC architecture. Additionally, it discusses tools like Composer for dependency management and Artisan for command-line operations in Laravel development.

Uploaded by

princypatel2407
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

UNIT 1 : Introduction to LARAVEL

1.1 Use of LARAVEL Framework


1.2 History of Web and PHP Framework
1.3 LARAVEL ecosystem
1.4 Installation and setting up a LARAVEL
development environment
1.5 Introduction to MVC architecture and its
role in LARAVEL
Introduction
 Laravel is a free and open-source
PHP-based web framework for
building web applications. It was
created by Taylor Otwell and intended
for the development of web
applications following the model–
view–controller architectural pattern
and based on Symfony.
PHP Frameworks
 Zend  FuelPHP
 Joomla  Wordpress
 CodeIgniter  FlightPHP
 CakePHP  Symphony
 QPHP  Laravel
 Zoop  popPHP
 Prado  Laravel
 PHPDevShell
 Drupal
 Quick PHP
 Solar
 Yii (Yes It Is…)
 Zext
 DooPHP
 Smarty
1.1 Use of LARAVEL Framework
1.2 History of Web and PHP
Framework
1.3 LARAVEL ecosystem
Features
 Modularity
 Laravel provides 20 built in libraries and
modules which helps in enhancement of
the application. Every module is
integrated with Composer dependency
manager which eases updates.
 Testability
 Laravel includes features and helpers which
helps in testing through various test cases.
This feature helps in maintaining the code as
per the requirements.
 Routing
 Laravel provides a flexible approach to the
user to define routes in the web application.
Routing helps to scale the application in a
better way and increases its performance.
 Configuration Management
 A web application designed in Laravel will be running
on different environments, which means that there will
be a constant change in its configuration. Laravel
provides a consistent approach to handle the
configuration in an efficient way.
 Query Builder and ORM
 Laravel incorporates a query builder which helps in
querying databases using various simple chain
methods. It provides ORM (Object Relational Mapper)
and ActiveRecord implementation called Eloquent.
 Template Engine
 Laravel uses the Blade Template engine,
a lightweight template language used to
design hierarchical blocks and layouts
with predefined blocks that include
dynamic content.
 E-mail
 Laravel includes a mail class which helps
in sending mail with rich content and
attachments from the web application.
 Authentication
 User authentication is a common feature
in web applications. Laravel eases
designing authentication as it includes
features such as register, forgot
password and send password reminders.
 Redis
 Laravel uses Redis to connect to an
existing session and general-purpose
cache. Redis interacts with session
directly.
 Queues
 Laravel includes queue services like
emailing large number of users or a
specified Cron job. These queues help in
completing tasks in an easier manner
without waiting for the previous task to be
completed.
1.4 Installation and setting up a
LARAVEL development environment
Composer
 Composer is a tool which includes all the
dependencies and libraries. It allows a user to
create a project with respect to the mentioned
framework (for example, those used in Laravel
installation). Third party libraries can be
installed easily with help of composer.
 All the dependencies are noted
in composer.json file which is placed in the
source folder.
Artisan
 Command line interface used in
Laravel is called Artisan. It includes a
set of commands which assists in
building a web application. These
commands are incorporated from
Symphony framework, resulting in
add-on features in Laravel.
1.5 Introduction to MVC architecture
and its role in LARAVEL
 The Model-View-Controller (MVC)
architecture in Laravel provides an
organized and modular framework for
web application development. This
approach offers benefits such as clear
separation of responsibilities, with
models handling data logic, views
managing presentation, and controllers
overseeing application logic.

You might also like