SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 4 Issue 4, June 2020 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1374
Laravel – A Trending PHP Framework
Lakshay Khanna
Dronacharya College of Engineering, Farrukhnagar, Gurgaon, Haryana, India
ABSTRACT
In this paper we quick study about laravel framework with PHP. Generally,
framework is a real or theoretical configurationintendedtoserveasa support
or guide for the webpage programming application. Its provide various pre-
defined tools and directory files for make an easy project. PHP is the most
frequently used server side scripting language. It designed mainly for web
development and also used as building dynamic web pages. Nearly 82% of
web developers are use PHP scriptingfordevelopinggoodandcomprehensive
webpage. Laravel is a framework in PHP. It has a more flexible tool for
developing an expensive webpage with short period and more proficient.
Laravel is a first framework introducing routing concept.
KEYWORDS: Laravel, framework, MVC, PHP
How to cite this paper: Lakshay Khanna
"Laravel – A Trending PHP Framework"
Published in
International Journal
of Trend in Scientific
Research and
Development
(ijtsrd), ISSN: 2456-
6470, Volume-4 |
Issue-4, June 2020,
pp.1374-1377, URL:
www.ijtsrd.com/papers/ijtsrd31260.pdf
Copyright © 2020 by author(s) and
International Journal ofTrendinScientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
CommonsAttribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
I. INTRODUCTION
1.1. Overview
Laravel is an open-source PHP framework, which is robust
and easy to understand. It follows a model-view-controller
design pattern. Laravel reuses the existing components of
different frameworks which helps in creating a web
application. The web application thus designed is more
structured and pragmatic.
Laravel offers a rich set of functionalitieswhichincorporates
the basic features of PHP frameworks like CodeIgniter, Yii
and other programming languages like Ruby on Rails.
Laravel has a very rich set of features which will boost the
speed of web development.
1.2. Features
Laravel offers the following key features which makes it an
ideal choice for designing web applications −
Modularity
Laravel provides 20 built in libraries and modules which
helps in enhancement of the application. Every module is
integrated withComposerdependencymanagerwhich 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.
E-mail
Laravel includes a mail class which helps in sending mail
with rich content and attachments fromthewebapplication.
Authentication
User authenticationisa commonfeaturein webapplications.
Laravel eases designingauthenticationasitincludesfeatures
such as register, forgot password and send password
reminders.
IJTSRD31260
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1375
II. ANALYSIS
2.1. Advantages of Laravel
Laravel offers you the following advantages, when you are
designing a web application based on it −
The web application becomes more scalable, owing to
the Laravel framework.
Considerable time is saved in designing the web
application, since Laravel reuses the components from
other framework in developing web application.
It includes namespaces and interfaces, thus helps to
organize and manage resources.
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 notedin composer.Son file whichis
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 5.1
2.2. Installation
Laravel utilizes Composer to manage its dependencies. So,
before using Laravel, make sure you have Composer
installed on your machine.
Via Laravel Installer
First, download the Laravel installer using Composer:
Composer global require laravel/installer
Make sure to place Composer's system-wide vendor bin
directory in your $PATH so the laravel executable can be
located by your system. This directory exists in different
locations based on your operating system; however, some
common locations include:
macOS: $HOME/.composer/vendor/bin
Windows: %USERPROFILE%AppDataRoamingComp
oservendorbin
GNU / Linux
Distributions: $HOME/.config/composer/vendor/bin or
$HOME/.composer/vendor/bin
You could also find the composer's global installation path
by running composer global about and looking up from the
first line.
Once installed, the laravel new command will create a fresh
Laravel installation in the directory you specify. For
instance, laravel new blog will create a directory
named blog containing a fresh Laravel installationwithall of
Laravel's dependencies already installed:
Laravel new blog
2.3. Directory Structure
The default Laravel application structureistoprovideagreat
starting point for bothlargeandsmallapplications.Ofcourse,
we are free to put in order our application however we like
that. Laravel imposes almost no boundaries on where any
given class is located in code- as long as Composer can auto
load the class.
Many programmers are confused by the lack of a models
directory. Some programmers refer to an application's
"model"as the entirety of all of itsbusinesslogic,someothers
are refer to "models" as classes that interrelate with a
RDBMS. So in this directory concept eloquent models are
followed to the development of webpage.
2.4. Laravel Framework Architecture
Bundles and composer provide number of bundle
modular packaging system and dependencies.
Routing - The easiest to manage and abstract way of
routing. It just makes everything hassle free and the
abstraction provided takes out each and every
complexity.
Eloquent ORM support - Another service provided to
abstract andautomate the modelpart.Relationshipsand
mapping of database with our application with a simple
convention over configuration technique.
Migrations - A way to version our database scripts in
much elegant manner. No need to keep all the checks on
migrations. A team working on a project can just pull the
given migration and all is set and ready to go.
Queue management - To abstract the redundant tasks
and get them queued behind the scenes and make user
response time much faster.
In-house support for Redis. It can also be extended to
memcached.
Dependency Injection - Easy testing and automating
craving loading.
Artisan - Making power line apps in a moment.
2.5. PHP
The PHP Hypertext Preprocessor (PHP) isaprogramming
language that allows web developers to create dynamic
content that interacts with databases. PHP is basically used
for developing web based softwareapplications.Thistutorial
helps you to build your base with PHP.
Five important characteristics make PHP's practical nature
possible −
Simplicity
Efficiency
Security
Flexibility
Familiarity
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1376
III. Laravel vs CodeIgniter
Bothare popular choices in the market;letusdiscusssomeof
the major difference:
CodeIgniter does notsupportORMwhileLaravelenables
us as a developer to take advantage of eloquent object-
relational mapping ORM. We can use the ORM system to
work with varieties of databases more efficiently by
Active Record implementation. Eloquent Object
Relational Mapping further allows the developer to
interact with databases directly through the specific
model of individual database tables. A developer can
even use the model to achieve common tasks like
inserting new records and running database queries.
CodeIgniter more database compared to Laravel,
Database supported by both framework are following
MySQL, Microsoft Bi, PostgreSQL and MongoDB
Additional database supported by Codeigniter are
following ORACLE, Microsoft SQL Server, oriented, IBM
DB2, and JDBC compatible.
CodeIgniter required the developer to create and
maintain modules by using Modular Extension
additionally, while Laravel is designed with built-in
modularity features. Which enables developerstodivide
a large project into small modules through the bundle.
We can further reuse these modules across multiple
projects.
Many developers have found the issue in CodeIgniter
application on PHP 7 platform while these are not found
in case of Laravel
CodeIgniter does not provide any specific features to
simplify database schema migration. To do it required
lots of efforts. Laravel makes it easy by the database
agnostic migrations feature provided by it. This makes
easier for Developers to modify and share the database
schemas of the applicationwithoutwritingcomplexcode
to perform this operation. We can further develop
database schemas of the application easily bycombining
the database agnostic migration withtheschemabuilder
provided by Laravel Framework.
CodeIgniter does not provide built-in template engine.
The programmer needs to integrate the frameworkwith
robust template engines like Smartytodocommontasks
and boost the performance of web applications. Laravel
provides inbuilt support robust template engine Blade.
This template engine enables PHP Developers to
optimize the performance of the sites by enhancing and
manipulating various views
CodeIgniter does not provide features to simplify the
development of REST APIs. Developers have to write
more code to create custom REST APIs while developing
web applications with CodeIgniter framework. In the
case of Laravel Restful Controllers provided by it
enables Developers to build REST APIs without putting
extra time and efforts We can simply set the $restful
property as true in the Restful Controllertobuildcustom
REST APIs without writing extra code.
IV. MVC Architecture
MVC is an acronym for ‘Model View Controller’. It represents
architecture developers adopt when building applications.
With the MVC architecture, we look at the application
structure with regardstohowthedataflowofourapplication
works
MVC is a software architecture…that separates
domain/application/business…logicfromtherestoftheuser
interface. It does this by separating theapplication intothree
parts: the model, the view, and the controller.
The model manages fundamental behaviors and data of the
application. It can respond to requests for information,
respond to instructions tochange the state ofitsinformation,
and even notify observers in event-driven systems when
information changes. This couldbeadatabaseoranynumber
of data structures or storage systems. In short, it is the data
and data-management of the application.
The view effectively provides the user interface element of
the application. It’ll render data from the model into a form
that is suitable for the user interface.
The controller receives user input and makes calls to model
objects and the view to perform appropriate actions.
V. CONCLUSION
Laravel isa relatively new PHP framework but happenstobe
the most popular framework amongdevelopers.Ithasawide
series of features. This PHP web app framework with a
graceful syntax makes webdevelopmentquickandeffortless.
Ordinary processes like sessions, caching and routing are
simplified for the user. Since it is built upon robust Symfony
components, Laravel has a strong base of reliable and tested
code.
The incredible features of Laravel have made it one of the
most loved frameworks nowadays. Apart from this,
extensive communitysupportisprovidedforitsusers,which
makes it approachable and understandable by all its users.
Laravel is scalable and helps in software delivery in a fast
and cost-effective manner. It is, therefore, not a big problem
finding developers to work on this framework. We at
Multidots have skilled taskforce, which can turn your ideas
into reality. The incredible featuresofLaravel havemadeit
one of the most loved frameworks nowadays. Apart from
this, extensive community support is provided for its users,
which makes it approachable and understandable by all its
users. Laravel is scalable and helps in software delivery in a
fast and cost-effective manner. It is, therefore, not a big
problem finding developers to work on this framework. We
at Multidots have skilled taskforce, which can turn your
ideas into reality.
REFERENCES
[1] https://www.tutorialspoint.com/laravel/laravel_overv
iew.htm
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1377
[2] https://laravel.com/docs/7.x
[3] https://www.tutorialspoint.com/php/index.htm
[4] https://www.educba.com/laravel-vs-codeigniter/
[5] https://blog.pusher.com/laravel-mvc-use/
[6] www.laravel.com
[7] https://www.multidots.com/12-reasons-laravel-best-
php-framework/
[8] Laravel: Up & Running: A Framework for Building
Modern PHP Apps
[9] Beginning Laravel: A Beginner's Guide to Application
Development with Laravel 5.3 by Sanjib Sinha

