This week, the long-awaited Jobeet demo website was activated. Moreover, the first official symfony conference, called Symfony Live 2009, was announced and will be held at Paris on 11 and 12 of June.

Development mailing list

Development highlights

  • r16343: [1.1, 1.2, 1.3] fixed sfCommandManager->parseLongOption() doesn't correctly parse options with '=' in the value
  • r16344: [1.0, 1.1, 1.2, 1.3] replaced this->level usage by this->getLogLevel
  • r16347: [1.0, 1.1] fixed sfWebRequest->getUriPrefix() should use getHost() instead of HOST
  • r16348: [1.0] fixed arg_separator.output used in sfRouting
  • r16435: [tools] fixed bug in icu converter failing to create yml structure for certain arrays
  • r16445: [1.1, 1.2, 1.3] sfPluginManager now installs dependencies recursively if needed
  • sfDoctrinePlugin:
    • r16379: [1.2, 1.3] Added autoload.yml to sfDoctrinePlugin to exclude the Doctrine library from symfony's autoloaders
    • r16380: [1.3] cleaned up config files, added sf_doctrine_dir config
    • r16462: [1.2, 1.3] fixed bug with doctrine:build-all-load not passing app option through to other tasks
  • sfPropelPlugin:
    • r16402: [1.2, 1.3] fixed admin generator css which has side effect on all "th" DOM elements
  • ...and many other changes

Development digest: 187 changesets, 28 defects created, 22 defects closed, 10 enhancements created, 3 enhancements closed, 6 documentation defects created, 1 documentation defect closed and 19 documentation edits.

Documentation

Wiki

  • New developers for hire:
    • Pavel Forkert (fxposter [at] gmail [dot] com): a web developer with 4+ years experience in building web sites and web applications. Go and checkout my resume and my blog. I'm located in Dnepropetrovsk, Ukraine
    • SolutionSet: combines user-centered creative and leading-edge technology to deliver the next new thinking in web solutions. We create award-winning brand identity and design, rich internet applications, robust community and social networking platforms, and proven online marketing campaigns. As the first official Symfony training partner in North America (based in the San Francisco bay area), you can rest assured that we will implement your project using the latest best practices, on time and on budget
  • New symfony bloggers:

