symfony: PHP doesn't have to be crap

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

    8 Favorites

    symfony: PHP doesn't have to be crap - Presentation Transcript

    1. symfony: PHP doesn’t have to be crap… … and how we used it to bring Web 2.0 to Edge Hill University Michael Nolan www.michaelnolan.co.uk blogs.edgehill.ac.uk/webservices
    2. Coming up…
      • Edge Hill University and Me
      • Frameworks are the future
      • PHP Pros and Cons
      • symfony
      • How we’re using it
      • Some time for questions – maybe about 25 minutes…
    3. Edge Hill University
      • Established 1885
      • University status in 2006
      • 8160 full time students
      • Centrally located… in Ormskirk!
      • Web is important
    4. Edge Hill University & Me
      • Small centralised team
      • Develop, Content, Design, Manage
      • Web Applications Project Manager
      • At Edge Hill for ~1 year
    5. Why use a framework?
      • Work around differences in environments
      • Write to defined coding standards
      • Templating
      • More maintainable code
      • Don’t reinvent the wheel
    6. PHP Pros and Cons
      • Good
      • Cheap hosting
      • Developers for hire
      • Stable
      • Libraries
      • Support
      • Documentation
      • Bad
      • Bad reputation
      • Spaghetti code
      • Amateurish
      • Inconsistent syntax
      • Reinventing the wheel
    7. Introducing symfony
      • PHP 5 only
      • Excellent documentation
      • XSS
      • MVC
      • Routing
      • ORM – Propel or Doctrine
      • i18n / l10n
    8. Admin Generator
    9. Admin Generator
    10. Debugging Tools
    11. Plugins
      • Forum
      • Blog
      • (Simple) CMS
      • User Management
      • Atom/RSS Feed mangling
    12. Key Advantages
      • Write less code
      • More time for business rules
      • Documentation
      • symfony 1.0 maintained for a long time
    13. Putting it into practice
    14. Edge Hill University 2.0
      • Word of mouth – user reviews
      • More collaborative tools – everyone can have their say
      • What is a trusted source?
      • Informal communications
    15. Trends
      • 3,344 members in Edge Hill Facebook Network
      • Only 25% of students use our email accounts
      • No sense of privacy or protection of identity
    16. “ Everything you can do I can do better ” Everything you provide I can (usually!) get for free
    17. “ 100MB inbox?! I can get twenty times that for free… …and it always works! ”
    18. Edge Hill University is in the middle of nowhere, has p*ss poor student nightlife and is full of arrogant d*ckheads
    19. We’re not afraid – we embrace it!
    20. Let the students do the talking
      • Open up areas for student discussion
      • Aggregate content from across the University
      • Provide feeds for use elsewhere
      • Allow students the choice to use our services or their own
    21.  
    22.  
    23. Lessons
      • SSO is a real PITA
      • Unit and functional tests don’t get written if you don’t do them first
      • Bugs happen – get over it
      • Trust the students; they usually do the right thing
    24. Find out more about symfony
      • www.symfony-project.com
      • Complete book released under GFDL
      • Forum – helpful community
      • Wiki – plugins, user documentation, translations
      • Revamp coming soon, apparently
    25. exit;

    + Michael NolanMichael Nolan, 3 years ago

    custom

    5262 views, 8 favs, 4 embeds more stats

    Introduction to symfony and some case studies of ho more

    More info about this presentation

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    • Total Views 5262
      • 5090 on SlideShare
      • 172 from embeds
    • Comments 0
    • Favorites 8
    • Downloads 0
    Most viewed embeds
    • 148 views on http://www.michaelnolan.co.uk
    • 19 views on http://feeds.feedburner.com
    • 3 views on http://s3.amazonaws.com
    • 2 views on http://www.symfony-project.com

    more

    All embeds
    • 148 views on http://www.michaelnolan.co.uk
    • 19 views on http://feeds.feedburner.com
    • 3 views on http://s3.amazonaws.com
    • 2 views on http://www.symfony-project.com

    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