Symfony core development put the spotlight on tests and lime tool during this week. Furthermore, symfony components were heavily updated, specially dependency injection. Lastly, 11 new plugins were introduced.
Development mailing list
- Discussions about how to debug lots of PHP segfaults and symfony form API book
Development highlights
- r19467: [1.3] fixed a warning in a test
- r19468: [1.2, 1.3] fixed routing for PHP 5.3.0RC4
- r19470: [1.3] fixed sfAutoloadAgain due to PHP 5.3.0 changes in the spl_autoload_functions() function
- r19488: [lime] changed manual CLI arguments escaping by calls to escapeshellarg()
- r19496: [lime] moved test files
- r19498: [lime] made tests rely less on the directory they are in
- r19518: [1.3] fixed unit tests that used exit() instead of return
- r19521: [lime] added XML output support (JUnit compatible XML format)
- r19522: [1.3] added --xml and --trace options to test:* tasks
- r19529: [lime] updated LICENSE file
- r19531: [1.3] removed usage of lime_output_color() in unit tests as it is now taken care of automatically by lime
- r19543: [1.3] fixed sfMemcacheCache set() method
- ...and many other changes
- dependency injection:
- r19545: added a way to change the base class of the dumped PHP classes
- r19559: fixed Iterator bug + defined an order between services defined directly and the ones defined via a method
- r19562: fixed two small typos
- r19567: fixed parameter XML parsing for deep nested arrays
- r19576: fixed sfServiceContainerBuilder iterator
- r19581: changed configurator to allow the class to be defined as a parameter
- r19582: allowed empty YAML file for service definitions, and simplified the YAML output when no parameter or service are defined
- r19584: added some more PHPDoc to explain rules of inheritance in the loaders
- r19586: added an exception when an ini file does not exist
- r19587: refactored loader file classes
- r19632: simplified sfServiceSimpleXMLElement class and made its behavior more like PHP
- r19633: ensured that parameter keys are always lowercased + simplified XML parsing
- r19634: fixed anonymous services support in XMLs
- yaml:
- event dispatcher:
Development digest: 201 changesets, 27 bugs reported, 11 bugs fixed, 10 enhancements suggested, 1 enhancement closed, 5 documentation defects reported, 7 documentation defects fixed, and 22 documentation edits.
Documentation
- Updated Italian translation of Jobeet tutorial
- Updated 1 day 1 ticket, Installing symfony on ServerGrove, and Symfony and PDT pages
- Updated Jobeet / Practical symfony book:
- chapter 6: fixed typo
- chapter 23: removed very very old configuration
- Updated symfony 1.2 book:
- chapter 10: some grammatical changes
- chapter 17: removed references to sfPagerNavigationPlugin plugin
- Updated symfony 1.1 book:
- chapter 12: added documentation note regarding task options formatting under MS Windows
New Job Postings
- Symfony / PHP-Developer at GOYAX - full-time based in Hannover, Germany - Contact: jobs [at] goyax [dot] de
- Contract Symfony Developer (very urgent) at Escape Studios Ltd - full-time based in London, UK - Contact: jobs [at] escapestudios [dot] com
- TRI SOFTWARE SOLUTIONS: is a company based in Romania. We are developing customized web solutions with Symfony & ExtJs, with a special focus on backend solutions. We work with international clients.
Plugins
- New plugins
- sfZendMailPlugin: plugin based on swToolboxPlugin mail feature by Thomas Rabaix. The primary changes from his implementation are seperating the mail feature and switching to use autoload for the Zend libraries.
- sfYamlSchemaPatcherPlugin: this task fixes some problems at reverse engineering (adds i18n entries at schema.yml if you have *_i18n tables, removes duplicate table entries if you use plugins with own tables like sfGuardPlugin)
- sfLimeExtraPlugin: provides support to generate mock objects for Lime. It also offers other utilities that are convenient for testing.
- sfTubePlugin: allows video upload using YouTube API.
- jeDbCheckPlugin: framework to help you do sanity checks on your database.
- sfPaymentPlugin: intends to bring a standard, flexible and maintainable solution for managing online payments using the symfony framework throughout a set of plugins.
- csNavigationPlugin: a simple way to handle navigation in your applications.
- sfCorreiosPlugin: calculates the brazilian freight value of an object and get the address from the zip code.
- iogLinksAdminPlugin: manages a list of links listed into nested categories. It comes with an admin links manager and a frontend module.
- wspNopastePlugin: provides a complete application of a so called "nopaste".
- sfTwitterAuthPlugin: allows users to log in to your site with their twitter accounts without disclosing passwords to you, via Twitter's OpenAuth interface.
- ncPropelChangeLogBehaviorPlugin: now if there's no default context the I18N helper is not loaded
- sfShibbolethPlugin: documented the Shibboleth.sso mod_rewrite issue
- swDoctrineAssetsLibraryPlugin: create subdirectory translation fixed, fixed createFolderSuccess.php link_to_function error
- sfUnobstrusiveWidgetPlugin: fixed callback in js_config option, fixed callback in swfupload transformer, added multiselect transformer for select many form widget, fixed multiselect transformer, added "input text many" widget transformer ajax search transformer, made jquery 'double_list' transformer compatible with jQuery UI, fixed warning in sfUoWidgetFormDate when no transformer sets, fixed double list CSS, make jquery 'asm' transformer compatible with jQuery UI
- sfEasyGMapPlugin: enabled modification of the map type
- mgI18nPlugin: fixed bugs
- pkContextCMSPlugin: don't include the 'global' page in search results, search results have a good title now, added blog post slot padding, cleaned the helper a little bit, ability to suppress slot editing for a particular non-CMS page, documented procedure for adding more admin toolbar buttons
- sfTwitterApiPlugin: refactored CURL adapter, implemented atom and json response, fixed typo in curl adapter class
- sfFilebasePlugin: improved usablity in gallery view, working on IE compat
- sfWidgetFormInputSWFUploadPlugin: added IE 8 compatibility, added support for onsubmit event
- pkMediaCMSSlotsPlugin: still image and slideshow slots: never render an image smaller than it actually is, support for interval and arrows options, support for title and description options
- pkMediaPlugin: never exceed actual image size
- pkPersistentFileUploadPlugin: never render a preview image bigger than actual size, re-render the preview if a new image is supplied on a later pass
- sfAssetsLibraryPlugin: refactorized to completely avoid dependance by sfCompat10
- swToolboxPlugin: add a mandatory field format in the resetFormLabels, datagrid refactoring, swDatagrid class made abstract
- sfCryptoCaptchaPlugin: fixed background image bug
- sfLucenePlugin: added a sfLuceneCriteria::sanitize option
- sfSympalPlugin: fixed issue with exception stopping page from rendering so it can't be edited anymore
- sfMapFishPlugin: updated license
- sfImageTransformPlugin: improved README documentation
- csSEOToolkitPlugin: automatically validates the SEO toolbar using the specified auth method
- csDoctrineSlideshowPlugin: changes partials in form to widgets
- csDoctrineActAsAttachablePlugin: use sf_upload_dir in getUploadPath and fix space, changed routes to routing event, added module base files, code cleanup
They talked about us
- Extending plugins in PHP and Symfony
- Symfony : Gérer un formulaire dans un composant
- How to secure FCKEditor against unauthorized access in a Symfony application
- Comment activer le ‘no_script_name’ de symfony
- Symfony 1.1 x Safari 4 = :(
- Sourceforge Community Choice Awards: symfony is a Finalist!
- Setup guide for installing a symfony project to ServerGrove shared hosting accounts
- Symfony Nominated for 3 Community Choice Awards, which I'm told is Awesome
- Deselezionare le opzioni di una select multipla in un test funzionale
- Se anuncia el Symfony Live 2010
- symfony é um dos finalistas para o 2009 Sourceforge Community Choice Awards
- Symfony finaliste des SourceForge Community Choice Awards!
- Symfony Live : vers la version 2.0
- Symfony finalist to Sourceforge Community Choice Awards
- Symfony: Relation many-to-many sur la meme table avec Propel
- sfPropelSqlDiffPlugin - плагин который упращает разработку
- Symfony, finaliste des Community Choice Awards 2009
- Symfony 2009 Sourceforge Community Choice Awards
- SourceForge CCA / symfony framework / Хабрахабр
- Finalisten der Sourceforge Community Awards stehen fest
- An overview of new PHP components from symfony
- Making a symfony plug-in for visual theme and custom errors
- ログインしていないとログインページにリダイレクトな設定
- 6月も終わりにさしかかった一週間
- 6月第4週を振り返る
- askeetはいりました。
- batch script for setup a basic project in Symfony
- Symfony 1.2 で Form ヘルパーを使う
- JavaScripts dinámicos en Symfony
- symfonyでETag設定を有効にした場合に304応答が返されるように修正
- ページキャッシュの不正によるページが真っ白問題ほぼ完結
- sfPropelMooDooPlugin
- symfony旧バージョンだとGoogleChromeで500エラー
- sfLucenePlugin: iconv(): Detected an illegal character in input string
- update vim-symfony
- Websites using Symfony: Sanus and Webdigs
- Работа. Symfony.