Plugins

  • New plugins
    • nahoWidgetsPlugin: embeds the most-common missing widgets (rich date/time using JS Calendar and rich textarea)
    • sfEleAdminBannerPlugin: provides simple administration (editing, deleting or adding new banner body) with i18n and helper for banner displaying.
    • sfSCMIgnoresPlugin: this task will create the ignore files for your SCM. It currently can do GIT and CVS ignore files. It will ignore all base directories, the cache directory contents, the log directory contents, and configuration files that are specific to your computer(databases.yml,projectConfiguration.class.php)
    • sfSympalBlogPlugin: blog engine based on sfSympalPlugin
    • Upcoming plugins: sfDoctrineAtcAsSortablePlugin, sfImaginablePlugin
  • Updated plugins
    • sfEasyGmapPlugin: added developers, fixed a lot of phpdoc
    • spyFormBuilderInterface2Plugin: initial commit, added edit area, added radio buttons, added multiple template for forms
    • sfAssetsLibraryPlugin: converted README to Markdown, added missing file in package, removed hardcoded environment in Pake task, released 0.8.3 version, released 0.9.1 for symfony 1.2
    • sfDoctrineActAsTaggablePlugin: beautified query
    • sfXSLTViewPlugin: caching of sitemap and content (destroys cache on content save or tree being worked on), bug fixes for permisions when loading in trees, restricting loading in of tree in backend edit to one level at a time for speed, added setter for attributes, component level dumpXML
    • swToolboxPlugin: added useOnly method, set allow_extra_fields to true and filter_extra_fields to false, fixed some bugs, improved resetFormLabels method, added getSelect method
    • isicsWidgetFormTinyMCEPlugin: updated and converted to Markdown README, deleted package.tgz, fixed package.xml
    • pkContextCMSPlugin: ->setup needed a call to set the current page, news homepage toggle and some CSS Cleanup, updated README (easier for mac newbies), adjusted routing rules so they don't break grandchildren, we now allow tables in slots
    • bhLDAPAuthPlugin: update to modern sfGuard practice
    • sfSympalPlugin:
      • miscellaneous bug fixes
      • fixed references to cmf
      • enhanced editing/creating entities
      • created asset sym links for included plugins
      • enhanced configuration module styling/format
      • fixed default layout for menu items to object sfSympalConfig
      • initial entry of sympal:create-plugin task
      • changed default plugin menu
      • initial entry of new design
      • fixed entity slots default values
      • fixed entity custom path routing
      • enhanced style a little bit
      • finished menu system and other fixes/features
      • removed old files
      • initial entry of sfSympalUserProfilePlugin
      • fixed rendering of entity type form embedded forms
      • updated README
      • fixed default view template for generated sympal plugins
      • changed h1 to h2 everwhere and misc. fixes
      • implemented debug/edit mode to menus
      • added link to menu dev sub menu for adding new child menu items
      • fixed config form default values
      • fixed comment model config
      • added sfSympalPluginManagerPlugin and sfSympalForgotPasswordPlugin
      • enhanced plugin tasks
      • fixed dependencies so they are static
      • fix to syntax for retrieving static class properties dynamically
    • sfDB4toPropelPlugin: added handling of MEDIUMTEXT and LONGTEXT MySQL data types
    • sfUnobstrusiveWidgetPlugin: add image by default to qswf uplaod widget flash button, added i18n support for sfUoWidgetList
    • sfExtjsThemePlugin: fixed a bug where the standard filterpanel initEvents was overwriting the specific initEvents, fixed a bug where the standard edit_formpanel initComponent was overwriting the specific initComponent, implemented jsonCombo using new findColumns DbFinder method, switched NoteWindow and gridpanel updateDB to use jsonResponse method
    • sfThumbnailPlugin: created usual svn dir structure, created branches directories, updated readme and package.xml
    • sfDynamicsPlugin: added a element to package definition tags to allow adding custom search paths, added some verbose messages, fixed configuration bootstrap from cache, added some debug informations in assets, fixed path tag problem
    • sfDoctrineUserPlugin: updated the README to use a cleaner way of generating urls in the action, while using the $this->generateUrl() you don't need to have an @ since it's always a routename
    • sfShibbolethPlugin: return to implementation for logging out gracefully, added new logout capabilities
    • sfEasyFormPlugin: created base directory structure
    • nahoMailPlugin: released 1.1.0 version, added support for names in recipients and senders (supports "email", "name " or array("name", "email"), added support for list of addresses for every recipients (single address or array of addresses, format below), updated README
    • sfTitleMakerPlugin: now uses filter instead of pre/postExecute, updated README
    • sfImageTransformPlugin: completed class getters, updated overlay labels, fixed argument order bug with ImageMagic crop class, updated documentation, released 1.0.1 version
    • DbFinderPlugin: added sfPropelFinder::select(), simplified the use of "is null" and "is not null" operators, checked cache and select() columns, formatted and corrected README
    • sfSSOPlexcelPlugin: added a configuration parameter for auto add the domain in to the username when login
    • pmHighslideJSPlugin: style property can be specified now in highslide_html options
    • sfPropelActAsRatableBehaviorPlugin: created branch for symfony 1.2
    • sfSphinxPlugin: added a link to a tutorial how to install sphinx search engine in README

Some new symfony powered websites

  • FotoBankas.lt: (lithuanian) Lithuanian biggest photo stock agency
  • Videomanija.lt: (lithuanian) Video clip sharing site
  • Clipper.lt: (lithuanian) Video gallery platform
  • Ma Santé Facile: (french) Web site created for Agami/SwissLife
  • Skimium: (french, english) e-commerce ski-rental website
  • Buttons Factory: (english) a free web buttons maker. You can easy create your custom buttons, save time to make osCommerce buttons or html buttons. Also you can use your own button skin to generate buttons.
  • CD WOW!: e-commerce site selling CDs, DVDs, Blu-ray, Games, Books and more.
  • Stomp2: e-commerce site selling a wide range of entertainment products.

They talked about us

Published in #A week of symfony