Your SlideShare is downloading. ×
  • Like
  • Save
symfony: PHP doesn't have to be crap
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

symfony: PHP doesn't have to be crap

  • 8,804 views
Published

Introduction to symfony and some case studies of how we've used it at Edge Hill University

Introduction to symfony and some case studies of how we've used it at Edge Hill University

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
8,804
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
8

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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;