Very intense week for symfony: second anniversary of the framework, new validation system and frenetic plugin activity.
Development mailing list
- By popular demand, symfony now has a new mailing-list for SVN commits: http://groups.google.com/group/symfony-svn
- Discussions about the advantages and disadvantages of a template system for symfony
Development highlights
- r5560: added the ability to sort results in sfFinder (closes #1609)
- r5575: lime: rewrote code coverage
- r5577: added some directories to the coverage script
- r5580: lime: fixed coverage bug using ob_start(), minor optimizations
- r5581: added the new validation system
- Updated dwhittle branch
- ...and many other changes
Development digest: 95 changesets, 31 defects created, 9 defects closed, 6 enhancements created, 2 enhancements closed, 5 documentation defects created, 1 documentation defect closed and 14 documentation edits.
Book and documentation
- Updated sfGuard plugin - extra documentation page
- Created Multiple Sites Based on Identical Configurations page
- Advances in polish, czech and italian translations of the book
Approximate status of book translations: spanish (99%), italian (90%), polish (78%) chinese (26%), russian (26%), french (23%), brazilian portuguese (18%) deutsch (15%), dutch (15%), japanese (-).
Wiki
- New Job Postings:
- Senior / Lead Developer - full-time based in Los Angeles, USA - Social Network Startup - Contact: resumes [at] ibyinc [dot] com
- Symfony Developer - position is remote, 10-15 hours a week - Collectors' Quest - Contact: mmateev [at] collectorsquest [dot] com
- Symfony Developer - telecomute Ok, but would prefer you were near New York City, NY, USA - Contact: technojob [at] freelancersunion [dot] org
- Symfony Developer - full-time based in Munich, Germany - LifeJack AG - Contact: jobs [at] lifejack [dot] de
- Symfony Developer - work from home via svn repository - large Web service application - Contact: daniel [-at-] winter {:dot:} org
- New developers for hire:
- Roberto Carvajal (roberto [dot] carvajal [at] gmail [dot] com): pro PHP developer with 7 years of experience in web based systems and services, I'm currently using symfony for all web projects since version 0.6. Fond of AJAX and valid XHTML/CSS. Located in Chile
- Romain Dorgueil: freelance web-developer using symfony professionaly in high availibility websites since december 2005 (symfony 0.4). Interested in linux server administration and "clean" web development. Located in France.
Plugins
- New plugins
- sfAjaxUploaderPlugin: enables file uploads for ajax based requests
- sfAdvancedAdminGeneratorPlugins: provides distinct configurations between create and edit
- mqThickboxPlugin: jQuery thickbox integration for lightbox style effects with jQuery
- Initial entry of sfEbayPlugin, sfESIPlugin, sfMDB2RestPlugin
- Updated plugins
- sfExtjsThemePlugin: added query to filter possiblities, cleaned up JSON-output, improved readability a little, added some more comment about group_field, fixed serious bug, added ComboBoxes to editable list.
- sfDimensionsPlugin: updated sfLoader to match current 1.0 branch, updated package, released 1.0.8 version
- sfPropelAlternativeSchemaPlugin: added a new foreignClass column attribute, fixed a problem with model class names beginning with a lowercase character, added a way to define behaviors from within the schema, added new/old YAML syntax conversion, improved behaviors implementation (now with less clutter in config/ folder), fixed a bug with tableNames, added support for behaviors in the old syntax, and released 1.0 stable
- sfSimpleForumPlugin: switched schema configuration method to sfPropelAlternativeSchemaPlugin (now a prerequisite), added a supplementary customization layer to the model classes, switched back to classical schema (sfPropelAlternativeSchema is no more a dependence), added two modules for backend administration
- sfDoctrinePlugin: fix for model generating and added documentation, added ability to override getters/setters with getFieldName() setFieldName(), added rawSet() and rawGet() methods, updating helper to reflect changes in doctrine, updated tasks to use Doctrine_Facade where we can, fixes to tasks to utilize Doctrine core functionality, added logging, fixed build-all and build-all-load, added confirmation before dropping each database, fixes to model generation to support indexes and attributes, fixes to model generation to support new features in Doctrine, added migration pake tasks, removed usage of Facade since it was removed and moved to Doctrine, fix to migrations and added 2 new tasks for generating migrations from existing models or an existing database, ported tasks from 1.1 for migration generations
- sfJqueryPlugin: fixed dataType parameter handling in jq_remote_function(), released 0.0.8 version
- sfSimpleBlogPlugin: fixed "after 30 days, the right to comment mysteriousely disapears", fixed "it sounds some version of PHP does not handle 'if (array())'", added changelog, easier installation, faster configuration, larger customization
- sfGuardDoctrinePlugin: more updates to try to update the schema file, new type, fixed relations for all many-to-many pivot tables, updating the Doctrine query syntax from sfDoctrine to Doctrine_Query::create(), added the functionality to be able to add and remove users from a group from within the group
- sfDoctrineSimpleCMSPlugin: updating for sf1.1
- sfJobQueuePlugin: fixes CLI tasks (closes #2392)
- sfPropel13Plugin: fixed some issues in finding the column type in the admin generator, removed another bad column type reference. should clear up issues in crud/gen, fixed setFlash() issue
- sfAmazonECSPlugin: reworked plugin to utilize the changes to sfWSDLPlugin
- sfCommissionJunctionPlugin: updates to work with the sfWSDLPlugin
- sfWSDLPlugin: reworked interface to not have hardcoded functions for wsdl files
- Updated documentation of sfTaconitePlugin, sfPropelTestPlugin, sfDoctrinePlugin, sfHamlViewPlugin
Some new symfony powered websites
- MissMeteo.tv: (french) election of the new frenchy Weathergirl for television
- GamesOfficer: (french) video games purchase platform
- symfony.pl: a polish comunity of symfony framework
- Lesenswert.net: german book community
They talked about us
- Nuevos plugins Symfony
- ORM Propel & symfony
- symfony 1.0.8 リリース
- Symfony & Javascript
- Optimizando consultas en el modelo
- Migración de symfony-project.com
- Reaching deep into the I18n core
- Una semana con Symfony #14 (8-14 Octubre 2007)
- Symfony cumple 2 años
- Symfony ya tiene 2 años con nosotros
- Como establecer automaticamente los campos created_by y updated_by en symfony
- Happy Birthday Symfony (1st Symfony recruiter call, Zend Framework, & a happy client)
- Note to Self: sfGuard plugin
- Happy birthday symfony
- Symfonyã§Cookieåã‚’ä»»æ„ã®å称ã«å¤‰æ›´ã™ã‚‹
- Symfony & Gravatars - easy implementation
Thanks Javier !!!
Another link for the "They talked about us" section... there's a five-part series of articles on IBM developerWorks that describes symfony, Zend and CakePHP in detail. Looks promising.... http://www.ibm.com/developerworks/library/os-php-fwk1/index.html?S_TACT=105AGX44&S_CMP=EDU
Will we be able to "taste" 1.1 validation enhancments? what are the major differences and is there a feature list or documentation?
Thank you symfony - all together now!
Thanks Javier ! :>