Let's talk about improving your workflow with Symfony3! Szymon, Senior PHP Developer at Polcode, focuses on specific features the framework offers that really make it stand out from the crowd.
Project Based Learning (A.I).pptx detail explanation
Improve your web and app development with the Symfony3 framework.
1. Improve your web and app
development with the
Symfony3 framework.
2. hat i e ien y for a web developer
Is it possible to increase that sort of efficiency with the right tool?
Yes, and the answer is Symfony3.
It's about tweaking
the development process.
It's about making
the customer sa sfied
and willing to come back to you
with another project.
3. Before I get to explaining how Symfony3 can improve your very
approach to making so ware that wows your customer... a few
important pieces of informa on:
Symfony is currently the biggest PHP framework.
The July 2011 update of Symfony put it far above its main rivals
(such as Zend) when it comes to the wealth of development enhancing func onali es.
The Symfony ecosystem received an investment round of USD 7 million
for further development (earning a tangible proof of its impact in the process).
5. Bundles are the founda on of apps wri en in Symfony. Each contains an independent
module of your app.
hat's so great about them
he undle
You can reuse them. With just a li le of effort, you can get a module of one app
to work as part of another app.
You can constantly polish your modules, perfec ng them and immensely
speeding up your development...
…making your customer very sa sfied with the quality and scalable so ware delivered on me.
6. 2
If that's not enough, how about the ability to reuse modules written by other programmers?
There are plenty of them and they cover just about any functionality. According to Javier
Eguiluz (Symfony coach), the top 5 most popular are:
Better yet...
60 %
30 %
25 %
25 %
24 %
FOSUserBundle
FOSRestBundle
KnpMenuBundle
StofDoctrineExtensionsBundle
JMSSerializerBundle
7. 3
ant to code e en faster Symfony pro ides you with the reat octrine
li rary to
It provides an abstract database layer to unify the way databases such as yS ,
ostgreS , racle, or S lite are accessed.
n other words
o trine ataba e ayer
reate independent objects that allow you to map the structures and func onali es
of your databases.
ive you the ability to work on, say, a local y database and then use ostgre
on the produc on server.
8. S ll not fast enou h octrine deli ers the oods with its mi ra on mechanism
eally. side of being resource hungry, there is no drawback to it. se it to further streamline
your module based ymfony development.
o trine i ra on Short ut
se octrine to move your table structures and data types seamlessly.
ync your table models and various en es with the real data structures
present in your database.
o it all with the least amount of structure compa bility related issues.
9. he update schedule is another area that i es you an ed e in your e orts to
sa sfy your customer.
pdate hedule for ea h type of u tomer
t provides one year and three year support versions.
pdates every year to get all the latest features.
ick the version to be safe in the long term and not to use too much me
for s ll untested products startups etc. .
10. et familiar with the en re Symfony update schedule.
Symfony ver ion roadmap
11. rotect the uality of your li htnin fast so ware de elopment with Symfony s de u in
tool e u ar. hat does it do t pro ides uic access to all data in ol ed in the current
re uest
ebu bar et your ode in he k
Symfony and ersion
controller
ac on and rou n
consump on
of all scripts in ol ed
e ecu on me stats
iew les a ached
lo ed in user info
connec on and data ase
uery info
12. here i even more to the powerful feature that make your development more
e ient while allowin you to a fy your u tomer. owever thi ou ht to u e to
make a point that Symfony3 po i on amon framework i well de erved.
araphrasing the slogan of a popular car manufacturer
Symfony advancement through e ciency