This week marks the start of what could be the most important year of the symfony project history. For starters, in less than three months' time, Symfony2 will be published and two official symfony conferences will be held at Paris and San Francisco. Therefore, symfony project wishes a very happy new year to all its supporters and developers.
Development mailing list
- Symfony2 Core third party dependencies
- Sandbox and some Guides' improvements request
- config.yml and config_dev.yml inheritance: duplicate DI Extension calls
- Changes to Doctrine ORM and MongoDB Bundles: Explicit Mapping necessary!
- [Symfony2] Establishing bundle dependencies?
- Abstract Bundles?
- [Symfony2] Implementing a service controller
Symfony2 development highlights
The official Symfony2 repository didn't receive this week any commit. Anyway, the repository forked by Fabien Potencier got a ton of commits.
New plugins
- SinaT: publish Sina microblogs.
- sfDoctrineTableGetter: allows you to have code completion for doctrine tables in your favorite IDE.
Updated plugins
-
pmSuperfishMenu:
- fixed generated code to assure code is W3C valid (add type attribute to script tag and wrap content into CDATA tag)
-
pmPropelGenerator:
- improvents in _form, _form_tabbed and _form_folded templates
- _form_tabbed, _filters and _form_folded templates refactored
- improved stylesheets, specially for filters, folded and tabbed layouts
- updated README
- added a form formatter that adds the 'required' class to required widgets' label
-
pmPDFKit:
- updated a bunch of broken stuff
-
pmJSCookMenu:
- heavily updated documentation
-
dcStatefulSecurity:
- better plugin organization
- updated README and LICENSE files
-
pmPropelWorkflowableBehavior:
- better plugin organization
- removed the config directory
-
sfAlyssaJqGrid:
- fixed wrong page and record information
-
apostrophe:
- forced the correct character set when parsing Zend search expressions
- the aMysql class is a lightweight wrapper for PDO (aMySql is not an ORM, it just makes working with raw SQL a lot more pleasant)
- the a_remove_filter_button helper outputs a link that removes one or more parameters from a URL when clicked
- search engine tags are indexed in a sensible and simple way for the benefit of plaintext searches
- added the constraintExists method to aMigrate
- cancel the media selection if the user browses away from the media repository by following a link
- we now have clear error messages when the maximum post size or maximum upload size is exceeded
- a blog posts slot with a post in the jobs category will now link to the jobs-specific engine page
- aSecurityUser is now more convenient to override (added BaseaSecurityUser class)
- aSecurityUser clears the apostrophe_media namespace
- users are now restricted to assigning media to categories they have been given access to, just like blog posts and events
- implemented double click protection for completing a slideshow or cancelling a slideshow does not produce a 404
- worked around video search doesn't crash the browser when you search for something popular on YouTube anymore
- no more race conditions when two people edit the same area
- implemented: if an admin adds a category you don't have control over to your media item, blog post or event, you are not able to remove that category from the item
- removed support for the unsustainable app_a_routes_register, which was incompatible by design with plugins like the blog plugin, and updated the wiki documentation
- updated sample fixtures files
- email obfuscation now uses a_js_call and is caching-friendly because random GUIDs are not involved
-
apostropheBlog:
- you can now combine browsing by date, tag, category and plaintext search
- need an inner join for both the a_blog_item_to_category table and the a_category table to prevent posts with no categories from being returned when a page is restricted by category
- forgot to pass the url parameter to the sidebar in the show actions
- fixed "New Event" was crashing, and both posts and events were creating an extra virtual page
- browsing events by month was showing events that have already ended by that month
- sdded in some code to show categories for posts and events
They talked about us
- Le novità di Doctrine 2, un ORM per PHP
- Symfony2/ESI : le code
- Talking at Confoo 2010, Montreal, Canada
- Se publica la primera versión estable de Doctrine 2.0
- sfDoctrineGuardPlugin et l'authentification externe
- Symfony 1.4 and SSL - playing with symfony filters
- Symfony 2.0 : PHP comme vous ne l’avez jamais vu!
- symfony sfAdminDashPlugin icons
- Modificando el double list del sfFormExtraPlugin de Symfony
- Symfony: własne formattery formularzy
- Windows下安装Symfony实践
- Bonnes pratiques de développement PHP/symfony
- Symfony not sortable in CRUD
- Evitando la generación de los forms y filters en Doctrine
- 【PHP+symfonyでMVC】 Part6:テーブル認証 仕切りなおし
- Symfony, wordpress o php desde 0
- Grails vs Symfony Performance
- symfony 1.4.4でjson出力をアクション固定で行う
- Symfony – Passer votre site en mode maintenance
- Data importer for Symfony 2