Más contenido relacionado

La actualidad más candente

All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net coreGrayCell Technologies
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsSrdjan Strbanovic
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year projectsuneel singh
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1RubaNagarajan
 
main report on restaurant
main report on restaurantmain report on restaurant
main report on restaurantNeeraj Kumar
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...Katy Slemon
 
Building web applications with Java & Spring
Building web applications with Java & SpringBuilding web applications with Java & Spring
Building web applications with Java & SpringDavid Kiss
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorialvinayiqbusiness
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Ben Edwards
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework IntroductionAnuj Singh Rajput
 
“Full-stack developer: з чого розпочати кар’єру?”
 “Full-stack developer: з чого розпочати кар’єру?”  “Full-stack developer: з чого розпочати кар’єру?”
“Full-stack developer: з чого розпочати кар’єру?” GlobalLogic Ukraine
 
Best Practices for Enterprise OSGi Applications - Emily Jiang
Best Practices for Enterprise OSGi Applications - Emily JiangBest Practices for Enterprise OSGi Applications - Emily Jiang
Best Practices for Enterprise OSGi Applications - Emily Jiangmfrancis
 
OpenSlava 2013 - Dynamic Languages
OpenSlava 2013 - Dynamic LanguagesOpenSlava 2013 - Dynamic Languages
OpenSlava 2013 - Dynamic LanguagesOscar Renalias
 

