Integrating symfony and Zend Framework (PHPBarcelona 2009)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

5 Favorites & 2 Groups

Integrating symfony and Zend Framework (PHPBarcelona 2009) - Presentation Transcript

  1. Integrating
    • symfony and Zend Framewor
    PHPBarcelona, 30-10-2009
  2. Welcome
    • About frameworks
    • Zend Framework in symfony projects
    • symfony in Zend Framework projects
  3. About me
    • Stefan Koopmanschap
    • symfony Community Manager
    • Zend Framework Contributor
  4. Who uses...
    • a PHP framework?
    • an open source PHP framework?
    • symfony?
    • Zend Framework?
    • More than one framework in the same project?
  5. Frameworks
    • Why?
    • Which?
  6. symfony
  7. Zend Framework
  8. integrate
  9. Zend Framework in symfony projects
  10. Getting set up
  11. Getting set up
  12. A quick Twitter call away
    • Blog application
    • New way of commenting: via Twitter
    • No sfTwitter class
    • But wait, there is Zend_Service_Twitter
  13. Send comment
  14. Send comment
  15. Send comment
  16. Comment
  17. Show comments
  18. Show comments
  19. Show comments
  20. Search
  21. Search
    • index my posts
    • provide search option
  22. Zend Search Lucene
  23. Index
  24. Index
  25. Index
  26. Index
  27. Index
  28. Search
  29. Search
  30. Search
  31. Search
  32. Recycle
    • Abstract into plugins
    • Plugins are PEAR packages
    • symfony CLI can install plugins easily
    • Many ZF-based plugins already available
  33. Recycle
    • Zend_Mail
    • Zend_OpenId
    • Zend_Cache
    • Zend_Search_Lucene
  34. symfony in Zend Framework projects
  35. Wait, huh?
    • symfony (full stack framework)
    • symfony components
  36. Introducing Symfony Components
    • completely decoupled components
    • initial work for symfony 1.1
    • now available as seperate libraries
  37. Getting set up
  38. YAML
    • Yaml library
    • Yaml to PHP arrays
    • PHP arrays to Yaml
    • Advanced errors
  39. YAML
  40. YAML
  41. Event Dispatcher
    • Observer design pattern
    • Create events
    • Register actions
    • Actions get triggered
  42. Event Dispatcher bootstrap code based on http://www.survivethedeepend.com /
  43. Event Dispatcher
  44. Dependency Injection
    • Dependency Injection container
    • Based on Spring framework
    • Can contain and instantiate objects
  45. Dependency Injection
    • “ Old” way of doing things
    • Hardcoded instantiations
  46. Dependency Injection
    • Remove hardcoded dependencies
    • Pass dependencies via parameters (or constructor)
  47. Dependency Injection
  48. Templating
    • Common templating options
    • Object Oriented approach to views
    • Helpers, Template autoloading, rendering
  49. Output Escaper
    • Automatic XSS protection
    • Strings, arrays, objects
    • Coming soon...
  50. Request Handler
    • coming soon
  51. More ...
    • There is much more in the symfony stack
  52. About integration
  53. Integration
    • No need to limit yourself
    • Pick the right base
    • Use external resources
  54. Component Frameworks
    • Zend Framework
    • Symfony Components
    • ezComponents
    • PEAR
    • Prado
    • Solar
    • many more ...
  55. Questions?
    • http://www.leftontheweb.com/
    • http://twitter.com/skoop
    • http://slideshare.net/skoop

+ Stefan KoopmanschapStefan Koopmanschap, 3 months ago

custom

1563 views, 5 favs, 0 embeds more stats

The Integrating symfony and Zend Framework presenta more

More info about this presentation

© All Rights Reserved

  • Total Views 1563
    • 1563 on SlideShare
    • 0 from embeds
  • Comments 2
  • Favorites 5
  • Downloads 0
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events