• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
symfony: PHP doesn't have to be crap
 

symfony: PHP doesn't have to be crap

on

  • 10,617 views

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

Statistics

Views

Total Views
10,617
Views on SlideShare
10,419
Embed Views
198

Actions

Likes
8
Downloads
0
Comments
0

8 Embeds 198

http://www.michaelnolan.co.uk 155
http://feeds.feedburner.com 19
http://www.slideshare.net 14
http://s3.amazonaws.com 3
http://www.brijj.com 3
http://www.symfony-project.com 2
http://www.linkedin.com 1
http://www.sfexception.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

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

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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
    • 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…
    • Edge Hill University
      • Established 1885
      • University status in 2006
      • 8160 full time students
      • Centrally located… in Ormskirk!
      • Web is important
    • Edge Hill University & Me
      • Small centralised team
      • Develop, Content, Design, Manage
      • Web Applications Project Manager
      • At Edge Hill for ~1 year
    • Why use a framework?
      • Work around differences in environments
      • Write to defined coding standards
      • Templating
      • More maintainable code
      • Don’t reinvent the wheel
    • 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
    • Introducing symfony
      • PHP 5 only
      • Excellent documentation
      • XSS
      • MVC
      • Routing
      • ORM – Propel or Doctrine
      • i18n / l10n
    • Admin Generator
    • Admin Generator
    • Debugging Tools
    • Plugins
      • Forum
      • Blog
      • (Simple) CMS
      • User Management
      • Atom/RSS Feed mangling
    • Key Advantages
      • Write less code
      • More time for business rules
      • Documentation
      • symfony 1.0 maintained for a long time
    • Putting it into practice
    • 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
    • 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
    • “ Everything you can do I can do better ” Everything you provide I can (usually!) get for free
    • “ 100MB inbox?! I can get twenty times that for free… …and it always works! ”
    • Edge Hill University is in the middle of nowhere, has p*ss poor student nightlife and is full of arrogant d*ckheads
    • We’re not afraid – we embrace it!
    • 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
    •  
    •  
    • 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
    • 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
    • exit;