La actualidad más candente (20)

Java Spring Framework
Java Spring FrameworkJava Spring Framework
Java Spring Framework
 
Java Spring
Java SpringJava Spring
Java Spring
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJs
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
 
main report on restaurant
main report on restaurantmain report on restaurant
main report on restaurant
 
Mayel espino
Mayel espinoMayel espino
Mayel espino
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
 
Building web applications with Java & Spring
Building web applications with Java & SpringBuilding web applications with Java & Spring
Building web applications with Java & Spring
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
 
Introducing symfony
Introducing symfonyIntroducing symfony
Introducing symfony
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework Introduction
 
“Full-stack developer: з чого розпочати кар’єру?”
 “Full-stack developer: з чого розпочати кар’єру?”  “Full-stack developer: з чого розпочати кар’єру?”
“Full-stack developer: з чого розпочати кар’єру?”
 
Analysis
AnalysisAnalysis
Analysis
 
Best Practices for Enterprise OSGi Applications - Emily Jiang
Best Practices for Enterprise OSGi Applications - Emily JiangBest Practices for Enterprise OSGi Applications - Emily Jiang
Best Practices for Enterprise OSGi Applications - Emily Jiang
 
OpenSlava 2013 - Dynamic Languages
OpenSlava 2013 - Dynamic LanguagesOpenSlava 2013 - Dynamic Languages
OpenSlava 2013 - Dynamic Languages
 

