While symfony 1.1 got some more polishing during this week, Yahoo! published two of the plugins used in applications such as Yahoo! Answers and Yahoo! Bookmarks. Using ysfDimensionsPlugin and ysfR3Plugin your symfony application gains access to the same utilities used by the biggest Internet applications.
Development mailing list
- Discussions about why are plugin module config dirs not taken into account by sfApplicationConfiguration and why is "test" the default environment in sfBaseTask
Development highlights
- r9260: [1.0] fixed cache corruption in the production environment for admin generated content (config/ and modules/ caches do not have to be expired in production)
- r9261: [1.1] added some sanity checks when generating modules + changed the default lifetime for i18n cache to a year
- r9263: [1.0] removed obsolete reference to exceptions with error messages
- r9264: [1.1] fixed sfWidgetFormSchema rendering when there are only hidden fields
- r9285: [1.1] fixed default log level
- r9286: [1.1] added helper to get public path from web root
- r9301: [1.1] tweaked module skeleton (added $request for executeIndex)
- r9313: [1.1] fixed template.filter_parameters event + added a sf_type variable in all templates to get the template type (action, layout, or partial)
- r9316: [1.1] moved template.filter_parameters event to escape sf_* objects
- r9325: [1.1] added anchor option to link_to helper to work in conjunction with query_string option
- r9336: [1.1] added a select_currency_tag to FormHelper
- r9340: [1.1] made the key method configurable for object_select_tag. no BC changes due sensible defaults
- r9361: [1.1] fixed I18n forms saving twice the i18n objects, once with empty default objects and once with bound objects
- r9362: [1.1] fixed cloning unbound sfForm triggers unnecessary validation
- r9372: [1.1] fixed persistent option in sfPDODatabase (so it works with all pdo drivers)
- Updated dwhittle branch
- ...and many other changes
Development digest: 138 changesets, 26 defects created, 21 defects closed, 6 enhancements created, 11 enhancements closed, 6 documentation defects created and 7 documentation defects closed.
Book and documentation
- Updated Symfony And Vim page
- Updated "shopping cart" tutorials of Cookbook for symfony 1.0 and Cookbook for symfony 1.1
- Created How to use Propel 1.3 cookbook tutorial
Wiki
- New Job Postings:
- Freelance Symfony Developer @ Pod1, Digital Creative Agency - ideally full-time based in London (UK), but remote working might be an option - Contact: paul.lomax [at] pod1 [dot] com
- New developers for hire:
- Dekko Studios LLC: is a team of web developers based out of Detroit, Michigan, that extensively use Symfony and specialize in custom blogs, database-driven sites, and social Web 2.0 applications. We are also experienced with developing custom Facebook applications and iPhone applications
- New symfony blogger:
Plugins
- New plugins
- sfPropelSlotBehaviorPlugin: implements a behavior that permits to manage template and slots for different models
- ysfDimensionsPlugin: allows you to customize the behavior of your symfony application based on a combination of dimensions chosen by you. For instance, you can have a different navigation structure based on the country of the user or a cobrand, or a different logo URL based on the current skin.
- ysfR3Plugin: allows you to integrate the symfony project with the Yahoo! R3 project, an extensible open-source tool for building and maintaining variant web sites by creating, managing and localizing templates and translations
- sfSymfonySearchPlugin: gives sfSearch the ability to index and display symfony actions
- Updated plugins
- sfSearchPlugin: added functional tests for xfGeneratorInterface and xfSearchConfiguration, updated test suite
- sfDynamicCMSPlugin: released 0.2.5 version
- sfDoctrinePlugin: fixed typo
- sfPropelActAsRatableBehaviorPlugin: speed-up in make hasBeenRated and hasBeenRatedByUser, fix return of getUserRating() and add new test
- sfRatingPlugin: implemented hasBeenRated(), hasBeenRatedByUser(), getUserRating(), clearRatings() and clearUserRating(), optimization by selecting only the needed field, fix for Doctrine, add preDelete hook
- sfFormExtraPlugin: added sfValidatorBlacklist validator, updated README
- sfPropelFileStoragePlugin: fixed documentation typo
- sfGuardPlugin: fixed isSuperAdmin() method, added the user object as a third parameter when calling the app_sf_guard_plugin_check_password_callable callable, optimized getAllPermissions() number of database requests, fixed i18n in sfGuardUser validate action, new releases for symfony 1.0 and 1.1
- sfPropelPlugin: tweaked generated phpdoc for propel:build-forms, added better cleanup for propel:build-all + propel:build-all-load, updated propel generators to use $request in executeActions, updated README, fixed datasource name as an option, fixed I18n forms saving twice the i18n objects, fixed propel database logging dsn in connect
- sfMediaLibraryPlugin: updated spanish translation, added arabic translation
- sfGuardDoctrinePlugin: ported Guard plugin fixes
- sfSphinxPlugin: improved documentation with examples
- sfExtjsThemePlugin: moved datastore and columnmodel configs under the appropriate namespaces, began moving renderers under the columnmodel namespace but cannot utilize them until all renderers are moved there, resolved the multple definitions of the Ext.sf.app namespace, split gridpanel out into it's own partial, implemented flexible panel system for edit-layout, added support for tabpanel class variables in generator, split all methods out of gridpanel in preparation for adding method and variable support for gridpanel to the generator, improved example-panel
- sfYUIPlugin: allows access to custom ORM methods on both parent and sub objects, started YUIAutoCompleteHelper, changed default options on AutoCompleter, enable second level subobject getters
- sfPropel13Plugin: resolved phing issues, released 0.8.0 version, SVN installation fix
- sfLucenePlugin: updated Zend_Search_Lucene path in Doctrine branch, updated test suite
- sfHighlightPlugin: updated test suite
- sfPropelSearchPlugin: updated test suite
- sfBreadcrumbsPlugin: updated documentation, released 1.0.1 and 1.0.2 versions
- sfExtjs2Plugin: added public attributes variable to sfExtjs2Helper to enable multiple partials to generate one attributes array
- sfJobQueuePlugin: params should be a longtext, in case of complex jobs
- sfDoctrineSimpleCMSPlugin: fixes and added new inline edit feature
- sfOpenSocialPlugin: fixed typo
- sfFaqPlugin: released 1.0.1 version (change method for declaring JS's functions for a better compatibility)
Some new symfony powered websites
- Security Monitoring: security monitoring appliances built with symfony
- www.immune.dk: (english, danish) information security company, site is based on sfSimpleCMS, sfSimpleNews, sfPropelVersionableBehaviorPlugin, sfLightboxPlugin and more
- HTMLeando.com: web developers community
- Sibud Ukraine: (russian) construction company
- Kirbach Design: (german) printmedia and webdesign for medical purposes
- introductieDataBase: application for the organization of the orientation week at the University of Twente
They talked about us
- phpDay 2008 symfony presentation
- Presentación de Symfony en el phpDay 2008
- Symfony Datenbank Update Script
- Symfony-Project.org Besucherzahlen
- Symfony e Prototype
- phpDay 2008, un bell’evento...a metà
- Cómo utilizar Propel 1.3 en Symfony 1.1
- Criteria snippets, tools, links and suggestions
- sfFaqPlugin - V1.0.1
- Amazon EC2ã§çµµæ–‡å—プラグイン(sfPictogramMobilePlugin)ã‚’ã‚‚ã†ä¸€å›žä½¿ã£ã¦ã¿ãŸ
- Propelã®foreignKeyã¯ã€ä¸»ã‚ー制約ã—ã‹æƒ³å®šã—
- Installing Symfony on MAMP
- アドミンã§ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã—ãŸãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’複製
- Symfony Open-Source PHP Web Framework
- Symfonyã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒ¡ãƒ¢
- Windows+PHP+memcached+symfony
- My first symfony project
- My WorkFlow for Project Creation in Symfony and MAMP
- No Rails
- Directadmin + Custom Webroot (for symfony...)
- RAD with Symfony
The list of plug-ins being developed is awesome, good work everyone.
A few issues with the site though:
Is it me or does the cookbook link just go to to the 'The Definitive Guide to symfony' page?
Also, the 'Latest Snippets Contributions' on the community page seems stuck and doesn't show the latest snippets.
Plus,if you go to the snippets and use Snippets tagged "form" it seems to break.
@John: everything has been fixed now. thanks.
Is it just me or do none of the links within the cookbook work? Currently they all return a 404, e.g. http://www.symfony-project.org/cookbook/1_1/%2Fvar%2Fwww%2Fproduction%2Fsfweb%2Fwww%2Fdata%2Fsvn_cache%2Fdoc%2F1_1%2Fcookbook%2Fshopping_cart is the link to the item I am interested in, linked from http://www.symfony-project.org/cookbook/1_1/ (but none of the links work, they are all in a similar format, appending "shopping_cart" to the end returns "The symfony cookbook is not available in language English for version 1.1", and the same is true for 1.0)
Nice Site! http://google.com
Nice Activity