10 reasons why symfony is just the right fit for your project

20

Upload: polcode

Post on 15-Apr-2017

923 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 10 reasons why Symfony is just the right fit for your project

10 reasons why Symfonyis just the right fit for your

project

Page 2: 10 reasons why Symfony is just the right fit for your project

Let’s take a look at the10 major benefitsof using Symfony!

Symfony is the most popular PHP framework for a reason! It provides tremendous benefits to programmers, administrators, project managers and

clients.

Page 3: 10 reasons why Symfony is just the right fit for your project

You can focus on what maers most1

As a full stack framework, Symfony provides soluons to most of the typical programming

problems.Symfony funconalies

· brewing coffee· roung· form support· authorizaon· translaons and many others

Page 4: 10 reasons why Symfony is just the right fit for your project

You’re bound to love it if you are… a LEGO fan

You don’t need all of the Symfony components? You only wish to use them as a base to build your own framework?

No problem! Symfony has over 30 independent components. They can be removed or replaced with others to best suit your needs.

Just like LEGO, you get one set of bricks and endless possibilies!

2

Page 5: 10 reasons why Symfony is just the right fit for your project

Symfony components

ASSET BROWSERKIT CLASSLOADER CONFIG CONSOLE

HTTPFOUNDATION DOMCRAWLER EVENTDISPATCHER EXPRESSIONLANGUAGE

FILESYSTEM DEPENDENCYINJECTION HTTPKERNEL LDAP OPTIONSRESOLVER

PHPUNITBRIDGE PROCESS PROPERTYACCESS SECURITY SERIALIZER

DEBUG STOPWATCH TEMPLATING TRANSLATIONS VARDUMPER YAML

FINDER ROUTING INTL CSSSELECTOR

Page 6: 10 reasons why Symfony is just the right fit for your project

It‘s stable as a rock

Have you ever needed to rewrite your app just because a framework update arrived?

That’s all in the past now!

Symfony’s stable development and its Backward compability promise (that is, to retain backward compability in each short-term version) makes updang a breeze. What’s more, each short-term version receives support for eight months - more than enough to make an update.

3

Page 7: 10 reasons why Symfony is just the right fit for your project

Symfony versions 2.3, 2.7, 2.8 and 3.4 are so called long-term support (LTS) releases that are supported for an extended period of me.

Did youknow that...?

Page 8: 10 reasons why Symfony is just the right fit for your project

Server administrators may fall in love with you*

Implementaon has never been this easy!

Programs such as Capifony or scripts for tools such as Ansible or Puppet will make deployment an enjoyable experience.

* We cannot guarantee that they really will fall for you. But they will surely quit muering when passing you in the hallway.

4

Page 9: 10 reasons why Symfony is just the right fit for your project

# With Symfony Installer starng new project is as easy as possible:

$ symfony new my_project

Page 10: 10 reasons why Symfony is just the right fit for your project

Symfony’s documentaon is the real deal

Wonderful documentaon is one of the big reasons behind Symfony’s success! Clear descripons, usage examples, tutorials - all spot on and including informaon on version support.

What makes the Symfony documentaon stand out is its open source status. As a result, everyone can help expand it - by wring new content or improving exisng ones. What’s more, each new funconality needs to be described in the documentaon (best by its creator) in order to be introduced.

5

Page 11: 10 reasons why Symfony is just the right fit for your project

5

11

2 000+

7 000 000 dollars SensioLabs received to connueSymfony's ecosystem development

people that helped develop it ever since

years since the release of its first version

minutes to install Symfony

Symfony in numbers

Page 12: 10 reasons why Symfony is just the right fit for your project

Well-tested on humans*

Can 300,000 programmers (according to Symfony.com) be possibly wrong?

Not only is the number impressive, but it’s akin to a promise that the project is well-tested and (praccally) flawless.

* No humans were harmed during the tests (we can’t say the same about project managers).

6

Page 13: 10 reasons why Symfony is just the right fit for your project

Projects that use Symfony:

Page 14: 10 reasons why Symfony is just the right fit for your project

Got a problem? Symfony is there to help!

Symfony’s debugging tools are one of its greatest assets.

The dedicated Web Debug Toolbar provides programmers with all the necessary informaon - script execuon me, list of all queries etc.

Symfony simplifies tesng as well - built-in integraon with the popular PHPUnit tool and the inclusion of a funconal tesng tool (WebTestCase) make tesng far more enjoyable.

7

Page 15: 10 reasons why Symfony is just the right fit for your project

Number of errors vs customer sasfacon

number of errors customer sasfacon

Page 16: 10 reasons why Symfony is just the right fit for your project

Security above all

Regardless of whether you are working on an eCommerce plaorm or on an app that stores funny cat pics - security is essenal.

That’s why Symfony has built-in protecon from the most common errors, such as XSS or CSRF.

8

Page 17: 10 reasons why Symfony is just the right fit for your project

Symfony uses the built-in TWIG template engine

FASTSECURE EXTENDABLEall templates

are compiled to PHP

has nave protecon from XSS and its code can be executed

in “sandbox mode”

allows you to create your own filters and tags to decrease the number of errors in the code

Did you know that…?

Page 18: 10 reasons why Symfony is just the right fit for your project

The beauty of the Symfony ecosystem

It’s not all about the framework. Extensions and integraons with popular libraries play an important role as well. And it’s yet another area where Symfony shines.

Knpbundles.com has over 3000 extensions that range from menu libraries to Facebook integraons.

You can find many free (as well as paid) Symfony and PHP tutorials at knpuniversity.com.

9

Page 19: 10 reasons why Symfony is just the right fit for your project

It will make you forget about all the other frameworks!

Just try it and experience it firsthand. It doesn’t cost a thing as Symfony is fully open source!

You’ll be surprised just how convenient it is and how much it offers.

10

Page 20: 10 reasons why Symfony is just the right fit for your project

by

Thanks for reading!

symfony.com

twig.sensiolabs.com

knpuniversity.com

knpbundles.com