Similar a Laravel - A Trending PHP Framework

Latest Laravel Practice 2023 Experts Guidance.pdf
Latest Laravel Practice 2023 Experts Guidance.pdfLatest Laravel Practice 2023 Experts Guidance.pdf
Latest Laravel Practice 2023 Experts Guidance.pdfSufalam Technologies
 
Laravel vs Codeigniter, Which is Better PHP Framework_.pptx
Laravel vs Codeigniter, Which is Better PHP Framework_.pptxLaravel vs Codeigniter, Which is Better PHP Framework_.pptx
Laravel vs Codeigniter, Which is Better PHP Framework_.pptxElsner Technologies Pvt. Ltd.
 
Laravel Web Development: A Comprehensive Guide
Laravel Web Development: A Comprehensive GuideLaravel Web Development: A Comprehensive Guide
Laravel Web Development: A Comprehensive Guidedeep9753ak
 
Why choose the laravel php framework for enterprise web applications
Why choose the laravel php framework for enterprise web applications Why choose the laravel php framework for enterprise web applications
Why choose the laravel php framework for enterprise web applications Concetto Labs
 
Laravel – The Perfect PHP Framework for Startups
Laravel – The Perfect PHP Framework for StartupsLaravel – The Perfect PHP Framework for Startups
Laravel – The Perfect PHP Framework for StartupsPixlogix Infotech
 
Exploring the Future Scope and Benefits of the Laravel Framework
Exploring the Future Scope and Benefits of the Laravel FrameworkExploring the Future Scope and Benefits of the Laravel Framework
Exploring the Future Scope and Benefits of the Laravel FrameworkOliviaWatson27
 
Popular PHP laravel frameworks in app development
Popular PHP laravel frameworks in app developmentPopular PHP laravel frameworks in app development
Popular PHP laravel frameworks in app developmentdeorwine infotech
 
Laravel for Enterprise Application Development.pdf
Laravel for Enterprise Application Development.pdfLaravel for Enterprise Application Development.pdf
Laravel for Enterprise Application Development.pdfSufalam Technologies
 
Why Laravel is the first choice for Web development_.pdf
Why Laravel is the first choice for Web development_.pdfWhy Laravel is the first choice for Web development_.pdf
Why Laravel is the first choice for Web development_.pdfMoon Technolabs Pvt. Ltd.
 
What’s New in Laravel 8 for a Laravel Development Company?
What’s New in Laravel 8 for a Laravel Development Company?What’s New in Laravel 8 for a Laravel Development Company?
What’s New in Laravel 8 for a Laravel Development Company?Inexture Solutions
 
Frequently Asked Questions About Laravel
Frequently Asked Questions About LaravelFrequently Asked Questions About Laravel
Frequently Asked Questions About LaravelAResourcePool
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Untung D Saptoto
 
Laravel vs. node.js war for the backend
Laravel vs. node.js  war for the backendLaravel vs. node.js  war for the backend
Laravel vs. node.js war for the backendMoonTechnolabsPvtLtd
 

Similar a Laravel - A Trending PHP Framework (20)

Latest Laravel Practice 2023 Experts Guidance.pdf
Latest Laravel Practice 2023 Experts Guidance.pdfLatest Laravel Practice 2023 Experts Guidance.pdf
Latest Laravel Practice 2023 Experts Guidance.pdf
 
Laravel Presentation
Laravel PresentationLaravel Presentation
Laravel Presentation
 
Laravel vs Codeigniter, Which is Better PHP Framework_.pptx
Laravel vs Codeigniter, Which is Better PHP Framework_.pptxLaravel vs Codeigniter, Which is Better PHP Framework_.pptx
Laravel vs Codeigniter, Which is Better PHP Framework_.pptx
 
