Symfony CLI and tasks focused development activity during this week. In addition, symfony introduced its getting started guide, that will become the definitive place to find all the information related to the symfony installation process.
Development mailing list
- Discussions about and include_javascripts_for_form()
Development highlights
- r18633: [1.3] cleaned up output of project:permissions task when chmod operations fail
- r18661: [1.3] added more files generated by SCM tools to the rsync exclude configuration
- r18662: [lime] fixed the returned value of a test harness when the only errors come from files that return a dubious status
- r18666: [1.0, 1.1, 1.2] updated lime to 1.0.6
- r18669: [1.2, 1.3] fixed sfBrowser::click() when several links and buttons have the same value
- r18677: [lime] fixed failing test
- r18678: [lime] fixed returned value from the test command when some tests fail
- r18694: [1.2, 1.3] fixed problem with propel:data-dump task under some Linux distro
- r18706: [1.0] fixed symfony test suite return value in case of an error
- r18727: [1.3] removed the --dry-run option of the symfony CLI
- r18728: [1.3] added a new --color option to the symfony CLI
- r18730: [lime] deprecated lime_output_color
- r18731: [1.3] added support for the new --color option for the test tasks
- r18734: [1.1, 1.2, 1.3] fixed loading order of tasks
- r18770: [1.3] fixed checkbox and radio selects to render an empty string when no choice are provided
- r18795: [1.3] exempted hidden fields from removal in useFields()
- sfDoctrinePlugin:
- r18663: [1.3] fixing failing test case. Count should be called before query is executed
- ...and many other changes
- yaml:
- event dispatcher:
- r18732: added support for colorizing output of the test task under Windows
Development digest: 188 changesets, 18 bugs reported, 13 bugs fixed, 5 enhancements suggested, 1 enhancement closed, 9 documentation defects reported, 4 documentation defects fixed, and 3 documentation edits.
Documentation
- Updated Italian, and Japanese translations of Jobeet tutorial
- New Getting started with symfony page
- Updated Jobeet / Practical symfony book:
Plugins
- New plugins
- sfYandexMapPlugin: provides helpers and an objet-oriented PHP abstraction to the Yandex Maps API to ease the process of adding a Yandex Map and customising it in your symfony projects.
- dataSourceImapPlugin: an IMAP access layer that works in combination with sfGrid to give easy but controllable access to an IMAP inbox. The IMAP communication is based on Net_IMAP and can be used without sfGrid as a standalone library.
- sfDataSourcePlugin: provides an interface and some implementations that provide generic data access. Currently implementations for an Array, Propel and Doctrine are provided.
- sfPropelHelperPlugin: makes it easier to do non-default-joins. Instead of the limited doSelectJoin(xxx) Peer-Methods you are now free to do any join you desire and let the result get hydrated automatically.
- mbElectronicPaymentPlugin: universal electronic payment plugin for symfony.
- lcFlowPlayerPlugin: allows users to embed video and audio streams into your webpage.
- sfWidgetFormTreePlugin: creates checkbox/radio group out of a tree structure.
- sfPHPMailerPlugin: (no description)
- sfUnobstrusiveWidgetPlugin: changed default template name in configuration and updated documentation, added "learn by example" documentation, added more documentation, updated readme and package's template, added i18n and controller options and "translate" method, refactoring
- sfFilebasePlugin: fixed various bugs in core filebase, PluginsfAbstractFile not longer declared abstract, tags are now stored in the same relation for more easy filtering, added tag cloud support to admin area, fixed a bug in sfFilebaseTask * tasks preventing accessing sfContext in a multi application environment, fixed a bug in task which could not get a context in a multi app environment
- sfMicroBlogPlugin: added lib/vendor/facebook, added untested support for facebook update status, beautifullation and successfully tested facebook status update, added support for isValidAuth()
- isicsBreadcrumbsPlugin: fixed README
- dsExtDirectPlugin: exception messages will now only be displayed if the router is in debug mode, added ability to parse actions/methods from plugins, added better exception handling for forwards from an action or filter, fixed bug where a formhandler request may be falsely interpreted as a file upload
- sfWebRPCPlugin: JSON bug fix
- sfLucenePlugin: update task, updated sfLucene class, fixed query stuff, fixed config solr config file creation
- pkToolkitPlugin: fixed multiple culture search indexing problem, don't display pager when not needed
- sfGridPlugin: removed datasource imap since it has become a new plugin on its own
- sfJqueryReloadedPlugin: updated jQuery to 1.3.2, updated jQuery UI to 1.7.1, added experimental support for draggables and droppables, cleanup of sortable to use json_encode wherever appropriate
- pkContextCMSPlugin: minor tweaks in sidebar helper, continued work on pagetree, beginning of support for global admin buttons added by plugins that extend pkContextCMS, added on delete cascade for privileges, force user to login action if they try to use an AJAX action after timing out, conventional radio buttons instead of pill buttons, defaults made explicit to work around null issue
- sfZ3950Plugin: enhancement of the Z39.50 query log into the debug bar, enhancement of the Z39.50 query log into the debug bar (add limit and colors), added parsing control on where condition
- sfXssSafePlugin: created branches, updated to HTML Purifier 3.3.0, included autoload if bootstraps is not already loaded, updated unit tests to allow fullscreen on flash object, updated README, renamed sfXssSafeObject class sample to avoid autoload, added missing classes from html purifier 3.3 library
- pkMediaCMSSlotsPlugin: added CMS global admin button for media
- csFormTransformPlugin: added Schema Class to row decorator
- sfAtosPaymentPlugin: fixed an unique can't be null in SQL
- sfEasyDebugPlugin: ::assert dont echo stacktrace in prod env
- sfUploadManagerPlugin: fixed bug in sfuploadedFile and sfUploadManagerValidatorFile classes, fixed findObsoletes method, added reset task
- sfAdminDashPlugin: improvements when using the option include_jquery, added the csrf_token field in partial _login.php to work properly with the login form in sfGuard plugin, added functionality to allow set the include_path option in the app.yml file, added functionality that allows you to add items on the menu unless you belong to the Menu drop-down, fixed getCategories() method in sfAdminDash.class.php, fixed the duplicate "sf_admin_footer" class in _footer.php, tweaked default.css styles, improvements in the interface translation, added xliff file to translate the inteface to spanish
- swToolboxPlugin: added small changes
- sfSimpleBlogPlugin: fixed doctrine >= 1.0 compatibility
- sfDynamicsPlugin: switched the web debug toolbar into plugin configuration class to avoid compatibility problems with symfony 1.1
- zoukarchitects.com.au: (English) architecture/Interior Design company based in Sydney Australia
- Kampoos: (Catalan, English, Spanish) an open online tool to publish and search rock climbing topos
- Directory Pangea: (Catalan, English, Spanish) organizations directory
- Resources FCONGDH: (Catalan) resources management tool for FCONGDH
- La Magalla Online: (Catalan, Spanish) Online magazine
They talked about us
- Désactiver les filtres
- Récupérer le tableau des filtres
- Securing Symfony's project root folder
- 怎么在app中构造其它app的链接(二)
- Un rss pour faire de la veille sur Symfony
- Symfony Live Paris Incoming 11-12 Juin 2009
- Symfony / PHP Compatiblity...Biggest problem
- symfony, sfGuardUser, sqlite and ondelete
- Symfony Live : Conférence francophone
- still alive & symfony live
- OSSCube is now SensioLabs Training partner to provide Symfony training worldwide
- Mon premier projet Symfony
- Symfony Admin generator: Transformer un filtre en multi filtre
- Symfony Live, plus que quelques places disponibles !
- Symfony, Propel, PostgreSQL - Multi database (obsługa wielu baz danych w aplikacji)
- Tutorial Symfony
- Sensio Labs annonce la 1ère Edition de Symfony Live
- UA SymfonyCamp в Киеве
- link_to UrlHelper
- Агентство World Web Studio - соорганизатор и партнер UA SymfonyCamp в Киеве
- symfony and log in prod
- Cross Link Application with symfony
- Fixtureを記述し始めるのが面倒なのでテンプレートを出力するタスクを作った
- symphony:データモデルの実装に入るぞ。今日から、バリバリ書き始める・・・ 【symphonyで、企業サイトを創る
- Symfony apps on web servers hosted by aruba.it
- A fast Symfony
- Projektwerkstatt: Symfony Konfigurator
- 为 Symfony 项目设置虚拟主机
- Symfony é uma Boa Opção
- symfony: database to fixture data
- Symfony of Love Day 2: Business Case
- sfConfigで参照可能なもの
- Forum-Webmaster participera au 1er Symfony Live
- symfony のキャッシュをcronで削除するときの注意点
- Symfony - it's cool
- Symfony Virtual Machine
- Apache se detiene al ejecutar una aplicación de Symfony
- Sympal, le CMS made by Symfony
- symfonyで開発を行うための環境構築チュートリアル
- Symfony presenta su herramienta de CI
- モバイル端末のIP情報を取得するsymfonyプラグイン
and another news worthy of mention for the documentation section is that the "Getting started with symfony" tutorial has already been fully translated in Italian! :) http://www.symfony-project.org/getting-started/1_2/it/
Please get a native English speaker to proof read Fabien's writing: nobody writes "softwares" (see 02-Prerequisites in the new Getting Started guide). "Software" is a continuous (not a discrete) noun and doesn't need a plural.
Hi Ed, so you are volunteering? I can give you write access to the documentation repository that you can start proof reading and correcting all the documentation. In case you dont mind, because there are a few thousand pages.
With all due respect Fabien, I don't work for free.
@Ed Andersen: wow, do you know that all the symfony core team members work for free to provide people like you a free framework? By the way, I have fixed the typo.
i gust want to say some thing "great job"
Update your Twitter randomly according to your intrest Or, from Rss Feed Or, from your own tweet message list Or, Any combination of the above three http://feedmytwitter.com
Shame on you, Ed Andersen.
Thanks to Ed, quite a few people sent me an email to help us proof-reading the symfony documentation. Thanks to them. There are so many ways to contribute back to symfony and so many great people in the community ;)
How rude...
Yeah, I guess I do work for free. But only, you know, when I want to.