Symfony's long-awaited 1.1 version gets closer as Fabien delegates 1.0.X version maintenance, continues refactorization of core components and prepares the upgrading process.
Symfony popularity grows significantly with several new bloggers and new public websites powered by Symfony.
Development mailing list
- Discussions about optimizing Symfony pages and building a RAD editor for Symfony framework
Development highlights
- r4934: refactored flash attributes (flash attributes are now managed by
sfUser
, removedsfFlashFilter
) - r4936: added upgrade information and task (added an UPGRADE file for 1.0 projects, added a project:upgrade1.1 task , added upgrade for flash attributes)
- r4937: removed
getPresentationFor()
andsendEmail()
fromsfComponent
as they are available through thesfController
class - r4938: removed error references as they are not really used extensively
- r4939: fixed connection should be used when saving model
- r4940: fixed sfPropelData doesn't use connection passed on data load
- r4942: fixed append parameter for
propel:data-load
task - r4951: added sfEventDispatcher / sfEvent classes
- added
sfEventDispatcher/sfEvent
classes (replaces thesfMixer
class) - moved
sfMixer
to addon/propel as Propel behavior still uses thesfMixer
system - changed all calls to
sfLogger
to events - changed
sfLogger
first argument to asfEventDispatcher
- changed
sfRouting
first argument to asfEventDispatcher
(instead of a logger) - changed
sfRequest
first argument to asfEventDispatcher
(instead of a logger) - changed
sfResponse
first argument to asfEventDispatcher
(instead of a logger) - removed
sfContext
fromsfUser
dependencies (now takes asfEventDispatcher
and asfStorage
) - added the following events: application.log, application.throw_exception, request.load_parameters, controller.change_action, controller.page_not_found, user.change_culture, [component|controller|request|response|user|view].method_not_found
- added
- Updated dwhittle branch
- ...and many other changes
Development digest: 45 changesets, 21 defects created, 9 defects closed, 9 enhancements created, 1 enhancement closed, 1 documentation defect created, 23 documentation edits.
Book and documentation
- Updated How To Handle i18n Db Fields With the Admin Generator Method 2, symfony and TextMate
- Advances in italian, dutch, french and brazilian portuguese translations of the book
Approximate status of book translations: spanish (99%), italian (89%), polish (78%) chinese (26%), russian (26%), french (21%), brazilian portuguese (15%) deutsch (15%), dutch (10%), japanese (-).
Wiki
- New Job Postings:
- Symfony Developer - freelance at our office in Fuerth / Nuernberg, Germany - More info: be|script, Contact: jobs [at] bescript [dot] de
- New developers for hire:
- brightlight webservices: a web development company based in Einsiedeln (Switzerland). Our staff speak English and German and we've specialized in developing robust and reliable sites, often using symfony. Contact: ian [at] brightlight.ch
- Inventic: is a software development company located in Czech Republic. We specialize in content managament systems and online stores based on symfony framework.
- New symfony bloggers:
- New symfony community:
Plugins
- New plugins
- sfGuardDoctrinePlugin: it was originally a port of the propel sfGuardPlugin. It has since changed and new functionality has been added. The plugin now has 6 modules: sfGuardUser, sfGuardGroup, sfGuardPermission, sfGuardAuth, sfGuardRegister, and sfGuardForgotPassword.
- sfBlueprintPlugin: initial import of the sfBlueprintPlugin for the BlueprintCSS framework
- sfMemcachePlugin: this plugin utilizes memcached as a caching layer for both view templates and functions. This enables you to centralize your caching and is faster then a file-based methodology
- sfDoctrineSimpleCMSPlugin: this plugin is a Doctrine port of sfSimpleCMSPlugin. It is currently considered to be in an alpha state. It is not yet thoroughly tested
- sfPropelActAsSluggableBehaviorPlugin: automates the generation of 'slugs' based on the return value of a model method. These are useful to hide the foreign key in routing requests, and make your urls look fancy.
- Updated plugins
- sfGuardPropelAuthoredBehaviorPlugin (addon to sfGuard that automatically logs the authenticated user's profile when the user creates o modifies a record): fixed not being able to specify an alternate column where the profile id is stored
- sfDoctrinePlugin: updated to r2283.
- sfFormValidationPlugin: released 1.1.1 version
- sfSimpleCMSPlugin: fixed ability to remove default stylesheet
- sfWebBrowserPlugin: refactored redirect support.
- Updated documentation for sfPropelZSLSearchPlugin, sfTextilePlugin, sfTabbedContentPlugin, sfCollapsibleContentPlugin,
Some new symfony powered websites
- Flagit: (dutch) real estate listings, integrated with Google Maps, Atom syndication and Google Earth
- Jzik: (french) eBay-like web site for music advertisements (instruments, concerts)
- Tschitschereengreen: (german) company based in Dresden (Germany) that specializes in building web2.0 portals with Symfony
- fit4sourcing.de: (german/english) web marketplace to find IT-Outsourcing partners from all over the World for your project needs
- FrauBlau: international website of fashion designers FrauBlau
They talked about us
- Una semana con Symfony #7 (20-26 Agosto 2007)
- A week of symfony #34 (20->26 August 2007)日本語訳
- Symfony Cheat-Sheet - Schema
- Cheat Sheet para symfony: el esquema (Schema)
- Symfony 1.1, cada vez más cerca
- Crear listas dependientes con Ajax en Symfony
- Symfoneando, nuevo blog sobre Symfony
- Custom development vs. boxed cms
- sfAdminGenerator e boolean (false)
- Chuleta sobre la parte del Modelo de Symfony
- Ingo goes to Symfony Camp
- sfFileValidator und Firefox
- symfony v1.1æƒ…å ± vol.1
- Chuleta sobre la parte del Modelo de Symfony (2)
- sfBlueprintPlugin: Train of thought development
- Symfony PHP Framework - My first 10 months
- Enlaces Symfony (2-9-2007)
- Preparando la actualización a Symfony 1.1
- Understanding Behaviors
Keep up the good work, I have a week or two (at the max) to put my first Symfony project into production, and it better be based on 1.1 with working YAML validation support...
P.S.: the new symfony-project.com fonts are too big :(