Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
vs
PHP Frameworks
When to use any of them?
Ph.P
SOCIETY
Philosophy in Programming Society
CMS vs Frameworks
• Joomla
• Drupal • Zend Framework
• Wordpress • CakePHP
• TikiWiki • Symfony
• Code Ignitor
Ph.P
SOCIETY
Philosophy in Programming Society
Considerations
• Complexity of Project
• Features
• Design
• Scale
• Development methodology
Ph.P
SOCIETY
Philosophy in Programming Society
Considerations
• Make-up of Development Team
• Functional roles
• Timeline
Ph.P
SOCIETY
Philosophy in Programming Society
Characteristics
• Open Source CMS
Ph.P
SOCIETY
Philosophy in Programming Society
Characteristics
• Open Source CMS works best when:
Ph.P
SOCIETY
Philosophy in Programming Society
But...
• Things start to fall apart when:
• Which means...
Ph.P
SOCIETY
Philosophy in Programming Society
What they really mean
• Things start to fall apart when:
• Long wait...
• DIY or Outsource
Ph.P
SOCIETY
Philosophy in Programming Society
Characteristics
• Open Source Framework
Ph.P
SOCIETY
Philosophy in Programming Society
Characteristics
• Open Source Framework
• Handles all the primary functions (eg.
connecting to database, parsing data,
processing forms)
• Spend more time concentrating on the
business-specific problem, rather than on
the "plumbing" code behind it.
• Limit choices during development, so it
increases productivity, especially in large
and complex systems. Ph.P
SOCIETY
Philosophy in Programming Society
Characteristics
• Open Source Framework
• Patterns
• Model-View-Controller
• Factory
• Object Oriented
Ph.P
SOCIETY
Philosophy in Programming Society
Characteristics
• Open Source Framework works best when:
Ph.P
SOCIETY
Philosophy in Programming Society
But...
• The down-side of Frameworks:
Ph.P
SOCIETY
Philosophy in Programming Society
Conclusion
• Evaluate each project’s needs
Ph.P
SOCIETY
Philosophy in Programming Society