Design For Accessibility: Getting it right from the start
Laravel Presentation
1. Title-Defense
Laravel - The PHP Framework For Web
Presented by Supervised by
Fahmida Hossain
Lecturer
Department of CSE
Daffodil International
University
1
Rezaul Karim Refath
ID: 181-15-1871
Section: PC-G
Daffodil International
University
3. Presentation
Introduction
3
Laravel is a web application framework with expressive, elegant syntax. We’ve
already laid the foundation — freeing you to create without sweating the small
things.
Basically, Laravel is a free, open-source PHP web framework, created by Taylor
Otwell and intended for the development of web applications following the
model–view–controller architectural pattern and based on Symfony.
4. Presentation
Introduction
4
Laravel is an extensive PHP framework used for Web development. This
framework is used for developing a small business website, enterprise startup,
which makes this PHP framework stand out among other popular frameworks. If
you are a beginner or experienced, it is essential for a Laravel developer to build
a toolbox that helps him/her to deliver the project quickly.
There are many ways you can save loads of time with common functional tasks.
Laravel developers will need powerful tools to code faster and build efficient
applications simultaneously. Let’s look inside to find some of the best tools that
are easily accessible for programmers..
5. Presentation
Motivation
5
Why we use laravel ?
1. Powerful framework of PHP
2. Design pattern MVC
3. Website/ Web application
4. Backend Everywhere
5. MySQL, MS SQL, SQLITE
6. Application security
7. Season Management
8. Blade template engine
6. Presentation
Powerful framework of PHP
6
1. MVC Support and Object-Oriented Approach
The first and best advantage of using the Laravel framework is that it follows - Model, View, and Controller-based
architectural pattern and it has an expressive beautiful syntax which makes it object-oriented.
7. Presentation
Powerful framework of PHP
7
2. Built-In Authentication and Authorization
Laravel provides an out-of-the-box configuration for the Authentication and Authorization system. That is, in just a
few artisan commands your application will be equipped with secure Authentication and Authorization.
8. Presentation
Powerful framework of PHP
8
3. Packaging System
A packaging system deals with the multiple support software or libraries that help the web application to automate
the process. Laravel uses a composer as a dependency manager, which manages all the information needed to
manage packages. Packages are a great way to accelerate development is to provide the functionality we need out
of the box. Image, Laravel Debug bar and Laravel IDE helper are some of the best Laravel packages.
9. Presentation
Powerful framework of PHP
9
4. Task Scheduling
Scheduler, introduced in Laravel 5.0, is an addition to the Artisan command-line utility that allows programmatic
scheduling of periodically executed tasks. Internally, scheduler relies on the cron daemon to run a single Artisan job
that, in turn, executes the configured tasks.
10. Presentation
Required tools
10
Best Tools for Laravel Development
1. PHPStorm
PHPStrom is a Smart IDE for Laravel development. It offers multiple features such as Fast and secured
refactoring, Smart code navigation, efficient code formatter, easy debugging and testing. This IDE will
increase the productivity of the developers by debugging the codes faster with consistent performance.
11. Presentation
Required tools
11
2. Bitbucket
If you are a developer, you must be quite familiar with GitHub or Bitbucket. Both offer git
services, you can choose one depending upon your project and the application requisites.
Bitbucket is ideal for small enterprise Laravel application. This helps you avoid sharing the
code repositories with a limited number of collaborators. You can also use Bitbucket as a
private repository and it’s more flexible.
13. Presentation
Features
13
1. Template Engine:
Laravel framework is highly acknowledged for its built-in lightweight templates which can be used to create
wonderful layouts using dynamic content seeding.
2. MVC Architecture Support:
Laravel supports the MVC architecture pattern which ensures separates business logic and presentation layers.
3. Security:
Laravel framework offers very strong web application security. It uses hashed and salted password mechanisms so
the password would never be saved as plain text in the database.
4. Libraries & Modular:
Laravel comes with pre-installed Object-Oriented and Modular libraries which are not available in many other PHP
frameworks.
14. Presentation
Conclusion
14
The incredible features of Laravel have made it 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.