It won't be long before the release of symfony 1.1 and therefore continues the refactoring of its components. The logging system, the web debug toolbar and the symfony bootstraping have been refactored this week.
Development highlights
- r4823: added
/web/*_dev.php
toconfig/rsync_exclude.txt
skeleton - r4825: fixed
propel-dump-data
outputs model name when table is empty - r4828: fixed
propel-dump-data
& sfGuard - r4832: fixed
propel-dump-data
does not preserve data loading order - r4835: fixed
sfPropelData::dump()
filenames when dumping to a directory - r4839: added a new
sfException::createFromException
to wrapException
instances - r4840: moved autoloading cache file to cache/ directory when possible (changed
sfSimpleAutoload::construct()
signature) - r4841: removed
log:*
tasks dependency onconfig/logging.yml
- r4842: fixed symfony CLI when used outside a symfony project directory
- r4845: refactored logging system (removed
sfLoggerInterface
, all logger classes extendsfLogger
, added a newsfAggregateLogger
, removedlogging.yml
, added logger as a factory infactories.yml
, added unit tests for all logger classes), r4847: added back thesfLoggerInterface
interface - r4850: refactored web debug toolbar (
sfWebDebug
is not a singleton anymore, fixed coding standard insfWebDebug
, thesfWebDebug
object is now stored insfContext
:sfContext::getInstance()->get('sf_web_debug')
) - r4851: simplified
symfony.php
script a bit by not loading unneeded classes by default - r4853: refactored symfony bootstrapping (removed the
bootstrap_compile
configuration file, removed thesymfony.php
file (everything is moved tosfCore
)) - Updated dwhittle branch
- ...and many other changes
Development digest: 51 changesets, 11 defects created, 10 defects closed, 4 enhancements created, 1 documentation defect closed, 79 documentation edits.
Book and documentation
- New page: Symfony Sync On Windows
- Updated CheatSheets list
- Advances in polish, czech, french, spanish, dutch and deutsch translations of the book
Approximate status of book translations: spanish (99%), polish (78%), italian (31%), chinese (26%), russian (26%), brazilian portuguese (15%), french (15%), dutch (10%), deutsch (5%), japanese (-).
Wiki
- New Job Postings:
- Symfony Developer - full time - Rome, Italy (more info, contact: cv [at] dearchitettura [dot] com)
- New developers for hire:
- BGCC: Wir passen unsere Lösungen an unsere Kunden an und nicht unsere Kunden an eine Lösung.
- New symfony blogger:
Plugins
- New plugins
- sfTextilePlugin: parses and converts text written with Textile syntax into HTML
- Updated plugins
- sfSimpleBlogPlugin: several bugfixes (added a blank line at the end of the
schema.yml
to bypass Syck bug, made the default schema play well with sfGuardPlugin without extra need for a config file) - sfMediaLibraryPlugin: reverted changeset r4820
- sfPropelActAsSortableBehaviorPlugin (provides a new Propel behavior): added
moveToPosition($position)
,moveToTop()
,moveToBottom()
, andinsertAtPosition($position)
methods with tests (based on a patch from Jan Kunzmann) and released 0.6.1 version - sfDoctrinePlugin (integrates Doctrine ORM): fixed issue with m2m double lists using wrong Doctrine syntax, updated doctrine's externals version
- sfNiftyPlugin (provides some helper to use the Nifty Corner Cube javascript library): merged Alban's branch (1.0.x) with Jonathan's one (1.1.x) and fixed CSS include issue
- sfSimpleCMSPlugin (simple Content Management System): added the possibility to define default slot type on a per template basis, refactored page templates to use a layout and avoid repetition
- sfFacebookPlatformPlugin (makes it easier to use the facebook platform in your symfony application): added a
fb_form_action
function to the FBML helper, using asfFacebook
singleton that proxies the facebook class - sfOpenIDPlugin (handles authentication via OpenID): now prepending routes unless we're told not to
- sfSimpleBlogPlugin: several bugfixes (added a blank line at the end of the
Some new symfony powered websites
- http://nortool.norvlit.de: (german/english): project Management Application to manage employee, projects, invoices and so on.
- Gilpro Lettings: letting and management of residential properties in Glasgow.
- Sponsor-Me: a Facebook application to collect or send money for any purpose.
- JoshuaAlexanderCMT.com: San Francisco massage therapist
They talked about us
- sfSimpleCMS
- Calendario nel risultato di una chiamata Ajax
- A week of symfony #31 (30 July -> 5 August 2007)日本語訳
- フィードアグリゲータを簡å˜ã«ä½œã‚‹
- Symfony, el framework de los 7 millones de dólares
- sfSimpleCMS e sfMediaLibrary
- Una semana con Symfony #4 (30 Julio - 5 Agosto 2007)
- Symfony, el framework de los 7 millones de dólares
- Chuleta sobre la capa de la Vista en Symfony
- sfSimpleCMS e sfMediaLibrary
- symfonyコマンドラッパã®ã‚ã‚Œã“ã‚Œ
- symfonyã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã®å€¤æ®µ
- Chuleta sobre la capa de la Vista en Symfony
- Les partials & les helpers (suite)
- Angoli arrotondati? Nifty!
- Switched to symfony
- Symfony...el framework
- Symfony: Troubleshooting file uploads
- Whispers Around A Symfony...
- Se acerca Symfony 1.1
- Securing Symfony application
- Javascript & Ajax? eval()!
- Angoli arrotondati? Nifty!
- Les partials & les helpers (suite)
- Chuleta para la capa de la vista, parte 2
- Otra chuleta sobre la capa de la Vista en Symfony