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

Preview:

Citation preview

10 reasons why Symfonyis 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.

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

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

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

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

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...?

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

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

$ symfony new my_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

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

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

Projects that use Symfony:

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

Number of errors vs customer sasfacon

number of errors customer sasfacon

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

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…?

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

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

by

Thanks for reading!

symfony.com

twig.sensiolabs.com

knpuniversity.com

knpbundles.com

Recommended