Laravel Web Development: A Comprehensive Guide
Laravel Web Development: A Comprehensive GuideLaravel Web Development: A Comprehensive Guide
Laravel Web Development: A Comprehensive Guide
 
Why choose the laravel php framework for enterprise web applications
Why choose the laravel php framework for enterprise web applications Why choose the laravel php framework for enterprise web applications
Why choose the laravel php framework for enterprise web applications
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
 
laravel.pptx
laravel.pptxlaravel.pptx
laravel.pptx
 
Web presentation
Web presentationWeb presentation
Web presentation
 
Who Should Consider Using Laravel for Web Development?
Who Should Consider Using Laravel for Web Development?Who Should Consider Using Laravel for Web Development?
Who Should Consider Using Laravel for Web Development?
 
NodeJS vs Laravel.pptx
NodeJS vs Laravel.pptxNodeJS vs Laravel.pptx
NodeJS vs Laravel.pptx
 
Laravel – The Perfect PHP Framework for Startups
Laravel – The Perfect PHP Framework for StartupsLaravel – The Perfect PHP Framework for Startups
Laravel – The Perfect PHP Framework for Startups
 
Laravel vs CI.pdf
Laravel vs CI.pdfLaravel vs CI.pdf
Laravel vs CI.pdf
 
Exploring the Future Scope and Benefits of the Laravel Framework
Exploring the Future Scope and Benefits of the Laravel FrameworkExploring the Future Scope and Benefits of the Laravel Framework
Exploring the Future Scope and Benefits of the Laravel Framework
 
Popular PHP laravel frameworks in app development
Popular PHP laravel frameworks in app developmentPopular PHP laravel frameworks in app development
Popular PHP laravel frameworks in app development
 
Laravel for Enterprise Application Development.pdf
Laravel for Enterprise Application Development.pdfLaravel for Enterprise Application Development.pdf
Laravel for Enterprise Application Development.pdf
 
Why Laravel is the first choice for Web development_.pdf
Why Laravel is the first choice for Web development_.pdfWhy Laravel is the first choice for Web development_.pdf
Why Laravel is the first choice for Web development_.pdf
 
What’s New in Laravel 8 for a Laravel Development Company?
What’s New in Laravel 8 for a Laravel Development Company?What’s New in Laravel 8 for a Laravel Development Company?
What’s New in Laravel 8 for a Laravel Development Company?
 
Frequently Asked Questions About Laravel
Frequently Asked Questions About LaravelFrequently Asked Questions About Laravel
Frequently Asked Questions About Laravel
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4
 
Laravel vs. node.js war for the backend
Laravel vs. node.js  war for the backendLaravel vs. node.js  war for the backend
Laravel vs. node.js war for the backend
 

Más de ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementationijtsrd
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospectsijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...ijtsrd
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Studyijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...ijtsrd
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadikuijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Mapijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Societyijtsrd
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...ijtsrd
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learningijtsrd
 

