3. CONTENT
▰ LARAVEL INTRODUCTION
▰ THE MVC PATTERN IN LARAVEL
▰ WHY LARAVEL?
▰ LARAVEL FEATURES
▰ DEVELOPE LARAVEL WEB APPLICATION
▰ ADVANTAGE
▰ DISADVANTAGE
▰ POPULARITIES
3
4. DEVELOPED BY : TAYLOR OTWELL
RELEASE : JUNE 2011 ‘7 years ago’
STABLE RELEASE: 5.7.2 / Sep 6, 2018
WRITTEN IN : PHP
4
5. LARAVEL INTRODUCTION
5
▰ Laravel is a free, open-source PHP web framework,
created by Taylor Otwell and intended for the
development of web applications.
▰ A PHP Framework is a basic platform that allows us to
develop web applications
▰ PHP Framework, you will end up saving loads of time,
stopping the need to produce repetitive code,
8. WHY LARAVEL
8
▰ Popular for custom software development.
▰ Pre-built CMS or web framework.
▰ Provide huge pre-built library function.
▰ Provide drivers for PHP MAIL function that allowing an
application to send mail through local or cloud based
service.
▰ It helps to secure the app against security risk.
▰ MVC separation of code.
9. LARAVEL FEATURES
9
▰ AUTHENTICATION
▰ DATABASE (connection, controller, table)
▰ Drivers for (SMTP, Mail gun, Mandrill, Spark Post)etc.
▰ Support popular cache like Memcached and Redis use
for speed up.
▰ Security Attack:- SQL injection(steal data), Cross site
scripting(client side attack), etc.
▰ Automation testing work
▰ Code separation(using MVC).
13. MEMCACHE & REDIS CACHE IN LARAVEL
13
▰ Storing a piece of information in memory so that it can
be retrieved quickly, later, thus speeding up your
application.
▰ Both are open source
▰ Both work through Key-value data stores
▰ Both keep all data in RAM
▰ MEMCACHE used for small and static data, such as
HTML code fragments.
▰ REDIS stores data : list, array, sets and sorted sets
using data structure
14. AUTOMATION TESTING
FEATURE TESTING
Test a larger portion of
your code
UNIT TESTING
Focus on very samll
portion of code. Most
unit tests probably
focus on single method.
14
15. HOW TO DEVELOPE LARAVEL WEB APPLICATION
15
▰ BLADE (WORK WITH HTML,CSS,BOOTSTRAPE & PHP).
▰ ROUTE (URL)
▰ CONTROLLER (function, database).
▰ MIGRATION (TABLE)
▰ MODEL
16. ADVANTAGES
16
▰ development process quite easier.
▰ Automation of Testing.
▰ MVC
▰ Built-in CMS
▰ Mail services integration
▰ Separation of business logic code from presentation code.
▰ Security
17. LIMITATION
17
▰ It’s a new platform little bit hard to understand.
▰ Community support is not wide in comparison with other
platforms.
▰ You have to knowledge about basic concept of Object
Oriented Programming to learn LARAVEL.