Archives


Master Symfony2 fundamentals

Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).
trainings.sensiolabs.com

Discover the SensioLabs Support

Access to the SensioLabs Competency Center for an exclusive and tailor-made support on Symfony
sensiolabs.com

gravatar
Yahoo! Answers powered by symfony
by Dustin Whittle – May 08, 2008 – 23 comments

Yahoo! AnswersYahoo! used symfony to redevelop another project. This time symfony was used as part of the foundation for Yahoo! Answers. Yahoo! Answers is the largest collection of human knowledge on the Web with more than 135 million users and 515 million answers worldwide. Yahoo! Answers is the 2nd ranked education & reference site on the web and is available in 26 markets and 12 languages.

Why did Yahoo! choose symfony for another large web application project?

Philosophy

  • Full-stack framework for building complex web applications
  • Adopt best ideas from anywhere, using existing code if available (Mojavi, Prado, Rails, Django)

Design

  • Clean separation between Model, View, and Controller
  • Controller using modules and actions
  • Views using templates in straight PHP with helpers
  • Easy to reuse view modules to compose a page (Layouts, Components, Partials, Slots)

Configurability / Flexibility

  • Features we do not want are easily disabled
  • Use of factories for easy customization

Documentation / Support Community

  • The Definitive Guide to symfony (free online)
  • Excellent tutorials and example applications - Askeet
  • Active community with wiki, mailing lists, forums, irc channel

Once again symfony fits the requirements of an enterprise web application. Dustin Whittle of Yahoo! presented a case study on redeveloping Y! Answers. The focus was how to work with open source tools to create a complete framework (PHP, JS, CSS) for the enterprise. He used his experience redeveloping Yahoo! Answers with symfony and Yahoo! User Interface libraries as a case study. Download the presentation from slideshare.

 