Más de ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Último

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Último (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

Laravel - A Trending PHP Framework

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 4 Issue 4, June 2020 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1374 Laravel – A Trending PHP Framework Lakshay Khanna Dronacharya College of Engineering, Farrukhnagar, Gurgaon, Haryana, India ABSTRACT In this paper we quick study about laravel framework with PHP. Generally, framework is a real or theoretical configurationintendedtoserveasa support or guide for the webpage programming application. Its provide various pre- defined tools and directory files for make an easy project. PHP is the most frequently used server side scripting language. It designed mainly for web development and also used as building dynamic web pages. Nearly 82% of web developers are use PHP scriptingfordevelopinggoodandcomprehensive webpage. Laravel is a framework in PHP. It has a more flexible tool for developing an expensive webpage with short period and more proficient. Laravel is a first framework introducing routing concept. KEYWORDS: Laravel, framework, MVC, PHP How to cite this paper: Lakshay Khanna "Laravel – A Trending PHP Framework" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-4 | Issue-4, June 2020, pp.1374-1377, URL: www.ijtsrd.com/papers/ijtsrd31260.pdf Copyright © 2020 by author(s) and International Journal ofTrendinScientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative CommonsAttribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) I. INTRODUCTION 1.1. Overview Laravel is an open-source PHP framework, which is robust and easy to understand. It follows a model-view-controller design pattern. Laravel reuses the existing components of different frameworks which helps in creating a web application. The web application thus designed is more structured and pragmatic. Laravel offers a rich set of functionalitieswhichincorporates the basic features of PHP frameworks like CodeIgniter, Yii and other programming languages like Ruby on Rails. Laravel has a very rich set of features which will boost the speed of web development. 1.2. Features Laravel offers the following key features which makes it an ideal choice for designing web applications − Modularity Laravel provides 20 built in libraries and modules which helps in enhancement of the application. Every module is integrated withComposerdependencymanagerwhich 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. E-mail Laravel includes a mail class which helps in sending mail with rich content and attachments fromthewebapplication. Authentication User authenticationisa commonfeaturein webapplications. Laravel eases designingauthenticationasitincludesfeatures such as register, forgot password and send password reminders. IJTSRD31260
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1375 II. ANALYSIS 2.1. Advantages of Laravel Laravel offers you the following advantages, when you are designing a web application based on it − The web application becomes more scalable, owing to the Laravel framework. Considerable time is saved in designing the web application, since Laravel reuses the components from other framework in developing web application. It includes namespaces and interfaces, thus helps to organize and manage resources. 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 notedin composer.Son file whichis 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 5.1 2.2. Installation Laravel utilizes Composer to manage its dependencies. So, before using Laravel, make sure you have Composer installed on your machine. Via Laravel Installer First, download the Laravel installer using Composer: Composer global require laravel/installer Make sure to place Composer's system-wide vendor bin directory in your $PATH so the laravel executable can be located by your system. This directory exists in different locations based on your operating system; however, some common locations include: macOS: $HOME/.composer/vendor/bin Windows: %USERPROFILE%AppDataRoamingComp oservendorbin GNU / Linux Distributions: $HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin You could also find the composer's global installation path by running composer global about and looking up from the first line. Once installed, the laravel new command will create a fresh Laravel installation in the directory you specify. For instance, laravel new blog will create a directory named blog containing a fresh Laravel installationwithall of Laravel's dependencies already installed: Laravel new blog 2.3. Directory Structure The default Laravel application structureistoprovideagreat starting point for bothlargeandsmallapplications.Ofcourse, we are free to put in order our application however we like that. Laravel imposes almost no boundaries on where any given class is located in code- as long as Composer can auto load the class. Many programmers are confused by the lack of a models directory. Some programmers refer to an application's "model"as the entirety of all of itsbusinesslogic,someothers are refer to "models" as classes that interrelate with a RDBMS. So in this directory concept eloquent models are followed to the development of webpage. 2.4. Laravel Framework Architecture Bundles and composer provide number of bundle modular packaging system and dependencies. Routing - The easiest to manage and abstract way of routing. It just makes everything hassle free and the abstraction provided takes out each and every complexity. Eloquent ORM support - Another service provided to abstract andautomate the modelpart.Relationshipsand mapping of database with our application with a simple convention over configuration technique. Migrations - A way to version our database scripts in much elegant manner. No need to keep all the checks on migrations. A team working on a project can just pull the given migration and all is set and ready to go. Queue management - To abstract the redundant tasks and get them queued behind the scenes and make user response time much faster. In-house support for Redis. It can also be extended to memcached. Dependency Injection - Easy testing and automating craving loading. Artisan - Making power line apps in a moment. 2.5. PHP The PHP Hypertext Preprocessor (PHP) isaprogramming language that allows web developers to create dynamic content that interacts with databases. PHP is basically used for developing web based softwareapplications.Thistutorial helps you to build your base with PHP. Five important characteristics make PHP's practical nature possible − Simplicity Efficiency Security Flexibility Familiarity
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1376 III. Laravel vs CodeIgniter Bothare popular choices in the market;letusdiscusssomeof the major difference: CodeIgniter does notsupportORMwhileLaravelenables us as a developer to take advantage of eloquent object- relational mapping ORM. We can use the ORM system to work with varieties of databases more efficiently by Active Record implementation. Eloquent Object Relational Mapping further allows the developer to interact with databases directly through the specific model of individual database tables. A developer can even use the model to achieve common tasks like inserting new records and running database queries. CodeIgniter more database compared to Laravel, Database supported by both framework are following MySQL, Microsoft Bi, PostgreSQL and MongoDB Additional database supported by Codeigniter are following ORACLE, Microsoft SQL Server, oriented, IBM DB2, and JDBC compatible. CodeIgniter required the developer to create and maintain modules by using Modular Extension additionally, while Laravel is designed with built-in modularity features. Which enables developerstodivide a large project into small modules through the bundle. We can further reuse these modules across multiple projects. Many developers have found the issue in CodeIgniter application on PHP 7 platform while these are not found in case of Laravel CodeIgniter does not provide any specific features to simplify database schema migration. To do it required lots of efforts. Laravel makes it easy by the database agnostic migrations feature provided by it. This makes easier for Developers to modify and share the database schemas of the applicationwithoutwritingcomplexcode to perform this operation. We can further develop database schemas of the application easily bycombining the database agnostic migration withtheschemabuilder provided by Laravel Framework. CodeIgniter does not provide built-in template engine. The programmer needs to integrate the frameworkwith robust template engines like Smartytodocommontasks and boost the performance of web applications. Laravel provides inbuilt support robust template engine Blade. This template engine enables PHP Developers to optimize the performance of the sites by enhancing and manipulating various views CodeIgniter does not provide features to simplify the development of REST APIs. Developers have to write more code to create custom REST APIs while developing web applications with CodeIgniter framework. In the case of Laravel Restful Controllers provided by it enables Developers to build REST APIs without putting extra time and efforts We can simply set the $restful property as true in the Restful Controllertobuildcustom REST APIs without writing extra code. IV. MVC Architecture MVC is an acronym for ‘Model View Controller’. It represents architecture developers adopt when building applications. With the MVC architecture, we look at the application structure with regardstohowthedataflowofourapplication works MVC is a software architecture…that separates domain/application/business…logicfromtherestoftheuser interface. It does this by separating theapplication intothree parts: the model, the view, and the controller. The model manages fundamental behaviors and data of the application. It can respond to requests for information, respond to instructions tochange the state ofitsinformation, and even notify observers in event-driven systems when information changes. This couldbeadatabaseoranynumber of data structures or storage systems. In short, it is the data and data-management of the application. The view effectively provides the user interface element of the application. It’ll render data from the model into a form that is suitable for the user interface. The controller receives user input and makes calls to model objects and the view to perform appropriate actions. V. CONCLUSION Laravel isa relatively new PHP framework but happenstobe the most popular framework amongdevelopers.Ithasawide series of features. This PHP web app framework with a graceful syntax makes webdevelopmentquickandeffortless. Ordinary processes like sessions, caching and routing are simplified for the user. Since it is built upon robust Symfony components, Laravel has a strong base of reliable and tested code. The incredible features of Laravel have made it one of the most loved frameworks nowadays. Apart from this, extensive communitysupportisprovidedforitsusers,which makes it approachable and understandable by all its users. Laravel is scalable and helps in software delivery in a fast and cost-effective manner. It is, therefore, not a big problem finding developers to work on this framework. We at Multidots have skilled taskforce, which can turn your ideas into reality. The incredible featuresofLaravel havemadeit one of the most loved frameworks nowadays. Apart from this, extensive community support is provided for its users, which makes it approachable and understandable by all its users. Laravel is scalable and helps in software delivery in a fast and cost-effective manner. It is, therefore, not a big problem finding developers to work on this framework. We at Multidots have skilled taskforce, which can turn your ideas into reality. REFERENCES [1] https://www.tutorialspoint.com/laravel/laravel_overv iew.htm
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD31260 | Volume – 4 | Issue – 4 | May-June 2020 Page 1377 [2] https://laravel.com/docs/7.x [3] https://www.tutorialspoint.com/php/index.htm [4] https://www.educba.com/laravel-vs-codeigniter/ [5] https://blog.pusher.com/laravel-mvc-use/ [6] www.laravel.com [7] https://www.multidots.com/12-reasons-laravel-best- php-framework/ [8] Laravel: Up & Running: A Framework for Building Modern PHP Apps [9] Beginning Laravel: A Beginner's Guide to Application Development with Laravel 5.3 by Sanjib Sinha