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.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 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 weeks ago

    custom

    571 views, 2 favs, 0 embeds more stats

    The Integrating symfony and Zend Framework presenta more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 571
      • 571 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • 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