Comments RSS

  • gravatar
    #1 tsb said on the 2008/05/08 at 01:14
    Whoa, nice! Congratulations! :)
  • gravatar
    #2 tsb said on the 2008/05/08 at 01:15
    By the way, would be interesting to know what they used and didn't use. I'm guessing the model is still custom?
  • gravatar
    #3 Rob said on the 2008/05/08 at 03:17
    I wonder why they went with the weird URLs:
    http://answers.yahoo.com/question/index;_ylt=ArdgGze7i8O0kLqAyNbm1Cnpy6IX;_ylv=3?qid=20080507180734AABxNPn

    Semicolons and then the question mark at the end only for the qid.
  • gravatar
    #4 [MA]Pascal said on the 2008/05/08 at 11:01
    Really nice, ysfR3Plugin looks rly promising :p
  • gravatar
    #5 Brad said on the 2008/05/08 at 14:21
    The weird URLs are for internal tracking.

    And I can confirm that the model is somewhat customised.
  • gravatar
    #6 test said on the 2008/05/09 at 07:26
    wow! good~
  • gravatar
    #7 vinilios said on the 2008/05/09 at 08:55
    Great news for symfony....

    now its time for yahoo to support the community with their precious plugins :)
  • gravatar
    #8 Christopher Brunsdon said on the 2008/05/09 at 10:21
    Awesome. Projects like this give Symfony the exposure it needs.
  • gravatar
    #9 paolovas said on the 2008/05/09 at 17:01
    Great news !
  • gravatar
    #10 Mohammad said on the 2008/05/10 at 06:16
    WwWwowWwW
  • gravatar
    #11 mozey said on the 2008/05/11 at 19:18
    congratulations :)
  • gravatar
    #12 raja islam said on the 2008/05/28 at 16:03
    Impressive.
  • gravatar
    #13 hindDeess said on the 2008/06/15 at 15:24
    <a href=http://www.geocities.com/tonyhartmann79/ > http://www.geocities.com/tonyhartmann79/ </a>
    <a href=http://founnitony.wordpress.com/ > http://founnitony.wordpress.com/ </a>
    <a href=http://orlecino.0catch.com > http://orlecino.0catch.com </a>
    <a href=http://desaaloc.20m.com > http://desaaloc.20m.com </a>
    <a href=http://astrothink.blog.com/ > http://astrothink.blog.com/ </a>
    <a href=http://korovka.fcpages.com/how-to-clean-leather1.html>leather seat for 2000 pontiac montana</a>
    <a href=http://korovka.fcpages.com/leather-cell-phone-cases2.html>gene simmons leather jacket signed kiss</a>
    <a href=http://korovka.fcpages.com/biker-leather-motorcycle-jackets3.html>back chair executive high leather oak office</a>
  • gravatar
    #14 UnonsMusFaino said on the 2008/06/17 at 22:51
    <a href=http://tarankawq.free-site-host.com/pontificalcivilmarriage2.html>honda auto home page</a>
    <a href=http://tarankawq.free-site-host.com/courtofdomesticrelationsglower3.html>600rr accessory cbr honda</a>
    <a href=http://tarankawq.free-site-host.com/highreliefdisinter4.html>honda accord electrical schematic</a>
    <a href=http://tarankawq.free-site-host.com/tidalfamilycannabidaceae5.html>honda accord clock light</a>
    <a href=http://tarankawq.free-site-host.com/immunocompromisedweaning6.html>honda rebel 250 cmx</a>
  • gravatar
    #15 SosseJawexole said on the 2008/06/18 at 13:10
    <a href=http://dalida4me.247ihost.com/highreliefdisinter4.html>05 honda accord accessories</a>
    <a href=http://amytony.0catch.com/courtofdomesticrelationsglower3.html>honda dealer wausau wisconsin</a>
    <a href=http://generqwe.150m.com/courtofdomesticrelationsglower3.html>1982 750 honda nighthawk</a>
    <a href=http://generqwe.150m.com/tidalfamilycannabidaceae5.html>1999 honda civic pics</a>
    <a href=http://generqwe.150m.com/cactuswrentesla1.html>98 honda cbr f3</a>
    <a href=http://tarankawq.free-site-host.com/cactuswrentesla1.html>honda accord wagons for sale</a>
    <a href=http://dalida4me.247ihost.com/pontificalcivilmarriage2.html>honda nr750 engine specs</a>
    <a href=http://dalida4me.247ihost.com/tidalfamilycannabidaceae5.html>honda engine rebuild kits</a>
    <a href=http://tarankawq.free-site-host.com/courtofdomesticrelationsglower3.html>600rr accessory cbr honda</a>
    <a href=http://dalida4me.247ihost.com/courtofdomesticrelationsglower3.html>forest city and honda</a>
    <a href=http://generqwe.150m.com/pontificalcivilmarriage2.html>honda civic door panel</a>
    <a href=http://dalida4me.247ihost.com/cactuswrentesla1.html>custom wheels for honda</a>
    <a href=http://amytony.0catch.com/highreliefdisinter4.html>carolina dealership honda nc north</a>
    <a href=http://amytony.0catch.com/cactuswrentesla1.html>2000 honda cr v se</a>
    <a href=http://amytony.0catch.com/pontificalcivilmarriage2.html>1978 cb400t honda hawk backrest luggage rack</a>
    <a href=http://dalida4me.247ihost.com/immunocompromisedweaning6.html>honda element 2005 price</a>
    <a href=http://tarankawq.free-site-host.com/immunocompromisedweaning6.html>civic engine honda mount</a>
    <a href=http://tarankawq.free-site-host.com/highreliefdisinter4.html>classic honda motorcycle exhaust</a>
    <a href=http://generqwe.150m.com/highreliefdisinter4.html>car dealerships honda toledo</a>
    <a href=http://tarankawq.free-site-host.com/pontificalcivilmarriage2.html>cv joint for honda civic</a>
    <a href=http://amytony.0catch.com/tidalfamilycannabidaceae5.html>honda carland roswell ga</a>
    <a href=http://tarankawq.free-site-host.com/tidalfamilycannabidaceae5.html>2003 honda accord recalls</a>
    <a href=http://amytony.0catch.com/immunocompromisedweaning6.html>honda motorcycle scooter india pvt ltd</a>
  • gravatar
    #16 Cladadrunda said on the 2008/06/19 at 12:37
    <a href=http://keemki.greatnow.com/balkanmountainrangecactuswren1.html>golf shoes with metal spike</a>
    <a href=http://keemki.greatnow.com/teslapontifical2.html>buy the christmas shoes movie</a>
    <a href=http://keemki.greatnow.com/civilmarriagecourtofdomesticrelations3.html>chart conversion shoes size womens</a>
    <a href=http://keemki.greatnow.com/glowerhighrelief4.html>boot discount man shoes work</a>
    <a href=http://keemki.greatnow.com/disintertidal5.html>gallery heel high lady shoes</a>
    <a href=http://keemki.greatnow.com/familycannabidaceaeimmunocompromised6.html>how to stretch your shoes</a>
    <a href=http://keemki.greatnow.com/weaninguncomplete7.html>kick with my pointy shoes</a>
    <a href=http://keemki.greatnow.com/ranchinggenushelianthemum8.html>chart conversion european shoes size</a>
    <a href=http://keemki.greatnow.com/dipodidaeghostliness9.html>air force one shoes white</a>
    <a href=http://keemki.greatnow.com/wearoutspontaneity10.html>footjoy fusion gel golf shoes</a>
    <a href=http://keemki.greatnow.com/georgewashingtoncompensated11.html>in her shoes dvd cover</a>
  • gravatar
    #17 apasmarmfleet said on the 2008/06/20 at 10:22
    <a href=http://ceesns.00freehost.com/honda-civic-97-ex.html>About honda civic 97 ex</a> <a href=http://cxokit.150m.com/genuine-honda-oil-filter.html>So genuine honda oil filter</a> <a href=http://errwvc.250m.com/honda-accord-recall-1999.html>About honda accord recall 1999</a> <a href=http://rxvcxz.ghazehost.com/1986-vfr-750-honda.html>interesting information 1986 vfr 750 honda</a> <a href=http://ocpwfi.00freehost.com/honda-dealer-in-nj.html>So honda dealer in nj</a> <a href=http://ikivzs.150m.com/carbon-fiber-honda-civic.html>helpful information carbon fiber honda civic</a> <a href=http://mbrcfd.00freehost.com/2006-honda-civic-review.html>So 2006 honda civic review</a> <a href=http://ngxbts.250m.com/honda-civic-vtec-e.html>About honda civic vtec e</a> <a href=http://tigpbw.250m.com/body-kits-australia-honda.html>helpful information body kits australia honda</a> <a href=http://togomo.00freehost.com/honda-accord-performance-exhaust.html>About honda accord performance exhaust</a> <a href=http://alhqhd.408ez.com/honda-north-clovis-california.html>Look honda north clovis california</a> <a href=http://fyfmff.ghazehost.com/2003-honda-accord-tires.html>i'm sured that it interestingly 2003 honda accord tires</a> <a href=http://cxokit.150m.com/gas-generator-honda-portable.html>Look gas generator honda portable</a> <a href=http://lixoyw.00freehost.com/2006-honda-goldwing-motorcycle.html>i'm sured that it interestingly 2006 honda goldwing motorcycle</a> <a href=http://uicdow.250m.com/honda-civic-hatchback-engine.html>It's honda civic hatchback engine</a> <a href=http://obuuvc.250m.com/honda-crv-2005-uk.html>About honda crv 2005 uk</a> <a href=http://fyfmff.ghazehost.com/2003-honda-accord-manual.html>i'm sured that it interestingly 2003 honda accord manual</a> <a href=http://vvmaqd.250m.com/honda-line-motorcycle-part.html>It's honda line motorcycle part</a> <a href=http://umiezp.250m.com/honda-accord-model-years.html>interesting information honda accord model years</a> <a href=http://uedesr.0catch.com/bay-area-honda-dealership.html>Look bay area honda dealership</a>
  • gravatar
    #18 nonliDaylof said on the 2008/06/22 at 06:59
    <a href=http://www.geocities.com/jonwest@rocketmail.com/> http://www.geocities.com/jonwest@rocketmail.com/ </a> <a href=http://buddygarry77.wordpress.com/> http://buddygarry77.wordpress.com/ </a> <a href=http://transpfuge.wikidot.com/start> http://transpfuge.wikidot.com/start </a>
    <a href=http://jonwest23.free-site-host.com/multiplemeltingpoint4.html>fun asian wife</a>
    <a href=http://jonwest23.free-site-host.com/congochineseparsley5.html>help teen depression</a>
    <a href=http://shoes199.my-place.us/glowerhighrelief4.html>hugo boss shoes for sale</a>
    <a href=http://jonwest23.free-site-host.com/hansomcabaimeesemplemcpherson10.html>asian couple hardcore</a>
    <a href=http://jonwest23.free-site-host.com/lacrimalapparatusscleranthus14.html>asian hip hop</a>
  • gravatar
    #19 WaymnamaphCal said on the 2008/06/23 at 07:21
    danielle browning jamie browning belgian browning browning fishing reel <a href=http://browning78.t35.com/browning-down-jacket.html>look at it browning down jacket</a> <a href=http://browning78.t35.com/browning-fishing-pliers.html>i'm sured that it interestingly browning fishing pliers</a> ed browning browning magazine browning micro midas browning hydrofleece <a href=http://browning78.t35.com/10-browning-gauge-gold.html>look at it 10 browning gauge gold</a> <a href=http://browning78.t35.com/browning-bda-380.html>It's browning bda 380</a> browning hunting boots bar browning rifle browning 2000 browning shooting vests <a href=http://browning78.t35.com/browning-1885-high-wall.html>interesting information browning 1885 high wall</a> <a href=http://browning78.t35.com/browning-gun-machine.html>Look browning gun machine</a> 50 cal browning browning arms company browning hunting kitchen bouquet browning sauce <a href=http://browning78.t35.com/browning-auto-5.html>It's browning auto 5</a> <a href=http://browning78.t35.com/browning-belgium-shotgun.html>Look browning belgium shotgun</a> browning phyllis company browning golden eagle beth browning browning barrel <a href=http://browning78.t35.com/browning-1885.html>look at it browning 1885</a> <a href=http://browning78.t35.com/brownington-vt.html>interesting information brownington vt</a>
  • gravatar
    #20 tomiectogginy said on the 2008/06/24 at 09:03
    <a href=http://members.lycos.co.uk/aleefastgun/car-rental-discount-code.html>look at it 8 car rental discount code</a> <a href=http://members.lycos.co.uk/aleefastgun/exotic-car-rentals.html>interesting info: exotic 3 car rentals</a> <a href=http://members.lycos.co.uk/aleefastgun/car-and-audio.html>look at it 9 auto and audio</a> <a href=http://members.lycos.co.uk/aleefastgun/car-accessory-store.html>look at it 8 car accessory store</a> <a href=http://members.lycos.co.uk/aleefastgun/delco-car-battery.html>Look delco 7 auto battery</a> <a href=http://members.lycos.co.uk/aleefastgun/pda-car-accessories.html>About pda 6 auto accessories</a> <a href=http://members.lycos.co.uk/aleefastgun/discount-car-accessories.html>special discount 3 auto accessories</a> <a href=http://members.lycos.co.uk/aleefastgun/car-speaker-phone.html>interesting info: 9 crar speaker phone</a> <a href=http://members.lycos.co.uk/aleefastgun/monthly-car-rentals.html>Look monthly 8 car rentals</a> <a href=http://members.lycos.co.uk/aleefastgun/car-rental-tucson.html>Look 2 crar rental tucson</a> <a href=http://members.lycos.co.uk/aleefastgun/car-rental-phoenix.html>it's helpful 8 cars rental phoenix</a> <a href=http://members.lycos.co.uk/aleefastgun/car-phone-accessories.html>look at it 7 crar phone accessories</a> <a href=http://members.lycos.co.uk/aleefastgun/thirfty-car-rental.html>It's thirfty 6 auto rental</a> <a href=http://members.lycos.co.uk/aleefastgun/focal-car-speakers.html>About focal 8 cars speakers</a> <a href=http://members.lycos.co.uk/aleefastgun/wholesale-auto-accessories.html>So wholesale auto accessories</a> <a href=http://members.lycos.co.uk/aleefastgun/car-audio-forum.html>It's 0 car audio forum</a> <a href=http://members.lycos.co.uk/aleefastgun/car-battery-life.html>special 6 car battery life</a> <a href=http://members.lycos.co.uk/aleefastgun/auto-accessory-warehouse.html>interesting info: auto accessory warehouse</a> <a href=http://members.lycos.co.uk/aleefastgun/cars-bedroom-accessories.html>It's cars bedroom accessories</a> <a href=http://members.lycos.co.uk/aleefastgun/auto-accessories-of-america.html>special auto accessories of america</a>
  • gravatar
    #21 kim kardashian and stitsbync said on the 2008/06/25 at 15:04
    <a href=http://kimkar.fizwig.com/kim-kardashian-ray-jay-video.html>interesting information kim kardashian ray jay video</a> <a href=http://kimkar.fizwig.com/kim-kardashian-and-paris-hilton.html>helpful information kim kardashian and paris hilton</a> <a href=http://kimkar.fizwig.com/kim-kardashian-free-sex-video.html>helpful information kim kardashian free sex video</a> <a href=http://kimkar.fizwig.com/kim-kardashian-king-pics.html>helpful information kim kardashian king pics</a> <a href=http://kimkar.fizwig.com/kim-kardashian-ass.html>interesting information kim kardashian ass</a> <a href=http://kimkar.fizwig.com/free-sex-video-of-kim-kardashian.html>Look free sex video of kim kardashian</a> <a href=http://kimkar.fizwig.com/kim-kardashian-nude-video.html>About kim kardashian nude video</a> <a href=http://kimkar.fizwig.com/watch-online-ray-j-and-kim-kardashian-free-sex-tape.html>look at it watch online ray j and kim kardashian free sex tape</a> <a href=http://kimkar.fizwig.com/kim-kardashian-nudes.html>About kim kardashian nudes</a> <a href=http://kimkar.fizwig.com/kim-kardashian-butt-implants.html>So kim kardashian butt implants</a>
  • gravatar
    #22 Boupappambica said on the 2008/06/26 at 10:24
    <a href=http://chduype.e-host.ws/> http://chduype.e-host.ws/ </a>
    <a href=http://oajvncu.00freehost.com/> http://oajvncu.00freehost.com/ </a>
    <a href=http://eudvof.250m.com/> http://eudvof.250m.com/ </a>
    <a href=http://ekieqtc.9cy.com/> http://ekieqtc.9cy.com/ </a>
    <a href=http://fegyopo.b-w-h.com/> http://fegyopo.b-w-h.com/ </a>
    <a href=http://ahvauud.dex1.com/> http://ahvauud.dex1.com/ </a>
    <a href=http://ufxnxox.freehostyou.com/> http://ufxnxox.freehostyou.com/ </a>
    <a href=http://novqlac.freesite.org/> http://novqlac.freesite.org/ </a>
    <a href=http://goxuloq.freewebpages.org/> http://goxuloq.freewebpages.org/ </a>
  • gravatar
    #23 AddeneWen said on the 2008/06/27 at 07:24
    <a href=http://www.geocities.com/bkorunsky/> http://www.geocities.com/bkorunsky/ </a>
    <a href=http://aresasfrend.wordpress.com/> http://aresasfrend.wordpress.com/ </a>
    <a href=http://ppirade.blog.com/> http://ppirade.blog.com/ </a>