SlideShare a Scribd company logo
1 of 13
Download to read offline
Improve your web and app
development with the
Symfony3 framework.
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.
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).
et's get to the
ni y gri y...
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.
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
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.
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.
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. .
et familiar with the en re Symfony update schedule.
Symfony ver ion roadmap
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
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
enior eveloper
S ymon luma

More Related Content

Similar to Improve your web and app development with the Symfony3 framework.

The distinct advantages of using PHP-Symfony Framework
The distinct advantages of using PHP-Symfony FrameworkThe distinct advantages of using PHP-Symfony Framework
The distinct advantages of using PHP-Symfony FrameworkMindfire LLC
 
Which Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfWhich Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfMoon Technolabs Pvt. Ltd.
 
Which Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfWhich Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfMoon Technolabs Pvt. Ltd.
 
Symfony framework-An overview and usability for web development
Symfony framework-An overview and usability for web developmentSymfony framework-An overview and usability for web development
Symfony framework-An overview and usability for web developmentifour_bhavesh
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinFormRaffaele Garofalo
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System RequirementsLaura Arrigo
 
The macro of microservices
The macro of microservicesThe macro of microservices
The macro of microservicesSoftware Guru
 
Web Application Vulnerabilities
Web Application VulnerabilitiesWeb Application Vulnerabilities
Web Application VulnerabilitiesPamela Wright
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
Why software performance reduces with time?.pdf
Why software performance reduces with time?.pdfWhy software performance reduces with time?.pdf
Why software performance reduces with time?.pdfMike Brown
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability MistakesJohn Coggeshall
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)Emmanuel Olowosulu
 
Building Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface DesignBuilding Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface Designforiocorp
 
Selje_Fox on the Run.pdf
Selje_Fox on the Run.pdfSelje_Fox on the Run.pdf
Selje_Fox on the Run.pdfEric Selje
 

Similar to Improve your web and app development with the Symfony3 framework. (20)

The distinct advantages of using PHP-Symfony Framework
The distinct advantages of using PHP-Symfony FrameworkThe distinct advantages of using PHP-Symfony Framework
The distinct advantages of using PHP-Symfony Framework
 
Which Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfWhich Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdf
 
Which Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfWhich Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdf
 
Symfony2
Symfony2Symfony2
Symfony2
 
Symfony framework-An overview and usability for web development
Symfony framework-An overview and usability for web developmentSymfony framework-An overview and usability for web development
Symfony framework-An overview and usability for web development
 
Operating system done_by_ashok
Operating system done_by_ashokOperating system done_by_ashok
Operating system done_by_ashok
 
Introducing symfony
Introducing symfonyIntroducing symfony
Introducing symfony
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinForm
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System Requirements
 
The macro of microservices
The macro of microservicesThe macro of microservices
The macro of microservices
 
Web Application Vulnerabilities
Web Application VulnerabilitiesWeb Application Vulnerabilities
Web Application Vulnerabilities
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
Mini-Class Report
Mini-Class ReportMini-Class Report
Mini-Class Report
 
Why software performance reduces with time?.pdf
Why software performance reduces with time?.pdfWhy software performance reduces with time?.pdf
Why software performance reduces with time?.pdf
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability Mistakes
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Can't Handle My Scale
Can't Handle My ScaleCan't Handle My Scale
Can't Handle My Scale
 
Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)
 
Building Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface DesignBuilding Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface Design
 
Selje_Fox on the Run.pdf
Selje_Fox on the Run.pdfSelje_Fox on the Run.pdf
Selje_Fox on the Run.pdf
 

More from Polcode

How to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fansHow to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fansPolcode
 
Expert Advice on ERP
Expert Advice on ERPExpert Advice on ERP
Expert Advice on ERPPolcode
 
User Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer InteractionUser Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer InteractionPolcode
 
The Difference Between UX and UI
The Difference Between UX and UIThe Difference Between UX and UI
The Difference Between UX and UIPolcode
 
5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearning5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearningPolcode
 
KrakowJS Conference Highlights
KrakowJS Conference HighlightsKrakowJS Conference Highlights
KrakowJS Conference HighlightsPolcode
 
Best Practices for Dropdowns
Best Practices for DropdownsBest Practices for Dropdowns
Best Practices for DropdownsPolcode
 
What’s Next for the Web?
What’s Next for the Web?What’s Next for the Web?
What’s Next for the Web?Polcode
 
Book Recommended By Our CTO
Book Recommended By Our CTOBook Recommended By Our CTO
Book Recommended By Our CTOPolcode
 
8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommerce8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommercePolcode
 
World Wide Web today
World Wide Web todayWorld Wide Web today
World Wide Web todayPolcode
 
Wordpress in numbers
Wordpress in numbersWordpress in numbers
Wordpress in numbersPolcode
 
Cryptocurrencies in e-commerce
Cryptocurrencies in e-commerceCryptocurrencies in e-commerce
Cryptocurrencies in e-commercePolcode
 
Why Choose WooCommerce?
Why Choose WooCommerce?Why Choose WooCommerce?
Why Choose WooCommerce?Polcode
 
A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...Polcode
 
Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!Polcode
 
Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!Polcode
 
Polcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development processPolcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development processPolcode
 
Multi-threaded web crawler in Ruby
Multi-threaded web crawler in RubyMulti-threaded web crawler in Ruby
Multi-threaded web crawler in RubyPolcode
 
How to become a better developer?
How to become a better developer?How to become a better developer?
How to become a better developer?Polcode
 

More from Polcode (20)

How to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fansHow to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fans
 
Expert Advice on ERP
Expert Advice on ERPExpert Advice on ERP
Expert Advice on ERP
 
User Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer InteractionUser Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer Interaction
 
The Difference Between UX and UI
The Difference Between UX and UIThe Difference Between UX and UI
The Difference Between UX and UI
 
5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearning5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearning
 
KrakowJS Conference Highlights
KrakowJS Conference HighlightsKrakowJS Conference Highlights
KrakowJS Conference Highlights
 
Best Practices for Dropdowns
Best Practices for DropdownsBest Practices for Dropdowns
Best Practices for Dropdowns
 
What’s Next for the Web?
What’s Next for the Web?What’s Next for the Web?
What’s Next for the Web?
 
Book Recommended By Our CTO
Book Recommended By Our CTOBook Recommended By Our CTO
Book Recommended By Our CTO
 
8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommerce8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommerce
 
World Wide Web today
World Wide Web todayWorld Wide Web today
World Wide Web today
 
Wordpress in numbers
Wordpress in numbersWordpress in numbers
Wordpress in numbers
 
Cryptocurrencies in e-commerce
Cryptocurrencies in e-commerceCryptocurrencies in e-commerce
Cryptocurrencies in e-commerce
 
Why Choose WooCommerce?
Why Choose WooCommerce?Why Choose WooCommerce?
Why Choose WooCommerce?
 
A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...
 
Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!
 
Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!
 
Polcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development processPolcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development process
 
Multi-threaded web crawler in Ruby
Multi-threaded web crawler in RubyMulti-threaded web crawler in Ruby
Multi-threaded web crawler in Ruby
 
How to become a better developer?
How to become a better developer?How to become a better developer?
How to become a better developer?
 

Recently uploaded

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Recently uploaded (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
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).
  • 4. et's get to the ni y gri y...
  • 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