0
code4lib SIG Spring Forum     March 16, 2011
symfony basics Full stack framework Build apps very simple (as were about to do), or very complex Current version 1.4 (v2....
History of symfony  first blog post - October 2005  1.0 - January 2007  1.1 - June 2008  1.2 - December 2008 - new forms s...
Community symfony forums symfony email list (helpful??)
Components ORM   Propel   Doctrine   none Testing    Unit: lime (??); phpunit plugins available    Functional: symfony nat...
PluginsDRT - dont repeat themhttp://www.symfony-project.org/plugins/   sfPropelGuard / sfDoctrineGuard   sfFormExtra (reCA...
Crash courseBuild a subject guides app  Create data schema  Generate backend admin forms  Apply custom validation  Add plu...
Upcoming SlideShare
Loading in...5
×

Symfony

680

Published on

An introduction to the symfony web framework (version 1)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
680
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Symfony"

  1. 1. code4lib SIG Spring Forum March 16, 2011
  2. 2. symfony basics Full stack framework Build apps very simple (as were about to do), or very complex Current version 1.4 (v2.0 is being released... soon.) PHP5 OOP (see also Zandstra-> )
  3. 3. History of symfony first blog post - October 2005 1.0 - January 2007 1.1 - June 2008 1.2 - December 2008 - new forms system 1.3/1.4 - November 2009 2.0 - now
  4. 4. Community symfony forums symfony email list (helpful??)
  5. 5. Components ORM Propel Doctrine none Testing Unit: lime (??); phpunit plugins available Functional: symfony native SwiftMailer for email generation Forms & validation, routing, input sanitizing, output escaping, I18n, access restrictions, ...... and your stuff -- fully extensible
  6. 6. PluginsDRT - dont repeat themhttp://www.symfony-project.org/plugins/ sfPropelGuard / sfDoctrineGuard sfFormExtra (reCAPTCHA, TinyMCE, jQuery forms, ...) tjSolrDoctrineBehavior Automatically index records on create/update Doctrine::getTable(MyTableName) ->search( $querystring )
  7. 7. Crash courseBuild a subject guides app Create data schema Generate backend admin forms Apply custom validation Add plugin for TinyMCE (WYSIWYG editor) Create basic frontendReady??!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×