A week of symfony #106 (5->11 january 2009)
A new year means new symfony versions and therefore, this week symfony core developers started committing changesets to 3 branch. In addition, the winner of the Jobeet design contest was announced and symfony 2 was released.
Development mailing list
Discussions about symfony 2 admin generator partial feeds and sfForm vs Factories.yml.
Development highlights
r, r: [1] backported fix from #0 to 0 and 1 after having it tested in 2 version, r: [1] fixed autoloading for PHP , r, r: [2] fixed unfinished ob_start in sfValidatorFile.
lire la suite
Sur le même thème que "A week of symfony #106 (5->11 january 2009)"
A week of symfony #107 (12->18 january 2009)
Symfony development continues at full pace with more than 0 changesets in just one week. Symfony 3 was the most updated version, including its Propel and Doctrine plugins. In addition, Jobeet tutorial was highly updated0 new plugins were published and tens of post about symfony were published around the world. Development mailing list Discussions about regression with sfDoctrinePager and query table aliases in filtered vs. non-filtered queries in sfDoctrinePlugin. Development highlights r: [3] updated doctrine svn: externals to version , r: [3] made autoloaders case insensitive, r: [3] updated unit test bootstrap script to check for an active configuration (i.e. if called from a task), r: [3] fixed simple autoload unregister not changing registered flag, r: [3] added reloadAutoload method to base task, r: [3] updated generate: project task to generate a relative path to the core autoloader when symfony is nested within the project directory, r: [3] added array access + call to sfContext, r: [3] added $request to preExecute and postExecute, r: [3] added parsing of request content as put parameters, r: [3] added sfMailer + sfSwiftPlugin + tests, r: [3] updated core autoload, r: [3] fixed discrepancy in embedFormForEach function signature, r: [3] added registration of autoloadAgain when in debug mode without registering different methods on the same autoload class, r, r, r: [3] fixed notice in sfPearRestPlugin, r: [3] fixed sfForm: offsetUnset doesn't properly unset private members, sfDoctrinePlugin: r: [3] added $request to preExecute and postExecute, r, r: [3] updated test fixtures, r, r: [3] fixes regression in sfDoctrinePager and adds additional coverage to tests, r: [3] adding coverage for unique columns, r: [3] Fixes _list_td_tabular.php using wrong classname, r: [3] Fixes renderFormTag to allow custom method, r: [3] Fixes regression with sfDoctrinePager and the use of setQuery, r: [3] Fixes issue with wrong option being passed to insert sql task, r: [3] Fixes bug where 4 is not thrown when no records are found. sfPropelPlugin: r: [3] added reloadAutoload method to base task, r: [3] added $request to preExecute and postExecute, r: [3] fixed foreign keys are assumed with column name "ID" in auto generation of forms, r: [3] moved contents of config.php into configuration class, r: [3] removed unnecessary conditional around inclusion of behavior file, r: [3] added IS_I8N peer constant, r: [3] fixed coding standards in inheritance objects, r: [3] Fixes _list_td_tabular.php using wrong classname, r: [3] Fixes renderFormTag to allow custom method, r: [3] added isToString column attribute to object builder, generation of __toString magic method. Updated dwhittle branch: added array access + call to sfContext, removed sfContext: getMailer in favor of call, added $request to preExecute and postExecute, added parsing of request content as put parameters, added sfMailer base class, added initial commit of sfSwiftPlugin, updated doctrine externals to 1 for symfony , cleaned up doctrine test.and many other changes. Development digest7 changesets4 defects created6 defects closed6 enhancements created3 enhancements closed8 documentation defects created8 documentation defects closed and 7 documentation edits. Book and documentation Updated Web Hosts available for Symfony Web Site and Installing Symfony on a shared host at 1and1 with PEAR pages, Published Symfony Workspace Reference (actions, apps, backend, base), Updated all chapters of Jobeet tutorial with lots of changes. Updated spanish, italian, polish and vietnamese translations of Jobeet tutorial, Updated chapter 3 of Doctrine Book (added a section about customizing version of Doctrine, fixed typos), Updated How to make sortable lists cookbook tutorial (updated propel syntax for 2). New Job Postings: Freelance Symfony Developer @ BLUW Creative - You will be able to work in our office located in Covent Garden - Contact: sandy [at] bluwcreative [dot] com, Symfony/PHP Developer @ Waycom - full-time based in Suresnes, France - Contact: rh [at] waycom [dot] net. New symfony blogger: symfonyはじめました (feed) (japanese)4’s symfony blog (feed) (chinese). New plugins sfGenExtraPlugin: adds extra components to work with Symfony's generated forms (3 way sort on admin generated forms, filter on a range of numbers instead of exact values, validate a field against a constant value), sfGuardHardenedPlugin: hardened version of sfGuard to avoid dictionaries attacks and sniffing tools, sfCliPlugin: allows to execute the symfony commands on a web console, sfWorkerPlugin: manage worker from symfony requests. Workers as in external process which may be longer than a single HTTP request, swDoctrineAssetsLibraryPlugin: a Doctrine version of the sfAssetsLibraryPlugin, QRcodePlugin: generates QR code image, sfEventDeferrerPlugin: provides the mechanisme to defer sfEvent triggering, sfUnobstrusiveWidgetPlugin: packages useful widgets for symfony, sfMultisiteThemePlugin: allows a site owner to have one or more domains pointing to one Symfony project, but allows them to set up different layouts(themes) for each URL. Allowing the same content on each site, sfEditTemplatePlugin: provides modules to edit template files in your symfony projects. Updated plugins sfGravatarPlugin: added symfony 2 compatibility, updated default gravatar image which looked ugly, sfPropelActAsCommentableBehaviorPlugin: created 0 branch of the plugin for sf , sfDateTime2Plugin: fixed a roundup issue in sfDate: diff, sfExtjsThemePlugin: changed so that params: field_type would also work for datastore, modified onLinkClick method to use the new default tabpanel, modified edit cancel button to close the tab, modified edit save button to update the list grid, initial import of working ExtjsGeneratorPlugin under symfony , limexPlugin: corrected a bogus path, added required methods to functional test case, swToolboxPlugin: added swValidatorTrilean (true, false and null), allow to add specific raw SQL code into Doctrine Query, sfDatagridPlugin: updated README, add the column comparator options for the datagridPropel, change the default text in english by default, sfWebRPCPlugin: debugging IXR_library, added makefile to package easily, added documentation, fixed a bug in IXR_Library, sfSuperCachePlugin: added ability to preserve some HTTP headers when check_lifetime is set to true. That way, client-side cached actions live well with the plugin, sfSocialPlugin: added count of unread messages, fixed bug in $sfSocialMessage->read, implemented sfSocialEvent module, added some unique keys to schema.yml, implemented sfSocialContact module, updating sfGuardSecurityUser, sfShibbolethPlugin: added agilbert branch, added sfShibbolethUser module as a password-less alternative to sfGuardUser module, auto registration of routing rules added, updated the processForm action with a random password generator, bhLDAPAuthPlugin: untested recursive group checking, squelch adLDAP warning, sfPropelActAsCommentableBehaviorPlugin: upgraded plugin to symfony , moved plugin's trunk to a dedicated branch, sfMicroBlogPlugin: added a getInstance, ckWebServicePlugin: updated README, updated package.xml for version , migrated project fixture to sf, replaced config.php with ckWebServicePluginConfiguration class, created tag for version , applied major refactoring to use annotations instead of doc tags where possible, added support to add methods to different webservices, refactored ckWebServiceGenerateWsdlTask to support new features of ckWsdlGenerator, SoapHandler generation is no longer optional, result adapter module configuration is no longer overwritten, merged recent changes to ckWebServiceGenerateWsdlTask and test fixture updates from 2 branch, disabled debug option in ckWebServiceGenerateWsdlTask, removed obsolete autoload registration, merged recent changes from 1 branch to provide consistent interface, moved getPropertyStrategy from ckXsdComplexType to ckAbstractPropertyStrategy, extended functionality of property strategies. Some new symfony powered websites filmprices.com: (English/Norwegian/Swedish/Danish) a film price comparison site. They talked about us Practical Symfony, il libro, Problemi di charset tra Propel ed un database utf, php error logging, Twitto, un framework PHP da 0 caratteri, Website not found by Google, 国际:如何学习一个新的PHP框架, background process from symfony, Sensio Labs soutient l'April, Using dbFormExtraPlugin for date picker or datetime picker, Próximos cursos de Symfony en Vitoria-Gasteiz, using git for symfony and svn for plugins, Symfony plugin for Eclipse: SFDT, My view on CMS - the backend, part , Publicado el libro oficial de Jobeet, Basherie rapide avec des bouts de Vim dedans, Drag&Drop Nested Set Editor for Admin Generator, Symfony plugins fail to install, [symfony] propelで複数の接続を使う時の問題点, GmAdminGeneratorPlugin, GmDisplayAssignVarPlugin, [symfony] lib内でオートロードされないディレクトリ, 发布你的symfony插件, symfony插件编写一例: QRcodePlugin, 创建symfony插件, 在symfony项目中应用TinyMCE(续), fara "Project" in modele Symfony, [symfony] url_forが生成するURLからindex.phpを消す, windowsのeclipse上でsymfonyのアプリを作るまで Doctrine, Instalacja Symfony na hostingu linuxpl.com, Symfony, symfony, Algunos frameworks para PHP más usados, symfony2のAdminGeneratorでid属性を書き換える場合, backend.php to /admin en symfony, PHPとFlash連携、symfonyとSabreAMFでRemoteObject, Going for Symfony, 第一天, Jobeet tutorial: traduzione completata. Be trained by symfony experts - Jan 1 Paris - Feb 4 Montpellier - Feb 8 Paris - Mar 1 Nantes - Mar 8 Paris [lien] [EN]
A week of symfony #107 (12->18 january 2009)
Symfony development continues at full pace with more than 0 changesets in just one week. Symfony 3 was the most updated version, including its Propel and Doctrine plugins. In addition, Jobeet tutorial was highly updated0 new plugins were published and tens of post about symfony were published around the world. Development mailing list Discussions about regression with sfDoctrinePager and query table aliases in filtered vs. non-filtered queries in sfDoctrinePlugin. Development highlights r: [3] updated doctrine svn: externals to version , r: [3] made autoloaders case insensitive, r: [3] updated unit test bootstrap script to check for an active configuration (i.e. if called from a task), r: [3] fixed simple autoload unregister not changing registered flag, r: [3] added reloadAutoload method to base task, r: [3] updated generate: project task to generate a relative path to the core autoloader when symfony is nested within the project directory, r: [3] added array access + call to sfContext, r: [3] added $request to preExecute and postExecute, r: [3] added parsing of request content as put parameters, r: [3] added sfMailer + sfSwiftPlugin + tests, r: [3] updated core autoload, r: [3] fixed discrepancy in embedFormForEach function signature, r: [3] added registration of autoloadAgain when in debug mode without registering different methods on the same autoload class, r, r, r: [3] fixed notice in sfPearRestPlugin, r: [3] fixed sfForm: offsetUnset doesn't properly unset private members, sfDoctrinePlugin: r: [3] added $request to preExecute and postExecute, r, r: [3] updated test fixtures, r, r: [3] fixes regression in sfDoctrinePager and adds additional coverage to tests, r: [3] adding coverage for unique columns, r: [3] Fixes _list_td_tabular.php using wrong classname, r: [3] Fixes renderFormTag to allow custom method, r: [3] Fixes regression with sfDoctrinePager and the use of setQuery, r: [3] Fixes issue with wrong option being passed to insert sql task, r: [3] Fixes bug where 4 is not thrown when no records are found. sfPropelPlugin: r: [3] added reloadAutoload method to base task, r: [3] added $request to preExecute and postExecute, r: [3] fixed foreign keys are assumed with column name "ID" in auto generation of forms, r: [3] moved contents of config.php into configuration class, r: [3] removed unnecessary conditional around inclusion of behavior file, r: [3] added IS_I8N peer constant, r: [3] fixed coding standards in inheritance objects, r: [3] Fixes _list_td_tabular.php using wrong classname, r: [3] Fixes renderFormTag to allow custom method, r: [3] added isToString column attribute to object builder, generation of __toString magic method. Updated dwhittle branch: added array access + call to sfContext, removed sfContext: getMailer in favor of call, added $request to preExecute and postExecute, added parsing of request content as put parameters, added sfMailer base class, added initial commit of sfSwiftPlugin, updated doctrine externals to 1 for symfony , cleaned up doctrine test.and many other changes. Development digest7 changesets4 defects created6 defects closed6 enhancements created3 enhancements closed8 documentation defects created8 documentation defects closed and 7 documentation edits. Book and documentation Updated Web Hosts available for Symfony Web Site and Installing Symfony on a shared host at 1and1 with PEAR pages, Published Symfony Workspace Reference (actions, apps, backend, base), Updated all chapters of Jobeet tutorial with lots of changes. Updated spanish, italian, polish and vietnamese translations of Jobeet tutorial, Updated chapter 3 of Doctrine Book (added a section about customizing version of Doctrine, fixed typos), Updated How to make sortable lists cookbook tutorial (updated propel syntax for 2). New Job Postings: Freelance Symfony Developer @ BLUW Creative - You will be able to work in our office located in Covent Garden - Contact: sandy [at] bluwcreative [dot] com, Symfony/PHP Developer @ Waycom - full-time based in Suresnes, France - Contact: rh [at] waycom [dot] net. New symfony blogger: symfonyはじめました (feed) (japanese)4’s symfony blog (feed) (chinese). New plugins sfGenExtraPlugin: adds extra components to work with Symfony's generated forms (3 way sort on admin generated forms, filter on a range of numbers instead of exact values, validate a field against a constant value), sfGuardHardenedPlugin: hardened version of sfGuard to avoid dictionaries attacks and sniffing tools, sfCliPlugin: allows to execute the symfony commands on a web console, sfWorkerPlugin: manage worker from symfony requests. Workers as in external process which may be longer than a single HTTP request, swDoctrineAssetsLibraryPlugin: a Doctrine version of the sfAssetsLibraryPlugin, QRcodePlugin: generates QR code image, sfEventDeferrerPlugin: provides the mechanisme to defer sfEvent triggering, sfUnobstrusiveWidgetPlugin: packages useful widgets for symfony, sfMultisiteThemePlugin: allows a site owner to have one or more domains pointing to one Symfony project, but allows them to set up different layouts(themes) for each URL. Allowing the same content on each site, sfEditTemplatePlugin: provides modules to edit template files in your symfony projects. Updated plugins sfGravatarPlugin: added symfony 2 compatibility, updated default gravatar image which looked ugly, sfPropelActAsCommentableBehaviorPlugin: created 0 branch of the plugin for sf , sfDateTime2Plugin: fixed a roundup issue in sfDate: diff, sfExtjsThemePlugin: changed so that params: field_type would also work for datastore, modified onLinkClick method to use the new default tabpanel, modified edit cancel button to close the tab, modified edit save button to update the list grid, initial import of working ExtjsGeneratorPlugin under symfony , limexPlugin: corrected a bogus path, added required methods to functional test case, swToolboxPlugin: added swValidatorTrilean (true, false and null), allow to add specific raw SQL code into Doctrine Query, sfDatagridPlugin: updated README, add the column comparator options for the datagridPropel, change the default text in english by default, sfWebRPCPlugin: debugging IXR_library, added makefile to package easily, added documentation, fixed a bug in IXR_Library, sfSuperCachePlugin: added ability to preserve some HTTP headers when check_lifetime is set to true. That way, client-side cached actions live well with the plugin, sfSocialPlugin: added count of unread messages, fixed bug in $sfSocialMessage->read, implemented sfSocialEvent module, added some unique keys to schema.yml, implemented sfSocialContact module, updating sfGuardSecurityUser, sfShibbolethPlugin: added agilbert branch, added sfShibbolethUser module as a password-less alternative to sfGuardUser module, auto registration of routing rules added, updated the processForm action with a random password generator, bhLDAPAuthPlugin: untested recursive group checking, squelch adLDAP warning, sfPropelActAsCommentableBehaviorPlugin: upgraded plugin to symfony , moved plugin's trunk to a dedicated branch, sfMicroBlogPlugin: added a getInstance, ckWebServicePlugin: updated README, updated package.xml for version , migrated project fixture to sf, replaced config.php with ckWebServicePluginConfiguration class, created tag for version , applied major refactoring to use annotations instead of doc tags where possible, added support to add methods to different webservices, refactored ckWebServiceGenerateWsdlTask to support new features of ckWsdlGenerator, SoapHandler generation is no longer optional, result adapter module configuration is no longer overwritten, merged recent changes to ckWebServiceGenerateWsdlTask and test fixture updates from 2 branch, disabled debug option in ckWebServiceGenerateWsdlTask, removed obsolete autoload registration, merged recent changes from 1 branch to provide consistent interface, moved getPropertyStrategy from ckXsdComplexType to ckAbstractPropertyStrategy, extended functionality of property strategies. Some new symfony powered websites filmprices.com: (English/Norwegian/Swedish/Danish) a film price comparison site. They talked about us Practical Symfony, il libro, Problemi di charset tra Propel ed un database utf, php error logging, Twitto, un framework PHP da 0 caratteri, Website not found by Google, 国际:如何学习一个新的PHP框架, background process from symfony, Sensio Labs soutient l'April, Using dbFormExtraPlugin for date picker or datetime picker, Próximos cursos de Symfony en Vitoria-Gasteiz, using git for symfony and svn for plugins, Symfony plugin for Eclipse: SFDT, My view on CMS - the backend, part , Publicado el libro oficial de Jobeet, Basherie rapide avec des bouts de Vim dedans, Drag&Drop Nested Set Editor for Admin Generator, Symfony plugins fail to install, [symfony] propelで複数の接続を使う時の問題点, GmAdminGeneratorPlugin, GmDisplayAssignVarPlugin, [symfony] lib内でオートロードされないディレクトリ, 发布你的symfony插件, symfony插件编写一例: QRcodePlugin, 创建symfony插件, 在symfony项目中应用TinyMCE(续), fara "Project" in modele Symfony, [symfony] url_forが生成するURLからindex.phpを消す, windowsのeclipse上でsymfonyのアプリを作るまで Doctrine, Instalacja Symfony na hostingu linuxpl.com, Symfony, symfony, Algunos frameworks para PHP más usados, symfony2のAdminGeneratorでid属性を書き換える場合, backend.php to /admin en symfony, PHPとFlash連携、symfonyとSabreAMFでRemoteObject, Going for Symfony, 第一天, Jobeet tutorial: traduzione completata, Symfony - using sfForm with jquery validate plugin, Symfony - sfForm - Yet another useful function - part . Be trained by symfony experts - Jan 1 Paris - Feb 4 Montpellier - Feb 8 Paris - Mar 1 Nantes - Mar 8 Paris [lien] [EN]
A week of symfony #108 (19->25 january 2009)
Symfony development slowed this week as core developers outline the features of the upcoming 3 version. Meanwhile, a new print book about Symfony 2 was published and a great new community event was announced. Development mailing list Discussions about tickets not being reviewed, Docrine migrations and extending sfGuard. Development highlights r: [3] fixed MySQLi does not support persistent Connection, r: [3] fixed invalid xhtml + tweaked sf_method form handling, r, r: [3] fixed typo in sfConfigureDatabaseTask, r: [3] handled exceptions thrown during autoload, sfDoctrinePlugin: r, r: [3] fixed admin generator delete action, confirm translation not work, r: [3] cleaned up doctrine tests, r: [3] added missing getStylesheets/getJavaScripts calls in admin generator filters. sfPropelPlugin: r, r: [3] fixed admin generator delete action, confirm translation not work, r: [3] fixed broken test + merged bug fixes, r: [3] added missing getStylesheets/getJavaScripts calls in admin generator filters, r: [3] fixed batch select of checkbox doesn't work on IE . Updated dwhittle branch: fixed admin generator delete action, confirm translation not work, fixed invalid xhtml + tweaked sf_method form handling.and many other changes. Development digest9 changesets7 defects created4 defects closed8 enhancements created7 enhancements closed4 documentation defects created2 documentation defects closed and 9 documentation edits. Book and documentation Published How to connect and use MSSQL Server with symfony 2 page, Updated http/trac.symfony-project.org/wiki/ref/WorkspaceReference">symfony reference, Updated chapter , chapter , chapter 0 and chapter 2 of Jobeet tutorial, Updated spanish, italian, and russian translations of Jobeet tutorial, Updated sfGuard plugin - extra documentation (added how to override the default sfGuardFormSignin form). New developers for hire: Creatio Pty Ltd: Sydney website design and development studio with a passion for producing high-quality digital online projects that engage, motivate and inspire. Extensive use of PHP Symfony and Flash/Flex. New symfony bloggers: Rabaix Thomas (feed), Joaquín Núñez (feed), Setfive Consulting (feed). New plugins sfOfflineFilterPlugin: allows you to set your website offline, sfAdvancedAdminGeneratorPlugin: updated select_from_parents, sfMultisiteGuardPlugin: identity management plugin for sfMultisiteThemePlugin forked from sfDoctrineGuardPlugin v, sfMobileJPlugin: includes a convenient class for mobile contents developer, sfExtraWidgetsPlugin: complement of the symfony widgets. Updated plugins swToolboxPlugin: fixed swDoctrineDatagrid due to regression in sfDoctrinePager, added default css theme (jQuery, sw-admin.css), added pagination helper, improved swDoctrineDatagrid with Query String options, added autoload helper options, fixed autocomplete, swDoctrineAssetsLibraryPlugin: fixed naming issue, fixed sfAsset: move, added base filter, fixed path due to sf2 changes, sfEasyDebugPlugin: released 4 version, switched to sfTaskExtraPlugin packaging, change to use sfTaskExtraPlugin in Makefile, sfUnobstrusiveWidgetPlugin: initial svn release, javascript refactoring, sfImageTransformPlugin: added reflection transform, added fix for preserving transparency in GD, sfPhpunitPlugin: modified package.xml to support .x, DbFinderPlugin: added _if and _endif methods, updated README, ckWebServicePlugin: fixed bug in ckXsdComplexType, implemented property strategy for bean-style properties, added sfDoctrinePlugin as external to the test fixture project, bhLDAPAuthPlugin: warning about group recursion and changed default, limexPlugin: updated documentation to reflect new API, released 3 version, sfWmdPlugin: fixed an issue when WMD tried to dynamically load script files in IE when they are loaded asynchronously and sometimes caused the editor to not be fully loaded when the page was trying to instanciate it, removed dependency on Prototype, added an option to have no preview, added a widget for Symfony 1 and . Some new symfony powered websites StinkyBathrooms.com: site to rate public bathrooms, owners need to clean them up/remodel, BeanieKids.com: (english) Official Beanie Kids website. Includes product catalogue, competitions, galleries, polls, newsletter and more. Entirely content managed. www.creatio.com.au: (english) web development company based in Sydney specialising in Flash/Flex Games and symfony application development, reRingtones.com: best lowcost cellphone ringtones. They talked about us How to Embed Forms in Symfony 2 Admin Generator Part , Symfony-Tutorial jobeet.org jetzt auch als Buch, Symfony users with a social taste, symfony2使用0插件sfFeedPlugin一例, Practical symfony, un nouveau manuel de référence0 Extremely Useful PHP Tools, sf : autocomplete avec Doctrine dans l'admin generator, Jobeet.com.ua - работа для ИТ специалистов!, Disponible el libro de Jobeet en español, Creare un applicativo Web in 4 ore? Con Symfony si può, Twit Or Not, ovvero scrivere applicazioni durante un barcamp, [symfony] foreach内でエスケーピングする項目としない項目が混在, PHP Framework Plans Socially Responsible Coding Contest, How will be symfony , Propel: Complex ON Clause, Client-side validation for the new Symfony forms with jQuery, Symfony, el framework más solidario, [symfony] doctrine-build-all-reloadでDBの文字コードがlatin1になってしまう, symfonyのテンプレート名前付けルールを応用する。, Uploading a file with Symfony , Symfony PHP Developers Offer Free Web App Development, Symfony promessa , Symfony: Erste Erfahrungen, How to unsecure admin generated modules in Symfony, Mark required field in a Symfony Form (sfForm) with an asterisk, symfony mit MAMP, Going for Symfony, 第三天, E' in vendita Practical symfony, Symfony 1 or 2?. Be trained by symfony experts - Feb 4 Montpellier - Feb 8 Paris - Mar 1 Nantes - Mar 8 Paris - Mar 3 Atlanta [lien] [EN]
A week of symfony #110 (2->8 february 2009)
This week symfony 4 was released, symfony developers mailing list was revamped, seven new plugins were introduced and a remarkable amount of posts were published in blogs all around the world. Development mailing list Discussions about making sfForm - render and sfForm: renderRow more useful and template engine. Development highlights r: [3] escaped variables in exceptions in the development environment, r, r: [3] fixed wrong test in sfWebDebug, r, r, r, r: [3] fixed issue with cache file corruption due to heavy load, Milestone 4 completed, sfDoctrinePlugin: r: [3] Fixes issue with sfDoctrineRecord: call, r: [3] Fixing issue with composite primary key models and crud/generators, r: [3] Fixes regression with admin generators, r: [3] Fixes issue with generated filter forms using wrong widget, r: [3] Fixes issue where embedded forms are saved before the parent form is saved, r: [3] fixed passing of options to some nested tasks. sfPropelPlugin: r, r: [3] fixing propel external to specific revision to avoid problems with propel introducing regressions, r: [migration] merged changes from /branches2 through r, r: [migration] merged changes from /branches3 up to r1 (note migration branch now tied to symfony 3 development). Updated dwhittle branch.and many other changes. Development digest5 changesets0 defects created6 defects closed0 enhancements created1 enhancement closed4 documentation defects created and 4 documentation defects closed. Book and documentation Updated spanish, italian and arabic translations of Jobeet tutorial, Updated chapter 3 (tweaking paragraph about generating databases.yml for Doctrine, adding tip to remove propel.ini and schema.yml when enabling Doctrine), chapter 0 (fixing typo in getWithJobs function) and chapter 2 (fixes reference to propel code in Doctrine version) of Doctrine version of Jobeet tutorial. New symfony bloggers: Rabii MOUALI Blog (feed), Chylek Marcin Blog (feed). New plugins pmHighslideJSPlugin: creates Highslide JS markup for displaying images, html content, ajax content, etc. pmAjaxLoadPlugin: displays an image while the page is loading, pkMultipleSelectPlugin: automatically transforms select elements with the multiple attribute into a more user-friendly "single-select on the left, links to deselect items already selected on the right" control, sfAdminDashPlugin: a dashboard and menu for application backends (Joomla styled theme), sfEleAdminI8nPlugin: provides simple administration - editing, deleting or adding new translations is very easy, sfGridPlugin: contains a grid subframework that allows to read various data sources in a unified way (Ccrrently, arrays and Doctrine tables can be used as data sources. Propel, XML and CSV are planned for the final version), sfDoctrineApplyPlugin: allows users of a site protected by sfGuardPlugin to create new accounts, verifying them by email. Updated plugins isicsBreadcrumbsPlugin: initial import, sfXSLTViewPlugin: added handler for Doctrine XML Pager to XSLT plugin, bugfix to Doctrine Pager logic, nahoMailPlugin: fixed package.xml, fixed notices, added unit tests, sfSocialPlugin: finished sfSocialEvent module, started sfSocialUser module, swToolboxPlugin: check if the class extends sfForm, fixed constructor call to create transport instance, added a small unit test, updated documentation, sfRestAdminPlugin: change to new packaging system, sfExtjsThemePlugin: expanded on functionality to use your own layout, sfDoctrineActAsTaggablePlugin: fixed a bug with indexes, fixed the query pulling the removed tags for the saved object in TaggableTemplate: postSave, let's you pass a doctrine query without having to preset the select and from statements in PluginTagTable: getAllTagName, sfGravatarPlugin: updated documentation (added info for php curl installation), sfI8NTranslatorPlugin: added stop events functionality, sfSphinxPlugin: initial import, added sfSphinxPager.class.php and updated its usage section README, modify pager class construct to accept an array of options, sfUnobstrusiveWidgetPlugin: JS refactoring, fix "cols" and "rows" textarea widget attributes, added js_lazy option, refactored JS double list, updated package.xml and changelog, create a loadAll function to load all JS and CSS defined in config, javascript refactoring, ysfYUIPlugin: adding in the comment_as_conditional function which was added into the TagHelper in symfony , symfonyUnderControlPlugin: skeleton setup, removed safeguard call used in early development, added documentation, small cleanup, sfLucenePlugin: created sf2 branch, sfGenExtraPlugin: added option to display genExtraWidgetFormRichDate as non rich for AM/PM time format, sfFeed2Plugin: replaced DATE_RFC2 with DATE_RSS as RSS specification allows for this and it seems more logical to use this constant, released 3 version, updated documentation, sfPropelActAsTaggableBehaviorPlugin: check if the primaryKey is not null before saving, sfTaskExtraPlugin: added generate: test task, modified generate: tests task to use it, added calls to require_once to the top of each task. Some new symfony powered websites VoyageA: (french) search engine for travel. They talked about us Jobeet-Tuturial als PDF, Sortie de Symfony , [symfony] sfWidgetFormPropelSelectManyに未選択時の項目追加, Загрузка файлов в backend (админке) Symfony , Symfony обновилась до версии , Enabling pagination with raw SQL queries, Can the Symfony Forms Framework be Domesticated? A Simple Todo List, How to remove the meta name=title element from Symfony 2 pages, Symfony se convierte en marca registrada, Getting information from SVN with PHP, How to install Symfony and deploy your project on a shared hosting, Fix for slashes hosing Symfony URLs, Se publica Symfony , Generate PDF documents using TCPDF in Symfony, Noticias breves sobre Symfony, Работа с файловой системой, Se publica Symfony , Symfony @author field, Your Name Here, Stretching sfForm with Dynamic Elements(AJAX): A Love Story, Criteria详解, Валидация Email с проверкой MX-записи домена, [symfony] sfWidgetFormPropelSelectにoptgroup, IE6 The Best Javascript Debugger Ever. Period!, Sun announces Symfony support in NetBeans , "Скрытые" записи с Symfony и Doctrine, Netbeans 0 mit Symfony-Unterstützung, [symfony] doctrineでvalidator failed on カラム名 (type)のエラー, Русскоязычное сообщество, Sharing templates with wordpress and symfony, Jobeet日記(3日目まで), [Symfony] PropelでSTRAIGHT_JOINヒントを使う, PHP Config Files, symfony 1 でのコマンド, XSLT Module solution for Symfony projects, http/www.quevidaesta.com/index.php/nueva-version-de-quiniela, Setting up Symfony to use Exim instead of Sendmail, Symfony - przyśpieszanie Propela z wykorzystaniem widoków (view) baz danych, Localized Schema and duplicated column, Piwik Filter for Symfony Framework. Be trained by symfony experts - Feb 8 Paris - Mar 1 Nantes - Mar 8 Paris - Mar 3 Atlanta - Apr 2 Paris [lien] [EN]
A week of symfony #114 (2->8 march 2009)
This week symfony 2 showed a sneak peek of its upcoming features and components. Meanwhile, symfony .x development activity maintains focused on plugins, with 8 new plugins introduced and 0 plugins updated. Symfony popularity continues soaring as dozens of posts are published each week all around the blogosphere. Development mailing list Discussions about plugin-install trying to deliver the wrong version of the plugin and open discussion on sfForm. Development highlights r: [3] fixed double-absolutizing of absolute urls generated by routes, r: [3] code conventions: useless comment removed, trailing spaces, r: [3] added from_field and to_field options in sfValidatorDateRange. Backward compatibility kept with options default values, r: [lime] fixed output of isa_ok method, r: [3] strengthened web debug styles, sfDoctrinePlugin: r: [3] added method to doctrine and propel forms for easier extension, r: [3] Fixes issue with new Doctrine_Query being used inside widget, r: [3] fixed issue when doctrine tasks are run before any applications are created. sfPropelPlugin: r: [3] added method to doctrine and propel forms for easier extension, r: [3] Fixes php notice being thrown in obscure cases. .and many other changes. Development digest1 changesets6 defects created4 defects closed5 enhancements created2 enhancements closed2 documentation defects created and 7 documentation edits. Book and documentation Started indonesian translation of symfony book, Published 代替構文でPropelスキーマを書く方法, Eメールを送信する方法, Propel 3を使う方法, DoctrineのAdminジェネレータ, モデルの単体テストを行う, ファイルを見つける方法, シンディケーションフィードをビルドする方法, Propelのビヘイビアの書き方, データをDoctrineで読み取る, ソート可能なリストを作る方法, ショッピングカートを管理する方法, リストをページ分割する方法 and クッキーで永続的セッションを実現するには? japanese cookbook tutorials. Updated How to connect to MSSQL Server page, Updated italian and french translations of Jobeet tutorial. New symfony bloggers: Jacky Hung's Blog (feed), Theodo (feed). New plugins sfSimpleTestPlugin: SimpleTest PHP unit tester, sfEasySyntaxHighlighterPlugin: refactoring and enhancements of dkGeshiPlugin, sfEasyAntispamPlugin: refactoring and enhancements on dkAntispamPlugin, sfTinyCalendarPlugin: integrates Tiny calendar with symfony applications, pkToolkitPlugin: a collection of useful classes implementing common routines and algorithms we otherwise find ourselves reinventing in nearly every application. pkContextCMSPlugin: a Symfony 2 and Doctrine-based CMS that emphasizes in-context editing, Upcoming plugins sfEasyMarkdownPlugin and sfEasyFormPlugin. Updated plugins sfGridPlugin: moving propel-intellegence from sfDataSourcePropel to Peer-classes and new sfPropelHelper, implementation of hydrating custom columns with dynamic getters, start of implemeting additional functionality for filtering, first step into removing dependancy on Peer: doSelect* methods, making sfDataSourcePropel extendable, changed implementation of propel hydration, start reimplementing grid to delay counting until just before rendering of pager/grid, bug fixes and refactoring of Propel implementation, fixed customColumns allow to extend sfDataSourcePropel with specialised version, improved implementation of propel Helper to be able to handle multiple PKs and one-to-many relationships, completed basic implementation of sfPropelPropertyPathHelper, added sfPropelPropertyPathHelper example, added fix to prevent rehydrating of related objects, optimizations and bug fix to correctly relate objects to parents in case of one-to-many children. sfDynamicsPlugin: refactored dynamic plugins information, changed config handler to work if plugin path is not the default one, added jquery , added automatic creation of supercache directory if it does not exists, symfonyUnderControlPlugin: small changes, fix for coverage, scSvnManagementPlugin: bugfix in BasescSvnManagementUIActions.class.php, sfErrorHandlerPlugin: updated 2 versions, added compatibility to , swToolboxPlugin: added swWidgetFormGMapAddress, added unit test, fixed some small issues with the map widget, updated documentation, added notice options, updated widget to render xhtml, fixed datagrid store feature, sfDoctrineGuardExtraPlugin: added forgot password and register functionality to sfGuard, DbFinderPlugin: fixed a bug in sfDoctrineFinder when using named conditions with a null value, added whereCustom and orWhereCustom in both adapters, added _else and _elseif methods, sfDoctrineApplyPlugin: package.xml references correct version of sfDoctrineGuardPlugin, sfDatagridPlugin: added new.title for admin generator, corrected filters for foreignKeys, reset sort, fieldset in eit_form_layout sf_datagrid_fieldset_none, object_actions for admin generator with the partial list_td_actions you must activate Partial helper, sfExtjsThemePlugin: attempt to better handle reseting the filter, removed obsolete file, tweaked config for edit panels, updated to work with recent DbFinder changes, sfPropelImpersonatorPlugin: created branch for propel 3 version, pmAjaxLoadPlugin: updated README, sfEasyCommentsPlugin: added simple functional test of comment posting workflow, sfXSLTViewPlugin: added missing keyname to call_user_func on appendInlineArray, removed rogue instance variable from static function, pkPersistentFileUploadPlugin: notify of previewables correctly, tolerate the absence of the 'newfile' key, preview cache can accommodate multiple sizes for the same instance, sfImageTransformPlugin: fixed thumbnail transform, added backwards compatibility for thumbnail types, tiding up thumbnail class, added generic border transform, documented parameters, renamed overlay position labels (added backwards compatibility), sfUnobstrusiveWidgetPlugin: created branch for sfDynamics integration, added dynamics link/package for datepicker, sfDoctrineUserPlugin: updated the readme to give information about using the fixture files, released 3 version, created a new module to use just the sfUserSimpleForm, moved the password confirmation information out of the sfUserGuardUserForm class and into the sfUserSimpleRegistrationForm class, moved the password confirmation and validation back to the sfUserGuardUserForm so that every form will have a password confirmation (made it so the password_confirmation always appears after the password field), changed the SimpleUserForm to make the password and password_confirmation fields not required, made the SimpleRegistrationForm have required password and password_confirmation field, removed P.O. Box as one of the sample type, added a baseActions class to the sfUserAdvancedUser module even though we're not currently using it, updated the form being using in sfUserAdvancedUser module to not extend sfUserSimpleUserForm, fixed the page to display the correct permissions and groups for a current user, added new related object Note for every user to have N of, updated the fixture files to have EmailAddressType, moved the sfUserAdvancedUserForm to the main lib/form directory, updated the AdvancedUser module to display in plain text the updated_at, created_at, updated_by_user_id, created_by_user_id, removed the list decorator from base forms, updated the README file to add screenshots, updated the package.xml.tmpl and CHANGELOG in preparation of release . sfPropelMetaBehaviorPlugin: first import, gmDumpVarPlugin: released 8 and 0 versions, sfGuardExtraPlugin: cleanup, converted README to propel and markdown, sfSympalPlugin: initial entry of trunk and initial import, removed cache and log directory from test fixture project, added README, LICENSE and package.xml.tmpl, moved entity rendering functions to sfSympalContext, sfDoctrineViewCachePlugin: fixed issue with sfContext being used when it does not exist, sfWebBrowserPlugin: fixed README syntax for parameters array, sfSimpleBlogPlugin: fixed package, released 1 version, pmHighslideJSPlugin: added README and LICENSE, sfFormExtraPlugin: added sfWidgetFormPropelChoiceGrouped for grouped choice widgets tied to a Propel model, sfMinifyPlugin: update minify. Some new symfony powered websites TolgaTunca.com: (turkish) Tolga's personal photography blog, thecopenhagenguide.com: (english) tourist guide to Copenhagen with ratings and reviews of restaurants, cafes, bars and nightclubs. MediaKing.at: austrian-based web agency, Home Exchange Czech: (english, czech) home Exchange community in Czech Republic. They talked about us PHP UK Conference 9 (and my slides), Very basic completion for symfony 2 (zsh), How to create a multi field widget with sfForm, Adding Subdomain Requirements to Symfony Routing, A Peak at the Flexibility of the new Symfony 2 Routing System, エスケーピングしないclassを指定する。, Dev controllers in the wild, How to use the swWidgetFormGMapAddress widget, Sistema de mensajes para Symfony, parte 2 + demo, Reading Symfonians Twitter, Nouvelles dates de formations Symfony/Doctrine à Toulouse et Marseille, Quick Symfony Tip: Project Level Config or App Level Configuration?, Symfony application configuration - in your database, Symfony Tip: Decimals in schema.yml, symfony 2 & Doctrine en workshop à Marseille les 9 et 0 avril prochains, symfony 2 & Doctrine en workshop à Toulouse les 6 et 7 mai prochains, Integrate Wordpress into symfony, Symfony , Short URLs, Así serán las novedades de Symfony , Symfony 2 Again, Symfony 2! A sneak peak, Презентации Symfony , Symfony VS Struts in Java, symfony2のコンセプトを斜め読み, Compte rendu de la conférence PHPQuébec , Symfony的一个大问题, Fabien Potencier: Symfony 2 will be the fastest PHP framework, Encore des outils, [OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#6 プラグインのパッケージング, How to deploy Symfony project using sync or rsync, タイプヒンティング - 引数の変数型を限定する, Symfony propel: build-all - utrata danych, Secure SSL(https) Redirect Filter for Symfony, AdminGeneratorで生成した一覧画面のフィルタでプルダウンを使う, Set up symfony 2 on Debian/Ubuntu, Improving symfony backend filters. Taking advantage of the screen using a window, Utiliser un framework ? Pourquoi faire !, Symfony: Error Logging Hack, Symfony - Apoyo sfPrototypeWindowPlugin (correción de error en nueva versión), Symfony - Arreglando un plugin mal borrado, symfonyで、Criteriaを使用したDB(レコード)の更新・編集・削除(insert/update/delete, SYMFONYを習得してみる, Another reason to love symfony. Class 'Array' not found error when using sfCombineFilterPlugin in Symfony .x, sfFormFilterPropel: addNumberCriteria(メモ), [Symfony]2でのgenerator.ymlの書式の変更点, symfony 2 upgrade issues, a thing called phing, CakePHP and Symfony, The goals of alternative scaffolding systems, Symfony - Propel Lazy Load. Be trained by symfony experts - Mar 8 Paris - Mar 3 Atlanta - Apr 5 Paris - Apr 2 Paris - Apr 2 San Francisco [lien] [EN]
A week of symfony #105 (29 december 2008 -> 4 january 2009)
This week marked the end of a great year for symfony, full of good news, events, new documentation and lots of symfony releases. Surely 2009 will be even better. In addition, Jobeet tutorial still attracted lot of attention during this week with several fixes and improvements. Development highlights · r14378: [1.1, 1.2] [sfPropelPlugin] updated propel behavior inclusion logic to use only core classes · r14385: [1.0] fixed i18N and open_basedir restriction problem · r14421: [1.2] updated sfProjectFreezeTask help text to be more verbose · Updated dwhittle branch · ...and many other changes Development digest: 108 changesets, 26 defects created, 10 defects closed, 7 enhancements created, 17 documentation defects created, 11 documentation defects closed and 6 documentation edits. Book and documentation · Updated Jobeet tutorial: · chapter 1 (added a tip about special chars escaping on the command line, fixed subversion repo creation) · chapter 3 (modified the task abbreviation tip) · chapter 4 (fixed typo) · chapter 6 (fixed typo) · chapter 8 (fixed slugify() method when iconv is not installed) · chapter 9 (fixed typo) · chapter 12 (added a tip about special chars escaping on the command line) · chapter 13 (fixed typo) of Jobeet · Published spanish, italian, polish and vietnamese translations of Jobeet tutorial · Updated How to sort admin generator list by foreign table name page Plugins · New plugins · tsTitlePlugin: creates nice title tag with delimiter from default view.yml · symfonyUnderControlPlugin: aims at integration the lime unit testing framework with the phpUnderControl/CruiseControl Continuous Integration system. It will allow you to have lime output xUnit XML files that can be parsed by phpUnderControl/CruiseControl to be displayed in it's web interface. · sfJqueryWidgetsPlugin: adds two jQuery widgets to the list of available widgets bundled in the framework (drop down list that fires an Ajax request upon DOM event and sortable list that fires an Ajax request upon change). · sfClearBoxWindowPlugin: a wraper of ClearBox that allows to view images in playing mode for your site. · pkAdminQuickCreatePlugin: symfony's admin generator can provide pulldowns to select these, but what if they don't already exist? pkAdminQuickCreatePlugin makes it easy to implement "quick create" buttons. · sfAdvMemcachePlugin: allows easy use memcache to store cache or session. · Updated plugins · pkImageConverterPlugin: initial checkin · sfDoctrineAdminGeneratorWithShowPlugin: fixed some bugs · sfAdvancedAdminGeneratorPlugin: changed help for hints, fixed a javascript bug, hint and help are now separated, stylesheet fixed · sfAssetsLibraryPlugin: fixed PHP functions is_dir and is_writable to use full paths for accurate results, modified lib/helper/sfAssetHelper auto_wrap_text so it works, added Cancel button to sidebar_search and number of results to searchSuccess · sfEzcWorkflowPlugin: fixed typo · bhLDAPAuthPlugin: case insensitive group matching for authz, merged in 1.0 branch recent fixes from 1.1 branch · sfApplyPlugin: documentation issues · sfEasyDebugPlugin: fixed a typo in the documentation, fixed a issue with ::assert(), fixed display in ::assert(), fixed bug in logging · sfPropelActAsPolymorphicBehaviorPlugin: fixed undefined variable in symfony 1.0 · sfTaskExtraPlugin: updated generate:plugin task so it can be run on an empty plugin directory, added sfProjectConfiguration::enablePluginDevelopment() method for whitelisting those plugins the addon tasks should act on · sfSmartyPlugin: updated compiler process and optimized parsing methods, updated documentation, updated use helper method to accept comma delimited string list of helpers, updated helper compilation method for cleaner compiled templates · sfImageTransformPlugin: updated the README and package.xml ready for the release of 0.2.0 · sfFormExtraPlugin: fixed blacklist validator changing the case of value in a case-insensitive context · swToolboxPlugin: added sendMail method to the controller, added swWidgetFormDoctrineSelectNestedSetPosition widget · sfDatagridPlugin: released 1.0.4 version, fixed the symfony cc notice, fixed the action bar rendering problem with ie · sfPropelSqlDiffPlugin: added Propel 1.3 compatibility, created 1.2 branch, code cleanup, added package.xml, fixed README, fixed bug in propel:build-all-diff task Some new symfony powered websites · Temporary Plans: provides online quotes for several temporary health insurance plans · JumboURL: (english) URL Enlarger · ZubnÃNLG ordinace MUDr. LerchovÃNLG¡: (czech) dentist MUDr. LerchovÃNLG¡ · LoÃ...¾iska a pÃ...(TM)ÃNLGÂsluÃ...¡enstvÃNLG ARKOV: (czech): bearings and accessories e-shop They talked about us · A look back · Completada la traducciÃNLG³n del libro de Symfony 1.2 · sfJqueryWidgetsPlugin · Using embedFormForEach in Symfony, Part II · Using doctrine with symfony 1.2 (1/4) · Ã>Ã'ÂñøÃ',õûÃ'Âü Ã',õúÃ'ÂÃ',þòÃ' [lien] [EN]
A week of symfony #111 (9->15 february 2009)
Very calm week for symfony project with few changesets related to symfony core. This week also marked the end of the dwhittle branch, as it was moved to a private repository. Plugin development maintained its strong activity with 7 new plugins (including a new content management sub framework for symfony) and 1 updated plugins. Development mailing list Discussions about symfony website plugins section, admin generator enhancements in Symfony , Propel getFieldsConfiguration returning a valid result only once, how to get an antique copy of a specific version of symfony and doSave method on embedded forms. Development highlights r: [2] updated admin batch csrf token to generate at runtime, r: [3] fixed form serialization when PDO is used as a session handler, r, r, r: [3] fixed potential fatal in task test, r, r, r: [3] fixed pear check in plugin unit tests, r: [3] fixed sfLogger priority numbers in logs from application.log event, sfDoctrinePlugin: r: [3] updated admin batch csrf token to generate at runtime, r: [3] fixed persistence of flash error message, r: [2] updated Doctrine externals to 7 version, r, r: [3] cleaned formatting of generated route collections, r: [3] fixed converted some form generated methods to static (reverted as PHP cannot have static abstract methods), r: getModelName should not be static. sfPropelPlugin: r: [3] updated admin batch csrf token to generate at runtime, r: [3] updated propel external, http/trac.symfony-project.org/changeset5">r: [3] fixed persistence of flash error message, r, r: [3] cleaned formatting of generated route collections, r: [3] fixed converted some form generated methods to static (reverted as PHP cannot have static abstract methods). Deleted dwhittle branch: moved branch to internal repo - all useful changesets integrated to .and many other changes. Development digest6 changesets9 defects created2 defects closed0 enhancements created3 enhancements closed2 documentation defects created1 documentation defect closed and 4 documentation edits. Book and documentation Published タスクの作り方 japanese cookbook tutorial. Updated My First symfony 2 Project (fixed wrong DSN), Updated How to connect to MSSQL Server page, Updated arabic, spanish, italian and vietnamese translations of Jobeet tutorial. New Job Postings: Symfony Web Delveloper @ CENTURY 1 Albania - remote working is possible - Contact: gereqi, at, yahoo, dot, com. New developers for hire: Rui Barreiros (rbarreiros [at] gmail [dot] com): custom web applications developer living in Porto, Portugal. Over 0 years experience developing with PHP and PostgreSQL/MySQL, over 2 years developing rich internet applications (RIA, Web 0) with symfony. Database manager and designer on MySQL and PostgreSQL. Accepting part-time, telecommuting or freelancing projects. New symfony blogger: Totalement Geek (feed). New plugins sfCmfPlugin: part of a content management sub framework for symfony. Provides base functionality for all "sfCmf related" plugins. sfCmfFolderPlugin: provides functionality for folder management. sfCmfResourcePlugin: provides functionality for resource management by mapping records to arbitrary folders. sfUnixFinderPlugin: replacement for sfFinder using UNIX find command, xsPChartPlugin: wrapper for pChart charts library, gmDumpVarPlugin: displays list of vars assigned to view, when environment is 'dev' and debug mode is true, Upcoming plugin: sfDynamicsPlugin. Updated plugins sfDoctrineUserPlugin: upgraded to work with Symfony 2 and Doctrine , cleaned up the schema files, changed the fields dl_number and dl_state to drivers_license_number and drivers_licence_state, updated the Userstampable Template to use the correct length foreign key, committed the form and validator lib folders from sf, updated the constructor of the Rankable Template for Doctrine , removed un-needed preUpdate method fromt he Rankable listener, removed un-needed getIsPrimary and makePrimary methods from the model classes. (this is handled by Rankable Template now), updated the phpDoc blocks for Rankable Template, updated the Billing model methods to use the proper $this->_set and $this->_get methods, updated the relationship handling for onDelete for Country and User, needed to add in the protected variable $user because it's a private variable now in sfGuardPlugin, needed to change the Userstampable Listener for some updates to Doctrine, udated the documentation, fixed rankable to have a default value, sfErrorHandlerPlugin: made changes to support SF, cleaned up a few inconsistencies too, sfExtjsThemePlugin: fixed a bug where setFilter and resetFilter were wiping out all baseParams instead of just unsetting or setting the filter property, added checks for if filterpanel is configured in the generator, symfonyUnderControlPlugin: removed XML concatenation and replaced it with proper XML building, splitting up unit and functional tests into seperate TestSuites, sfGridPlugin: added sfDataSourcePropel class to support Propel, improved implementation of sorting, added possibility to define custom column titles for in the header, added prove.php and bootstrap file to run tests successfully, reorganized directory structure, added sfWidgetLink, small improvements regarding loadHelpers and added some constants, sfLucenePlugin: added new indexing tasks (rebuild-index, index only one index; update-model, index one model for one index (doctrine only); update-model-system, index models or one model for one index using sub system calls to avoid memory leak and issues with to many open files (doctrine only)), refactored the sfLuceneDoctrineIndexerHandler, sfFormExtraPlugin: added select widget of us states, sfDoctrineSettingsPlugin: switched to the correct admin generator generator.yml format, updated the actions file to include the correct admin generator classes, moved the actions logic to an included base class so it can be overwritten, added a pluginConfiguration class, added a routing class for the plugin to setup the proper routes, removed the id field from the schema as doctrine will automatically provide this for us, moved the choices for type into the model, updated the type field in the form to use the choicesWidget, sfPropelVersionableBehaviorPlugin: updated README, added a compare method to compare two versions of a given record, added support for related objects comparison, sfUnobstrusiveWidgetPlugin: fixed js_lazy option, add embed element to default valid elements, changed dropdown js_transformer to drop_down, added drop_line transformer for menu, add "active" class to all active link parents LI elements, set "js_lazy" property to TRUE by default, removed widget JS initialization in JS files on window.load, ysfDimensionsPlugin: created 2 branch, ysfR3Plugin: created 2 branch, ysfYUIPlugin: created 3 branch (for symfony 2+ and yui3), sfDoctrineActAsTaggablePlugin: testing column_aggregation inheritance on Taggable models with new TaggableBehavior, added TaggableBehavior.php to create %Model%Tagging classes, improved getTagKeysForCollection query, sfSphinxPlugin: refactoring of sfSphinxPager.class.php, refactored main class (using exceptions instead of returning false), sfPropelActAsSignableBehaviorPlugin: proper detection of CLI, sfShibbolethPlugin: fixed redirect loop, DbFinderPlugin: added the ability to link to another module in the admin generator theme, fixed edge case, added the ability to add helpers in the generator.yml, sfXSLTViewPlugin: tidy up commented out code, bug fixes, swToolboxPlugin: added order option, added namespace support to store values, set store value to false by default, disable link when sortable field does not exists, ckWebServicePlugin: fixed svn: externals revision number, so the ckWsdlGenerator version from the creation day of the tag is used. They talked about us テンプレートで使える$sf_params->getの2番目の引数について, OpenSource-Web-Garde , 既存のテーブルを利用する認証システムplugin, Propel Query Optimization Tips, Curso de Symfony - Clase , sfPropelPager and GROUP BY criteria, 在symfony中使用FCKeditor上传图片附件, PHP Serialization, Stack Traces, and Exceptions, comandi di symfony direttamente nella IDE, Lancement des Ateliers Jobeet Doctrine et Propel, Sun annuncia il supporto a Symfony in NetBeans , [symfony] プロジェクトのディレクトリを変更。複数のバージョンを使い分け。, Curso de Symfony - Clase , sistema de mensajes para symfony, parte , Send emails with PHP and Swift, Первый проект на symfony, Embedding Child forms with sfFormPropel - A Practical Example, Curso de Symfony - Clase , Symfony - tasks and cron, So does it worth?. or do you still work with 0 branch?, Symfony: bench des ORM Propel et Doctrine, Symfony: selectively replacing application templates with a plugin, Base form classes and child model classes in auto-generated Symfony code, АУКЦИОН ЗА БИЖУТА, ВИРТУАЛЕН КОНКУРС “МИС EDNO3″, Прежде чем начать стартап, sfPropelActAsTaggableBehavior user_id enhancement, ЕЛЕКТРОНЕН КАТАЛОГ НА ЦИФРОВА ТЕЛЕВИЗИЯ, Symfony - Prototype - Lightwindows - problems, symfony2 embedFormでファイルアップロード, symfony API broken - who cares?, Installing Symfony Framework in Windows Using PHP-PEAR, Going for Symfony, 第5天, さくらインターネットでSymfonyをインストール, observe field in symfony, Symfony: configurazione di apache su EasyPHP5 questions of framework maintainers, sfWidgetFormSelect: ¿cómo establer la opción por defecto?. Be trained by symfony experts - Feb 8 Paris - Mar 1 Nantes - Mar 8 Paris - Mar 3 Atlanta - Apr 5 Paris [lien] [EN]
A week of symfony #112 (16->22 february 2009)
Symfony developers announced this week that another top 0 website is powered by symfony. Adding up the four biggest symfony applications, more than 0 million people enjoy symfony powered websites. Another signs of symfony growth are the increasing number of symfony developers available for hire and the great amount of symfony related posts published every week in the blogosphere. Development mailing list Discussions about symfony CMS, Propel 3 replication support in symfon and sfWidgetFormFileInputEditable. Development highlights r: [3] enhanced check_configuration.php messages, r: [3] fixed sfFileCache: clean method, r: [3] fixed bug in lime when php executable path on windows contains spaces, Milestone 7 completed, r, r: [3] fixed doctrine support in sfDatabaseSessionStorage, r: [3] fixed log message when credential is array, r, r: [3] fixed session_write_close is not called form sfSessionStorage, r: [3] fixed quote problem in admin generator, r: [3] moved view/escaper/ directory to its own escaper/ directory, r: [3] Added missing documentation for sfValidatorFile option validated_file_class, r: [3] fixed passing of flag config to sfModelGeneratorConfigurationField, sfDoctrinePlugin: r, r: [3] fixed single quote problem in generated classes in the admin generator. sfPropelPlugin: r, r: [3] fixed single quote problem in generated classes in the admin generator, r: [3] fixed sfValidatorPropelChoice(Many) overrides some Criteria. .and many other changes. Development digest6 changesets4 defects created1 defects closed4 enhancements created1 enhancement closed4 documentation defects created and 1 documentation edits. Book and documentation Published How to create links between applications cookbook tutorial, Updated how to connect to MSSQL server page, Updated spanish, italian and vietnamese translations of Jobeet tutorial. New Job Postings: Symfony Developer based in Hungary - Job Specification. New developers for hire: SQL-Technologies: is a company based in Douai, France. We are using symfony successfully since its 0 version, that's more than 2 years. We worked on more than 0 projects. We are available for new projects (french / english). We can work remotely or directly in your offices. Reaktiiv: is evolutional web development company in Estonia, Europe. We are building custom web applications based on Symfony. Actualys: digital communication agency based in Paris. Our strong knowledge of PHP and Symfony allow us to provide to our clients the best solution on Web intregation (Consulting, Media, SEO, Marketing). Miguel Trias6+ years developing websites, scaling systems, leading teams, empowering projects, embracing change, learning stuff!. Really waiting your great projects to work in. Anxious to learn more and to work with cool people. Available to travel or working freelance. Feel free to contact me. New plugins gmPackageXmlBuilderPlugin: contains a task to make package.xml for plugins using PEAR/PackageFileManager, sfLinkCrossAppPlugin: resolves link cross application in symfony 1 or , sfEncodingComPlugin: allows the user to encode videos from one format to another through the use of Encoding.com, sfTemperPlugin: integrates Kohana Temper template parser into symfony, sfDoctrineIpGeolocPlugin: lookup a country code from an IP address from your own database (it's a combination of sfIpGeolocHelperPlugin and the old sfIp2Country plugin), sfSSOPlexcelPlugin: extends your sfDoctrineGuardPlugin with SSO authentification, sfDynamicFormsPlugin: enables dynamic creation of forms that aren't bound to a specific model class - uses EAV modelling, sfTwitterPlugin: provides an access to twitter, allow post statuses to twitter and get their from it, sfRpcServerPlugin: allows clients applications to connect and use services within your symfony project, pkPersistentFileUploadPlugin: file uploads that persist automatically through multiple validation passes, pmDropdownMenuPlugin. Updated plugins sfSphinxPlugin: clarified connection error message, improved README, sfXSLTViewPlugin: better sheeps/sheep or sheeps/sheeps handling. User callable node name processing, better debug, components fix, added xslt.yml config files ability, removed trailing slash, create base plugin class for sfArray2XML, move hardcoded parameter/var setting in sfXSLTView.class over to extended setArray method of sfArray2XML, fixed config handler bug, sfPhpExcelPlugin: updated examples for symfony version , added new examples, sfGridPlugin: added haveToPaginate next to hasToPaginate, added second Criteria object for Count to Propel-adapter, replaced makeUri method with url_for helper from symfony, removed requirement of url parameters to store grid settings (store them in user session), updated unit tests, fixed issues found with unit tests, added unit test for DataSourcePropel, start of implementing nice syntax for parsing object and propertypaths to make the DataSourcePropel capable of hydrating objects, sfUnobstrusiveWidgetPlugin: fix js config rendering for range and date widgets, implement isSuperAdmin check to display or not menu entry, sfDoctrineActAsTaggablePlugin: added methods to PluginTagTable (getAllTagsTriple and findByTriple), sfSocialPlugin: minor bugs fixed, implemented a nice ajax enhancement to message composition, sfDynamicsPlugin: merged latest git repository changes, re-added listener for task.cache.clear event to remove sfDYnamics assets supercache, added some PHP-doc, added a simple config.php to be compatible with symfony , tuned cache to be disabled if sf_debug == true, pmJSCookMenuPlugin: bugix in helper, sfExtjsThemePlugin: moved page and limit setting for pager further down so they can be easily overidden, commented out non-working il8n handling of date fields in processFilters, added strtotime for datefields in applyFilters, fixed sorting on foreign key columns, fixed filter adding and removing to gridpanel baseparams, sfJobQueuePlugin: allowed sfJob edition with no params jobHandler, sfDatagridPlugin: complex layout add option edit.layout in generator.yml, sfLucenePlugin: updated PHP doc, swToolboxPlugin: updated ajax method, updated the dynamic form feature to handle nested form, refactored the code to be more flexible in the future, symfonyUnderControlPlugin: initial implementation of code coverage (fetches data, parses it and writes to an XML file), refactored the API of tests and output for use with code coverage integration, sfDoctrineUserPlugin: updated the comment styles in the fixture files, fixed a type validation error with fixture data in sfUserState, added an EmailAddressType to the EmailAddress, updated the Object forms to remove the following fields in configure: created_at, create_by_user_id, updated_at, updated_at_user_id, updated the Object forms to have the correct labels for object_type_id and state_id, added an EmailAddressType to the EmailAddress object, added a sfRouting class for the admin-generated modules, added a Simple Registration Form to be extended, updated the configure functions of the ObjectForms to remove the updated_at, created_at, update_by_user_id, created_by_user_id, and rank fields, added two extra widget classes to go with SimpleRegistrationForm, updated the country admin module to use the new 2 admin generator format and files, added two form classes to be used with the plugin (SimpleUser and SimpleRegistration), added a special decorator for nested list forms, updated the rest of the modules to use the new admin-generation system, added an admin module for sfUserEmailAddressType which is new to the sfDoctrineUserPlugin 2 API, sfDoctrineSettingsPlugin: added a blank configure method to this to try and correct the generating of form classes in the wrong place, trying to fix the plugin to stop generating an extra set of forms and filters in the wrong directory, updated the plugin to be able to use different edit forms for different types of settings, added a custom forms for the different setting types currently in the system, updated README, pmAjaxLoadPlugin: added new feature: ajax unload, handles unload events and displays the ajax loader, sfImageTransformPlugin: cloning adapter objects when copying the sfImage class to take all the object's properties, general code tidying, changed is_integer to is_numeric when checking input types, added support for GD MIME detection using GetImageSize, sfJqueryReloadedPlugin: added jQuery 1 (needed for latest ui.sortable), implemented jq_sortable_element, fixed bugs in sf_jquery_web_dir, fixed jq_add_plugin so that ui.sortable can be successfully added. They talked about us pluginのpackage.xmlを自動で生成するtaskを本家pluginにUP, Too many Symfony settings confusing you? Your complete guide to settings.yml, Symfony nerds quickie: Symfony 7 Released, viewに割り当てられた変数の一覧を表示するpluginも本家にUP, Curso de Symfony - Clase , Справочник по настройкам Symfony , Sortie de Symfony , Se publica Symfony , Fabien's Approach to Cross Application Links, Pourquoi Symfony est-il si compliqué ?, Something that impressed me this night, Cómo crear enlaces entre aplicaciones Symfony, Symfony - Create links between applications, Dailymotion también utiliza Symfony, Dailymotion passe à Symfony, Первый проект на symfony, часть , Migration du coeur de DailyMotion vers Symfony. Beaucoup de feedback sur le uservoice de Symfony, Profiling symfony with CouchDB, sfPropelActAsSortableBehaviorPlugin group patch, package.xmlのdependenciesについて, Curso de Symfony - Clase , Curso de Symfony - Anexos, Using outside libraries in the Symfony framework, update query in symfony, nahoMailPlugin für Symfony, symfony、cssでデザイン変更したいけど. یک کتاب خوب برای یادگیری symfony, [PHP][symfony]ルートにピリオドを含める, [php][symfony]symfonyへの要望, Jobeet日記(6日目と7日目), さくらの共用サーバでURLに最後のスラッシュ / なしでsymfonyを使いたい、そんなとき, Virtual Host para proyecto Symfony en ubuntu, Symfony : Build-All Bug? Cannot fetch TableMap. سردرگمی میان Frameworkهای PHP - کدام یک را باید برگزید؟, Symfony: Bilder upload und Bearbeitung, Symfony 0 and MSSQL, Going for Symfony, 第五天, Mañoso, mañoso manejo de “culture” en Symfony, Jobeet3日目ダヨ. Be trained by symfony experts - Mar 8 Paris - Mar 3 Atlanta - Apr 5 Paris - Apr 2 Paris - Apr 2 San Francisco [lien] [EN]
A week of symfony #115 (9->15 february 2009)
Symfony 3 development got a boost this week with the removal of three configuration options and tweaks to the autoloading mechanism. All the symfony books were updated with fixes, specially the Jobeet tutorial. In addition, symfony 0 was released this week. Development mailing list Discussions about symfony textmate bundle, dependency injection in symfony 2 and n - m relationships with sfFormDoctrine. Development highlights r: [3] added some missing PHPDoc, r: [3] fixed sfYaml: load wrong parsing with \r\n, r: [3] added some tests to sfYAML, r: [3] fixed Web debug bar, css style is not inline under windows, r: [3] fixed command.filter_options doesn't filter anything, r: [3] fixed cannot check all checkbox in Admin generator (IE), r: [3] fixed sfYaml: dump dumps doesn't quote strings containing #, r: [3] deprecated sfToolkit: getTmpDir in favor of the PHP built-in sys_get_temp_dir function, r: [lime] created lime release , r: [3] removed the check_symfony_version setting, r: [3] removed the max_forwards setting, r: [3] removed the strip_comments setting, Milestone 0 completed, r: [3] removed the vendor/ subdir from autoloading, r: [3] updated prototype and scriptaculous libraries to their latest dot releases, r, r: [3] fixed typo in admin gen french translations, r: [3] added more information to sfWidgetFormDate PHPDoc API, r: [3] fixed ->getLinks produces error message when result set is empty, r, r, r: [2] fixed lime path, r: [3] fixed form submissions when posted data exceeds post_max_size, sfPropelPlugin: r: [3] fixed typo in batchAction.php. .and many other changes. Development digest0 changesets8 defects created3 defects closed6 enhancements created7 enhancements closed8 documentation defects created4 documentation defects closed and 0 documentation edits. Book and documentation Created CMS plugins page, Updated Symfony IRC Channels and Right to left pages, Updated french, italian and arabic translations of Jobeet tutorial, Updated chapter 3 (fixed typo, enhanced mysqladmin usage, added a note about passing password on the CLI), chapter 5 (added a note about adding the opening php tag in new PHP files), chapter 0 (missed Doctrine difference, fixed typo), chapter 1 (fixed typo), chapter 6 (fixed typo), chapter 7 (fixed typo) and chapter 0 (fixed typo) of Jobeet tutorial. Updated What's New in symfony 2 page (added a note about i8n GUI tools), Updated Appendix B - Validators of symfony forms book (added the new post_max_size error message). New symfony bloggers: Nevalon (feed), Gesport developing blog (feed), SymfonyDev.co.za (feed). New plugins yamlCssPlugin: wraps the YAML CSS Framework for use in symfony. spyFormBuilderInterface2Plugin: new version of spyFormBuilderInterfacePlugin all rewritable with widgets and validator. sfSimpleGoogleSitemapPlugin: adds ability to generate Google sitemap. Auto detects if DbFinder is installed and use it or use Propel. sfZnForumPlugin: integrates a simple forum with symfony. obsArtichowPlugin: encapsulates the Artichow library for PHP, version 0 (http/artichow.org/). Integrates into Symfony's config and caching system. sfSecondLifePropertyManagerPlugin: a very simple application that will allow you to easily manage the properties you rent in Second Life. It will send out e-mails to remind you rent is due 3 days before rent is due. Updated plugins sfGridPlugin: fixed bug in translatePropertyPathToAliasedColumn, updated unit tests, added functionality to grid to allow to highlight rows in a table on a certain condition, start implementation of filtering arrays, implemented and fixed lazy-pager, fixed pager issues, added option to define cssClasses for td/th with Widgets and Grid, fixed all unit-tests, fixed issue with unit-test in sqlite and instance pooling (created own instance pooling), split filter to simplify specialisation of sfDataSourcePropel, bugfixes related with sfDataSourcePropel and pure criteria objects, isicsBreadcrumbsPlugin: removed I8N helper, sfMinifyPlugin: fixed sfMinifyPlugin.php change function useServerCache to setCache, sfExtjsThemePlugin: added missing updateModuleListFromRequest method (gripanel edits now working), added obsolete sendAjaxResponse method back until it can be completely removed, added back support for edit.title in the generator to edit panels, automatically enabled lazyloading module, updated css paths in js files, sfUnobstrusiveWidgetPlugin: disabled date picker, sfDoctrineGuardPlugin: decoupled remember me and security filter, merged changes to signin redirect logic from sfGuardPlugin, pkContextCMSPlugin: added play button, tabs are now safe to display in the non-CMS layout.php, fixes for standalone operation compatibility, on/off vs. archived/unarchived, published/unpublished removed, documentation of on/off stuff including how to change the default, fixed pkMedia slideshow style, updated README, added logo, updated default layout and templates, modifications for custom PHP locations, loading of progressive enhancement no longer forced, fixes default routing rule issues moves invasive routing rules to cmstest project, implemented better routing rules to make it easier to make the CMS the catch-all fallback target of URLs while still allowing the use of simple default rules as well, pkToolkitPlugin: added package template, fixed simplify method to not add a doctype, sfDynamicsPlugin: tuning of jquery 2 packageset, updated jQuery2 and jQuery.ui , updated jquery-extra packageset, sfAssetsLibraryPlugin: added symfony 2 compatibility, updated tests, fixed old flash syntax, sfEzcWorkflowPlugin: fixed path to Propel class, fixed typo in the demo module, fixed include path in a unit test, pmAjaxLoadPlugin: fixed prototype wasn't loaded, fixed javascript_tag was used without use_helper statement, sfAdvancedAdminGeneratorPlugin: fixed stylesheets, sfJqueryReloadedPlugin: jQuery 6 removed, 'with' patch added, sfImageTransformPlugin: tidying up getImageSpecificQuality method, sfGuardPlugin: fixed typo in README, sfEasyAntispamPlugin: first steps of refactoring, sfEasySyntaxHighlighterPlugin: added widget and validator for programming language choices, swToolboxPlugin: add direct method static call to send email, updated CSS, fix issue with linkCallback method, sfJqueryWidgetsPlugin: added first version of sfWidgetFormJQueryColorPicker, pkToolkitPlugin: added pkHtml: getImages, progressive enhancement library now includes pkSelectToList, an empty string no longer generates a PHP warning when you try to clean up its HTML with pkHtml: simplify, tag browser adjustments, updated docs, sfXSLTViewPlugin: making checking for classes not use Autoloader (this breaks if you have Zend installed), sfTaskExtraPlugin: fixed setting of subversion ignore property on nested doctrine packages, DbFinderPlugin: added support for aliases in sfPropelFinder: join (added a gazillon tests for Propel joins, added support for self-referenced foreign keys and multiple foreign keys to the same table in sfPropelFinder: join, refactored relations discovery and storage), added support for aliases in sfPropelFinder: with (and another gazillion tests), added support for aliases in sfPropelFinder: withColumn, improved performance when using sfPropelFinder: with and sfPropelFinder: withI8n, sfFormExtraPlugin: fixed typo in the JQueryDate format, added sfWidgetFormDoctrineChoiceGrouped, added missing file entries to package.xml, move changelogs into forthcoming 1 release, pkPersistentFileUploadPlugin: variable height previews, pkImageConverterPlugin: added rounding to prevent errors when floating point numbers are passed, sfDoctrineUserPlugin: fixed unit test, changed the fields which are displayed in the list view, sfEasyGMapPlugin: removed the loadHelper call to ensure 2 compatibility, released 0 version with unit tests, sf2 compatible, and new functions concerning bounds (smallest bound, homothety, zoomOut) and coordinates (pixel to lat/lng, lat/lng to pix), sfSimpleBlogPlugin: made the need for Propel behaviors explicit in documentation. Some new symfony powered websites TravelFriends: (polish/english) find your travel Friend. They talked about us Презентация Symfony , script svn para proyectos symfony cuandos usas eclipse, Symfony 0 Presentation, Symfony & Jobeet en Live, How to render a component in an action with symfony 1+, Symfony 0 al phpDay, Symfony Google Maps API plugin: sfEasyGMapPlugin v0 is out !, group by, Che workshop vuoi al phpday 9?, How can i build dynamic urls with Symfony?, Se publica Symfony , How can i use Zend Framework components in my Symfony project?, How can i add some values after form submit?, How can i get a email from Symfony when a log message is prune?, How create a feed for my Symfony project in three steps?, How can i unit test my own User class functions?, Jobeet 3日目: ユーザ, [symfony] POSTやGETで渡されたデータをアクションで取得する方法, [symfony]フォームヘルパで、Fatal error: Call to undefined function form_tag in ~のエラーがでる。, How to add a user id after form is submitted in Symfony, The Beauty Of Symfony!, Symfony - cssTabsPlugin and security, オブジェクトのシリアル化についてのメモ, symfony4エラーページの表示の変更。, モバイルサイトのフォームを送信する際にsymfonyでエスケープする時の文字化け, Symfonyのリッチテキストエディタの使い方, Futurología: Symfony , [symfony]テンプレ側で動的にページタイトルをセットする, How about sfAskeetPlugin!, [symfony]module名、action名を得る方法, Jobeet 2日目: アドミンジェネレータ, Ezweb(au)でモバイルサイトのフォームを送信する際に文字化けする件, In Symfony, a timestamp is a MySql datetime, Instalar Symfony en Ubuntu/Linux, Symfony: теги, [symfony] symfony doctrine: build-db の地味な注意事項, Cazadores de mitos: Symfony, biznetwork symfony framework, FCK editor dans l’admin generator (symfony , doctrine), multiple TinyMCE editors with sfWidgetFormTextareaTinyMCE, Symfony: Merge embedded Form, symfony 0 リリース, Contextual Navigation in Symfony, Успешные внедрения Symfony: студия "Artsofte". Be trained by symfony experts - Mar 8 Paris - Apr 5 Paris - Apr 2 Paris - Apr 2 San Francisco - Apr 7 Marseille [lien] [EN]
A week of symfony #115 (9->15 march 2009)
Symfony 3 development got a boost this week with the removal of three configuration options and tweaks to the autoloading mechanism. All the symfony books were updated with fixes, specially the Jobeet tutorial. In addition, symfony 0 was released this week. Development mailing list Discussions about symfony textmate bundle, dependency injection in symfony 2 and n - m relationships with sfFormDoctrine. Development highlights r: [3] added some missing PHPDoc, r: [3] fixed sfYaml: load wrong parsing with \r\n, r: [3] added some tests to sfYAML, r: [3] fixed Web debug bar, css style is not inline under windows, r: [3] fixed command.filter_options doesn't filter anything, r: [3] fixed cannot check all checkbox in Admin generator (IE), r: [3] fixed sfYaml: dump dumps doesn't quote strings containing #, r: [3] deprecated sfToolkit: getTmpDir in favor of the PHP built-in sys_get_temp_dir function, r: [lime] created lime release , r: [3] removed the check_symfony_version setting, r: [3] removed the max_forwards setting, r: [3] removed the strip_comments setting, Milestone 0 completed, r: [3] removed the vendor/ subdir from autoloading, r: [3] updated prototype and scriptaculous libraries to their latest dot releases, r, r: [3] fixed typo in admin gen french translations, r: [3] added more information to sfWidgetFormDate PHPDoc API, r: [3] fixed ->getLinks produces error message when result set is empty, r, r, r: [2] fixed lime path, r: [3] fixed form submissions when posted data exceeds post_max_size, sfPropelPlugin: r: [3] fixed typo in batchAction.php. .and many other changes. Development digest0 changesets8 defects created3 defects closed6 enhancements created7 enhancements closed8 documentation defects created4 documentation defects closed and 0 documentation edits. Book and documentation Created CMS plugins page, Updated Symfony IRC Channels and Right to left pages, Updated french, italian and arabic translations of Jobeet tutorial, Updated chapter 3 (fixed typo, enhanced mysqladmin usage, added a note about passing password on the CLI), chapter 5 (added a note about adding the opening php tag in new PHP files), chapter 0 (missed Doctrine difference, fixed typo), chapter 1 (fixed typo), chapter 6 (fixed typo), chapter 7 (fixed typo) and chapter 0 (fixed typo) of Jobeet tutorial. Updated What's New in symfony 2 page (added a note about i8n GUI tools), Updated Appendix B - Validators of symfony forms book (added the new post_max_size error message). New symfony bloggers: Nevalon (feed), Gesport developing blog (feed), SymfonyDev.co.za (feed). New plugins yamlCssPlugin: wraps the YAML CSS Framework for use in symfony. spyFormBuilderInterface2Plugin: new version of spyFormBuilderInterfacePlugin all rewritable with widgets and validator. sfSimpleGoogleSitemapPlugin: adds ability to generate Google sitemap. Auto detects if DbFinder is installed and use it or use Propel. sfZnForumPlugin: integrates a simple forum with symfony. obsArtichowPlugin: encapsulates the Artichow library for PHP, version 0 (http/artichow.org/). Integrates into Symfony's config and caching system. sfSecondLifePropertyManagerPlugin: a very simple application that will allow you to easily manage the properties you rent in Second Life. It will send out e-mails to remind you rent is due 3 days before rent is due. Updated plugins sfGridPlugin: fixed bug in translatePropertyPathToAliasedColumn, updated unit tests, added functionality to grid to allow to highlight rows in a table on a certain condition, start implementation of filtering arrays, implemented and fixed lazy-pager, fixed pager issues, added option to define cssClasses for td/th with Widgets and Grid, fixed all unit-tests, fixed issue with unit-test in sqlite and instance pooling (created own instance pooling), split filter to simplify specialisation of sfDataSourcePropel, bugfixes related with sfDataSourcePropel and pure criteria objects, isicsBreadcrumbsPlugin: removed I8N helper, sfMinifyPlugin: fixed sfMinifyPlugin.php change function useServerCache to setCache, sfExtjsThemePlugin: added missing updateModuleListFromRequest method (gripanel edits now working), added obsolete sendAjaxResponse method back until it can be completely removed, added back support for edit.title in the generator to edit panels, automatically enabled lazyloading module, updated css paths in js files, sfUnobstrusiveWidgetPlugin: disabled date picker, sfDoctrineGuardPlugin: decoupled remember me and security filter, merged changes to signin redirect logic from sfGuardPlugin, pkContextCMSPlugin: added play button, tabs are now safe to display in the non-CMS layout.php, fixes for standalone operation compatibility, on/off vs. archived/unarchived, published/unpublished removed, documentation of on/off stuff including how to change the default, fixed pkMedia slideshow style, updated README, added logo, updated default layout and templates, modifications for custom PHP locations, loading of progressive enhancement no longer forced, fixes default routing rule issues moves invasive routing rules to cmstest project, implemented better routing rules to make it easier to make the CMS the catch-all fallback target of URLs while still allowing the use of simple default rules as well, pkToolkitPlugin: added package template, fixed simplify method to not add a doctype, sfDynamicsPlugin: tuning of jquery 2 packageset, updated jQuery2 and jQuery.ui , updated jquery-extra packageset, sfAssetsLibraryPlugin: added symfony 2 compatibility, updated tests, fixed old flash syntax, sfEzcWorkflowPlugin: fixed path to Propel class, fixed typo in the demo module, fixed include path in a unit test, pmAjaxLoadPlugin: fixed prototype wasn't loaded, fixed javascript_tag was used without use_helper statement, sfAdvancedAdminGeneratorPlugin: fixed stylesheets, sfJqueryReloadedPlugin: jQuery 6 removed, 'with' patch added, sfImageTransformPlugin: tidying up getImageSpecificQuality method, sfGuardPlugin: fixed typo in README, sfEasyAntispamPlugin: first steps of refactoring, sfEasySyntaxHighlighterPlugin: added widget and validator for programming language choices, swToolboxPlugin: add direct method static call to send email, updated CSS, fix issue with linkCallback method, sfJqueryWidgetsPlugin: added first version of sfWidgetFormJQueryColorPicker, pkToolkitPlugin: added pkHtml: getImages, progressive enhancement library now includes pkSelectToList, an empty string no longer generates a PHP warning when you try to clean up its HTML with pkHtml: simplify, tag browser adjustments, updated docs, sfXSLTViewPlugin: making checking for classes not use Autoloader (this breaks if you have Zend installed), sfTaskExtraPlugin: fixed setting of subversion ignore property on nested doctrine packages, DbFinderPlugin: added support for aliases in sfPropelFinder: join (added a gazillon tests for Propel joins, added support for self-referenced foreign keys and multiple foreign keys to the same table in sfPropelFinder: join, refactored relations discovery and storage), added support for aliases in sfPropelFinder: with (and another gazillion tests), added support for aliases in sfPropelFinder: withColumn, improved performance when using sfPropelFinder: with and sfPropelFinder: withI8n, sfFormExtraPlugin: fixed typo in the JQueryDate format, added sfWidgetFormDoctrineChoiceGrouped, added missing file entries to package.xml, move changelogs into forthcoming 1 release, pkPersistentFileUploadPlugin: variable height previews, pkImageConverterPlugin: added rounding to prevent errors when floating point numbers are passed, sfDoctrineUserPlugin: fixed unit test, changed the fields which are displayed in the list view, sfEasyGMapPlugin: removed the loadHelper call to ensure 2 compatibility, released 0 version with unit tests, sf2 compatible, and new functions concerning bounds (smallest bound, homothety, zoomOut) and coordinates (pixel to lat/lng, lat/lng to pix), sfSimpleBlogPlugin: made the need for Propel behaviors explicit in documentation. Some new symfony powered websites TravelFriends: (polish/english) find your travel Friend. They talked about us Презентация Symfony , script svn para proyectos symfony cuandos usas eclipse, Symfony 0 Presentation, Symfony & Jobeet en Live, How to render a component in an action with symfony 1+, Symfony 0 al phpDay, Symfony Google Maps API plugin: sfEasyGMapPlugin v0 is out !, group by, Che workshop vuoi al phpday 9?, How can i build dynamic urls with Symfony?, Se publica Symfony , How can i use Zend Framework components in my Symfony project?, How can i add some values after form submit?, How can i get a email from Symfony when a log message is prune?, How create a feed for my Symfony project in three steps?, How can i unit test my own User class functions?, Jobeet 3日目: ユーザ, [symfony] POSTやGETで渡されたデータをアクションで取得する方法, [symfony]フォームヘルパで、Fatal error: Call to undefined function form_tag in ~のエラーがでる。, How to add a user id after form is submitted in Symfony, The Beauty Of Symfony!, Symfony - cssTabsPlugin and security, オブジェクトのシリアル化についてのメモ, symfony4エラーページの表示の変更。, モバイルサイトのフォームを送信する際にsymfonyでエスケープする時の文字化け, Symfonyのリッチテキストエディタの使い方, Futurología: Symfony , [symfony]テンプレ側で動的にページタイトルをセットする, How about sfAskeetPlugin!, [symfony]module名、action名を得る方法, Jobeet 2日目: アドミンジェネレータ, Ezweb(au)でモバイルサイトのフォームを送信する際に文字化けする件, In Symfony, a timestamp is a MySql datetime, Instalar Symfony en Ubuntu/Linux, Symfony: теги, [symfony] symfony doctrine: build-db の地味な注意事項, Cazadores de mitos: Symfony, biznetwork symfony framework, FCK editor dans l’admin generator (symfony , doctrine), multiple TinyMCE editors with sfWidgetFormTextareaTinyMCE, Symfony: Merge embedded Form, symfony 0 リリース, Contextual Navigation in Symfony, Успешные внедрения Symfony: студия "Artsofte". Be trained by symfony experts - Mar 8 Paris - Apr 5 Paris - Apr 2 Paris - Apr 2 San Francisco - Apr 7 Marseille [lien] [EN]
A week of symfony #56 (21->27 January 2008)
Symfony 1.0.11 was released this week, closing 21 tickets and completing another milestone for 1.0.X branch. Meanwhile, symfony 1.1 added a way to mark template value as being safe for output and introduced sfFormExtraPlugin, a new plugin for packaging useful validators, widgets, and forms which will not be included in the main symfony package because they are too specific or have external dependencies. Development mailing list · Discussions about how to override sfGuardUser and Symfony security enhancement Development highlights · r7120: [1.1] added a way to mark template value as being safe for output · new decorator class sfOutputEscaperSafe to mark a value as being safe for output · added sfOutputEscaper::markClassesAsSafe() and sfOutputEscaper::markClassAsSafe() to mark classes as safe for ouptut · added sfForm class (and all its children) as being safe by default · updated CRUD templates to just echo the form · added a third argument to sfComponent::setVar() to add a safe value · r7123: [1.1] removed unneeded data/model directory in skeleton · r7124: [1.1] fixed setDefaults() when CSRFProtection is enabled · r7127: [1.1] removed generate:batch and generate:plugin tasks (generate:batch is obsolete - better to create tasks, generate:plugin does not make sense) · r7131: [trunk] merged 1.1 branch changes · r7140: [1.1] fixed database configuration loaded twice · Milestone 1.0.11 completed · r7147: [1.1] fixed performance issue with foreign keys in Propel generated forms, added 2 validators (sfValidatorPropelChoice, sfValidatorPropelChoiceMany), added 2 widgets (sfWidgetFormPropelSelect, sfWidgetFormPropelSelectMany) · r7151: [1.1] allowing for a PK of 0 in the admin/CRUD generator · r7152: [1.1] fixed form global errors management · added a sfWidgetFormSchema::getGlobalErrors() method · added a sfForm::renderGlobalErrors() method · fixed sfFormField::renderError() to include all global errors · fixed CRUD editSuccess.php template · r7153: [1.1] fixed default validator for primary keys in Propel generated forms · r7180, r7181: [1.1] fixing exception message not escaped · r7182: [1.1] converted exit() code from Phing to an exception · r7183: [1.1] removed map/om/sql/forms files from fixtures · Updated dwhittle branch: removed module layout in view.yml, added options for charset/queries/pdo options for sfPropelDatabase (1.3) + updated test + changed default databases.yml, merged propel 1.3 changes, fixed i18n handling for propel 1.3, tweaked writeCacheFile to use file locking (fixes potential race condition), enabled default options for checking symfony version/cache lock, tweaked tests · ...and many other changes Development digest: 83 changesets, 24 defects created, 6 defects closed, 8 enhancements created, 1 enhancement closed, 5 documentation defects created, 1 documentation defect closed. Plugins · New plugins · sfFormExtraPlugin: packages useful validators, widgets, and forms which will not be included in the main symfony package because they are too specific or have external dependencies · Initial import of sfPropelGraphvizPlugin and sfPCSSPlugin · Updated plugins · sfExtjsThemePlugin: fixes/improvements to implement dynamic loading of edit pages in content pages, added config option to disable tabbed list-view, seperate json files for every page (list, edit, edit.pages....) which makes json more efficient and easier to override by custom templates, fixed autoCompletion for drop-down combo-boxes, added posibility to add hidden form fields, started implementation of print-pages · sfGuardDoctrinePlugin: fixed bug in addPermissionByName trying to reference the Group table · sfPropelActAsCountableBehaviorPlugin: deleting duplicate files · sfTCPDFPlugin: modify for work with the last version of TCPDF, update package.xml · sfPropelActAsPolymorphicBehaviorPlugin: bugfix to internal stack of custom mixed-in methods, updated documentation · ddAccessibleFormPlugin: added YUI support · sfDoctrinePlugin: sf1.1 compat fix · sfMDB2RestPlugin: added symfony logging · sfExtjs2Plugin: upgraded to ExtJS 2.0.1 · sfWebBrowserPlugin: allow for SSL certificate verification (patch from blacksun) · sfLucenePlugin: [1.0] fixed ->addField() to accept all scalar values, fixed changed default culture configuration in symfony 1.1, fixed xml part highlighter dtd should be configurable, [1.1] moving Zend_Search_Lucene external to Zend Framework 1.5 branch · sfJobQueuePlugin: made the "scheduler" parameter be a selection list · sfPropelActAsCommentableBehaviorPlugin: made comments hook work event when the callable is a static function · sfUrchinPlugin has been renamed to sfGoogleAnalyticsPlugin · Updated documentation of sfCssTabsPlugin They talked about us · The Symfonians Project · Fabien Potencier al phpDay di Maggio · Ajax Dictionary · ¿Aún no eres un Symfonian? · Symfonians.net - Een nieuwe symfony community site · Steer CMS · PHP e framework, la community cresce · Symfony 1.1 Forms - The Evolution of Functionality · ddAccessibleFormPlugin updated · Enlaces 2008-01-22 · Se publica Symfony 1.0.11 · Fixing broken PATH_INFO · Een week vol symfony #55 (14 -> 20 januari 2008) · Clean out my drafts · symfony 1.0.11 is out · Installing Symfony on Leopard · Symfonians, three days after launch · Propel Criteria Left Join: using addJoin() and addAlias() to join a table twice · nahoWiki, el wiki para Symfony · Donaties voor symfony · Redirección 301 en Symfony: filtros vs htaccess · YUI Autocomplete the easy way [lien] [EN]
A week of symfony #119 (6->12 April 2009)
Plugins focused all the attention during this week - symfony achieved the 0th plugin milestone, a new plugin voting mechanism was introduced and the list of the most popular plugins was published. Symfony community joined this celebration updating 8 plugins and publishing 2 new plugins. Development mailing list Discussions about xcache cache and small improvement for data/bin/symfony. Development highlights r: [3] fixed management in sfWebRequest and sfForm, r: [0] switched lime to , r: [3] changed the generate: app to enabled security settings by default (XSS and CSRF), r: [3] fixed when trying to disable CSRF secret from the generate: app task, r: [3] fixed -csrf-secret and -escaping-strategy options of generate: app, r: [3] fixed single group in sfWidgetFormSelectCheckbox, r: [3] fixed mime-type map in sfValidatorFile, r: [3] added application/x-zip for Firefox 3 in the compat plugin, r: [3] fixed autoloading configuration cache behaves differently on Windows and Linux, r: [3] readded PHP errors to the screen in dev mode as the web debug log is broken for now, r: [3] fixed xcache cache class, r: [2] updated the UPDATE_TO_1_2 instructions, r: [3] updated the UPDATE_TO_1_3 instructions, r: [3] fixed clone in all choice widgets, r: [3] fixed api description of include_http_metas, r: [3] removed reliance on default symfony route (all routing calls are by route name), r: [3] fixed sfCultureInfoTest (icu data updated - renamed some non standard locales), r: [3] fixed inconsistency of routes with generate_shortest_url option enabled, r: [2] added sf_lazy_cache_key setting to address possible backward compatibility break. This must be turned on in settings.yml to enable the performance optimization, sfDoctrinePlugin: r: [3] fixed generated links. sfPropelPlugin: r: [3] fixed generated links. .and many other changes. Development digest8 changesets7 bugs reported3 bugs fixed1 enhancement suggested5 enhancements closed7 documentation defects reported4 documentation defects fixed, and 9 documentation edits. Updated French, Italian, and Spanish translations of Jobeet tutorial, Updated Symfony User Group Vienna page, Updated Jobeet / Practical symfony book: chapter : fixed typo. New developers for hire Pixel Fusion: specialist PHP and web applications developers based in Auckland, New Zealand. The Pixel Fusion team has experience building online systems with symfony and welcomes any inquiries. New symfony bloggers WebIToo (feed) (English), Web Mozarts (feed) (English), BugFeatures.com Blog (feed) (English), Miximum.fr (feed) (French), Amicalement-Web (feed) (French), Code Penguin (feed) (English). New plugins csDoctrineActAsGeolocatablePlugin: provides API integration with Google Maps to allow for the automatic fetching of latitude and longitude for a given model. wrZendAmfLibraryPlugin: (no description), sfCryptoCaptchaPlugin: generates a higly configurable captcha to block spam and robots. The script is based on the Cryptographp library but is actually a complete rewrite in PHP 5 and in OOP of the sfCryptographpPlugin that was available for symfony 0 on the trac wiki. sfBlogsPlugin: (no description), nDoctrineRowLevelSecurityPlugin: (no description), sfDbDesignerAlternativePlugin: (no description), wrAmfZendPlugin: (no description), sfCasPlugin: single Sign On with JA-SIG CAS, stOfcPlugin: creates Flash Chart based on an array of data (integrates Open Flash Chart), sfShortcutKeyPlugin: helps you to create simple shortcuts in JS with YAML configuration, sfEasyBlogPlugin: (no description), sgBannerRotatorPlugin: rotates banners in a web page by randomly displaying different images from a list, Updated plugins sfWorkbenchPlugin: extraction of wb xml schema, sfSympalPlugin: cleaned up labels of admin generators, fixed rendering of embedded forms, added hide/show functionality to editor tools, added session remembering for the form tabs, created dashboard, styled create new content page, fixed dashboard css and interactive install mode, fixed changeLayout, added page caching integration, fixed bug with current tab of tabbed forms, finished security, implemented versioning to routes, refactoring sympal routes and the getContent method, added functionality to view all routes for content and content types and to delete an old route, fixed rendering of recursive/deep embedded forms, allowed editing of slots in the backend and changed it to when you create a new content record it redirects you to the view of the content, a little work on the sympal email, fixed plugin uninstall to delete a content types routes, placed events across the API, fixed problem with breadcrumbs, fixed issue with cached menu objects, fixed a bug in getting the submenu for a menu item, new tasks and a few fixes, initial entry of versioning, fixed bug with revert value, implemented meta information control for content, added the ability to disable sympal for a symfony application, made plugin uninstall and delete functionality use the delete-model task, added event to base sympal form so users can add methods to all forms, made content slot edit form refresh when saved, enhancements to versioning, added messages to slot editing ajax and made flash errors/notices a helper, implemented web based installer. sfDynamicsPlugin: added web debug panel to have information about loaded packages, released 0 version, fixed debug panel xhtml, sfGridPlugin: attachement size optional, fixed don't evaluate constants at build-time, fixed Criterion, implemented capability to show no results-message in case of empty datasource, improved documentation, swToolboxPlugin: added swWidgetFormTrilean widget, general update, sfEasyMarkdownPlugin: initial import, DbFinderPlugin: added sfModelFinder: filterBy and sfModelFinder: filter methods, fixed problem in sfPropelFinder: select and long column names in pdo_dblib, fixed a reference to Criteria outside the Propel adapter, fixed sfPropelFinder: useCache on queries using withColumn, fixed sfDoctrineFinder: filterBy in sfDoctrine , more concise ORM check, added support for aliases in sfDoctrineFinder: join, added sfDoctrineFinder: select, pkMediaCMSSlotsPlugin: multiple slideshow slots on a page issue resolved, no more rounding errors breaking image URLs by introducing decimal points, implemented height/width/aspect constraints parameter, fixed bug preventing video selection, all slots now pass a label parameter to the media plugin, sfLightboxPlugin: corrected bug when sfProtoculousPlugin is activated, updated README, released 0 version, pkMediaPlugin: added Youtube search styles, implemented width, height, minimum-width, minimum-height, aspect-width and aspect-height parameters, generalized some scripts relating to the tag typeahead stuff, stopped trying to use namespaces for attributes, more flexible option handling, better instructions to the user when making selections, support for a label parameter which is displayed as a subheading during selections, eliminated iframes from the media plugin, ysfAPIClientPlugin: added debug panel for api timers, refactored configuration, sfSympalBlogPlugin: fixed plugin after changes in sympal core, pkContextCMSPlugin: mentioned the need for netpbm utilities in the README, rich text editor uses pk_textarea_tag to work around symfony's bug with Safari and Chrome, tweaked default top div for layout, implemented a separate "manage" privilege for adding and deleting pages, updated README to cover app_pkContextCMS_edit_group, corrected some oversights and confusion in the documentation, breadcrumbs tweaks, adjusted labels to be same in length, sfViewableFormPlugin: added support for form formatters, added support for setting a default widget value, added experimental JSON error response for AJAX requests, added better formatter and I8N catalogue support to config/forms.yml, changed format of object variable token to avoid conflict with existing error message tokens, released 0 version, added test for reserved field names, added support for links, added some conditional checks, added ->loadConfig method for use in unit tests, sfDoctrineActAsTaggablePlugin: added reasonable max number of suggested tags and a way to configure that, getObjectTaggedWithQuery should pass options to getTaggings, pkToolkitPlugin: need to copy the data array with slice to avoid corrupting the original and displaying the wrong "current" tag, sfTCPDFPlugin: SVN directories cleanup, moved 0 code to its branch, started the new 2 version, updated for symfony 2 with its specific config handler, updated demos, update for new 6 TCPDF version, added a method to get the final TCPDF configuration, deleted old config.php, moved config handler, corrected config handler auto-loading, updated README, sfExtjsThemePlugin: added check for buttons before executing the button handlers, switched DbFinderColumn to sfModelFinderColumn to restore compatibility with latest trunk DbFinder, added ability to set xtype for toolbar actions, added Ext.element override to add clone method to element, export fixes, fixed rowactions was only working with all lower case module names, removed the unnecessary strlower for the rowaction modulename definitions, added Ext.ux.plugin.ToolbarUpload, changed default fieldwidth to , sfEzcWorkflowPlugin: added show action for sfEzcWorkflowExecutionAdmin module, sfUnobstrusiveWidgetPlugin: fixed auto check transformer, fix admin menu config handler to allowed all keys in credentials config entry, sfPropelSqlDiffPlugin: ability to specify connection name as command line option, suppress php notice when there is no table type in sql dump, sfAmfPlugin: updated SabreAMF to version , added new task amf: create-service, fixed bugs and added more documentation, sfEasyFormPlugin: fixed rendering of hidden fields, sfExtjs2Plugin: updated to Ext, sfFormExtraPlugin: removed the need to pass a class for sfWidgetFormTextareaTinyMCE, sfTaskExtraPlugin: added version constant to generated plugin config classes, fixed test bootstrap to work if configuration class is removed, sfJqueryReloadedPlugin: added jq_input_auto_complete_tag function, modified jquery_web_dir location, sfFeed2Plugin: added escaping parameter to asXml call, ensure correct routing functionality, added sort in chronological order in aggregate function, updated README. New symfony powered websites play.fm : (English) webradio and on-demand archive for electronic music with more then 0 sets online, Cloziz: (English, French) fashion social networking, Plemi: (French) live music based social networking and event organization. They talked about us sf 2 autocomplete avec Propel, sfWidgetjQueryTimepickr - Symfony timepickr widget, Creating a routing-based menu in symfony , part : the full package, The first sfDynamicsPlugin beta is out!0 symfony applications listed, and 'report a problem' link added, No Piece of Cake, 后台模板结构, sfAdminDashPlugin - The Symfony Admin Plugin that Makes me Look Professional, Dutch user group meetings all around, sfAmfPlugin version 0 released, Symfony supera los 0 plugins, This is Spartaaaaaaaaaaaaa!, PHP Quebec 9 Day Two and Three, symfony cache system: cache growing too large, Trouble with MySQL Foreign Keys?, Utiliser un champ BLOB dans Symfony 2 (Propel 3), sfFormでjQueryのカレンダーを日本語化して使ってみる, How to Configure Multiple Databases for Symfony, Don’t want .html file extention for my link!, installing symfony plugins, Symfony Datagrid component, database connection in symfony , Ingresando en el mundo PHP de la mano de symfony, New banner rotator plugin for Symfony, Простой генератор меню в Symfony, symfonyで作った携帯サイトでログ解析, One shot symfony install, symfony系記事まとめ, Making fixtures work with symfony, propel and nested set, Symfony Admin Generator File Upload, Symfony ile ilgili izlenimlerim, Symfony and lighttpd, Writing symfony plugins is great. maintaining them is better !, Improving the Forms. Be trained by symfony experts - Apr 2 Paris - Apr 2 San Francisco - Apr 7 Marseille - May 5 Toulouse - May 7 Paris [lien] [EN]
A week of symfony #120 (13->19 April 2009)
This week symfony routing subframework got some fixes and even more optimizations. The event dispatcher was published as a standalone symfony component. Plugin frenzy continued with more than 5 plugins updated. Development mailing list Discussions about making core classes extendable with sfMixer, request for comments about sfWidgetFormInputText and extending the sfForm system. Development highlights r: [event] added the event dispatcher component, r: [3] removed the event libraries (to be replaced by the corresponding component), r: [3] added the event dispatcher as an external component, r: [3] renamed event to event_dispatcher, r: [3] Fixed testing of null columns in sfTesterDoctrine (handled natively by Propel), r: [3] optimized the routing cache again, r: [3] re-added the sfXCacheCache: getCacheInfo method to keep BC, r: [3] fixed restoration of response object if an exception is thrown, r: [3] removed unneeded dependency on sfConfig in sfWebRequest, r: [2] fixed inconsistency of routes with generate_shortest_url option enabled (closes #5) + added more routing tests, r, r, r, r: [3] [sfProtoculousPlugin] fixed confirm dialog does not work in ie, r: [3] fixed possible php error in sfObjectRouteCollection class, r: [3] added check for "id" column before applying default requirements to route collections, r, r: [3] added sfObjectRouteCollection tests, r: [3] made $params an optional argument in sfRoute: generate as not all routes require parameters, sfDoctrinePlugin: r: [2] fixed throw_global_error default value noted in api doc to match the actual default, r: [3] changed throw_global_error default value to match that of sfValidatorPropelUnique. sfPropelPlugin: r: [3] fixed Propel query log doesn't work properly on queries with over 9 bindings, r: [3] doSelectWithI8n no longer accidentally modifies the Criteria passed to it. .and many other changes. Development digest3 changesets5 bugs reported5 bugs fixed8 enhancements suggested2 enhancements closed8 documentation defects reported2 documentation defects fixed, and 2 documentation edits. Updated Chinese, Spanish, and Italian translations of Jobeet tutorial, Updated Shared Hosting Server Installation guide for web applications developed with Symfony Framework, Web Hosts available for Symfony Web Sites, and Symfony User Group Vienna pages, Updated symfony 2 forms book: chapter : fixed typo, chapter : fixed wrong class name for sfWidgetFormDoctrineSelect. New developers for hire Amplify: Sydney, Australia based web development and search marketing agency. We have been developing with Symfony since . New plugins memiFolderPlugin: manages backend users, groups and permissions. Allows file uploading and indexing thanks to PostgreSQL engine. nahoClassHelpersPlugin: provides all you need to use classes for helpers, instead of the old-fashioned functions. It also gives you powertools to extend core helpers without touching anything in your template nor patching the core files. nahoSecurityPlugin: allows you to automatically add a dynamic credential to your actions and modules. This plugin is the first step of a larger project of ACL in Symfony, coupled with sfGuardUser, which will offer a full interface to define access by application/module/action. obNiceFormsPlugin: provides the NiceForms Forms render based on the NiceForms 0 javascript library. dmCorePlugin: rewriting from scratch the CMF Diem for symfony , sfFedexShippingRatesPlugin: provides a simple way to get Fedex Shipping Services and Rates available between two locations. Updated plugins stOfcPlugin: updated examples, readme and package.xml, corrected some indentation problems, corrected getBaseDir private helper, corrected installation problem for symfony 2 and updated documentation, sfSympalPlugin: enhanced rendering of content slot form, removed need to have application named sympal, made sympal the default first application, extracted requirements checking to a function so it can be reused, added check to requirements to make sure at least one app exists, removed array flash functionality, initial entry of documentation start, fixed some bug related to multiple sites, fixed a few big bugs related to routing, added diff support to versioning, fixed registration, fix to show menu items no matter what if edit mode is on, added feature for inline editing that saves unsaved values to session until value is persisted to database, added missing sympal_register indexSuccess.php template, renamed plugin source config name, fixed bug with plugin uninstall, turned on lazy_cache_key. crJossoPlugin: added support for remembering uri being referenced, updated README, sfViewableFormPlugin: added logging of json error response, sfJqueryReloadedPlugin: fixed sf_jquery_web_dir once and for all, fixed documentation, prepped for version , pkContextCMSPlugin: fixed tabs on media page. fixed clearing of current page after a global slot is employed in a non-CMS page, fixed search to correctly find only pages in the user's culture, fixed search for logged-out users to correctly offer pages for which view_is_secure is null rather than false, removed duplicate IDs from default templates, disabled editing in IE, displayed a message in the breadcrumb if and only if you are logged in with editing privileges, moved pkContextCMS actions to base actions in the module's lib dir, starting to make pkContextCMS standalone for Apostrophe, explicitly included Form helper from editablePathComponentHelper, pmHighslideJSPlugin: new strings added in es.js translation, some modifications, pkMediaPlugin: fixed media item row closing div bug, fixed media browser closing tag issue, added video search styles, search input label-value toggle, fixed show action links, starting to make the Media Plugin standalone, fixed bug that prevented the original file format from being maintained when inserting images via slots, sfDbDesignerAlternativePlugin: initial commit of 2 version, sfSympalBlogPlugin: updated for changes in core, sfSympalCommentsPlugin: updated for changes in core, sfTaskExtraPlugin: fixed issue with plugins set to custom path, sfGridPlugin: implemented default sorting of grid, added new feature to imapMessage to get special headers in a message (disabled since it was not well tested yet), sfTextReplacementPlugin: reorganized directory structure, created branches for sf 1 and (legacy) , initial changes for 1 migration, added ProjectConfiguration, minor changes to the config system, sfUnobstrusiveWidgetPlugin: changed getJsConfigCallback function to allow array in js_config option, created 1 beta version branch, added redmond theme, put all vendor assets in the same directory, sfExtjsThemePlugin: added a fix for custom column sorting, added in support for batch_actions, made deleting more consistant, fixed filename for custom partial generation to be *.js.php, sfPropelActAsSignableBehaviorPlugin: updated package to stable, pkToolkitPlugin: fixed search to operate correctly when searching within a specified culture, sfShibbolethPlugin: allow _HTTPHOST_ as a replaceable variable in app.yml URLs for the shim and the logout URL, ckWebServicePlugin: minimized number of unnecessary artifacts created by webservice: generate-wsdl task, merged recent changes from sf1 to sf2 compatible version, added experimental features which allow the usage of Doctrine objects as action return values, updated documentation, fixed undefined variable params in ckSoapParameterFilter, updated result adapter so arrays or collections of doctrine objects can be returned, fixed bug in result adapter, extended doctrine collection adapter to adapt all Doctrine_Collection objects in the object graph, sfIpGeolocHelperPlugin: import version , nDoctrineRowLevelSecurityPlugin: added the doctrine templates, added getInvokerTableName and getCredentialClassName methods & new relations, updated template and plugin, swToolboxPlugin: added swCompilerStats class, added user context cache, updated helper, sfAmfPlugin: fixed bugs with package handling, bumped version to , sfDynamicsPlugin: created dynamics-jquery-dev packages to include ui.spinner script, evolution on jquery package definition files to allow keeping concurrent versions of jquery, added package md5 sums check on definition to avoid allowing two different version of the same package (for example jquery .x and jquery .x) being defined at the same time, merge of dynamic_path_resolver branch, sfTCPDFPlugin: corrected config loader, restored config.php, sfPropelSqlDiffPlugin: added multiple databases support, ignore views when building database patch, modified license, updated readme, DbFinderPlugin: refactored and documented DbFinderRoute and children, fixed typos in README_routing, released 1 stable, sfDoctrineApplyPlugin: fixed documentation, sfTemperPlugin: changed default prefix to 't' to match that specified in README, sfDoctrineActAsTaggablePlugin: now you can specify your own from clause in the query passed to getAllTagNameWithCount, minor tweaks to ensure compatibility with those who do want to explicitly set select and from for getAllTagName, fixed typos and grammar in description and added more information, sfXSLTViewPlugin: added $deep=true inside appendObjectArray, nahoPropelOptimizerPlugin: added option to cache results from retrieveByPk, pkPersistentFileUploadPlugin: fixed lack of rounding in preview image heights which caused the previewer to break due to extra decimal points in URLs, nahoMailPlugin: fixed support for CC/BCC by matteo, released 2 version. New symfony powered websites ibikecph.dk: (Danish) A social forum about making Copenhagen a better place to bike. Messaging, photo sharing, tagging and maps. reisefrage.net: (Deutsch) a Q&A plattform centered around holiday and travel, finanzfrage.net: (Deutsch) a Q&A plattform concerned with finances, Devosphere web services: (English) web development services, Airportconnex: (English) airport to random location transfer system, Refactory.org: (English) a public multi-language code snippet library that anyone can edit, Halo Bridal: (English) retail store specialising in custom-made Bridal Gowns/Wedding Dresses. They talked about us Improving the forms even more, La pagination avec Doctrine, CSRF使用注意事项和form的标准用法, HelloWorld example with Flex and Symfony, The Core Compile Stats helper for symfony, symfony at the 'Linux weeks Vienna', sfAmfPlugin 3 for Flex/Symfony released, Майская симфония для РНР-оркестра, Symfony, Doctrine e validatori, apezz - Un nuevo modelo para las noticias colaborativas, Symfony的路由规则, Reges Interesse an Wiener Linuxtagen, Symfony plugins: a voté, Improving the Forms: Field Groups, Installare Symfony su server HostMonster, Symfony, Купил белого друга, YAML - My Favorite Non-Markup Language, database connection in symfony , Symfony, Doctrine, preSave and postSave, Fatal error: Unsupported operand types in lib\symfomy\util\spyc.class.php on line , El Admin Generator de Symfony0 short answers to frequently asked questions about Symfony, Going for Symfony, 第七天, getting sfconfig variables from symfony app.yml of application, Instalando o Symfony, DBDesignerのXMLからsymfony(Propel)のschemaをつくる, Top 0 PHP Frameworks, The Digg worm that wasn't, vim-symfony更新, Symfony: mes débuts avec l'admin generator, PHP vs Ruby most of all, symfony form Doctrine sfValidatorNumberとマルチバイトと俺, JEditable et formulaire Symfony , sfHoptoadNotifierPlugin - track your symfony project exceptions using Hoptoad, Useful Symfony command, Symfonyとデータベース その1 - DBの設定 -, WebDebugを一時的に無効にする方法, Symfony ya tienes más de 0 plugin, 如何在SymFony中设置默认启动模块和动作, symfonyで画像認証を使う(reCAPTCHA)CommentsAdd Star, Curso de iniciación a Symfony. Be trained by symfony experts - Apr 2 Paris - Apr 2 San Francisco - Apr 7 Marseille - May 5 Toulouse - May 7 Paris [lien] [EN]
A week of symfony #139 (24->30 August 2009)
This week symfony welcomed a new member for its core team. Besides, symfony project set up repository mirrors for the most important external libraries. In addition, another milestone was achieved with the 0th published plugin. Development mailing list Discussions about phing repository. Development highlights r: [3] added current PHP version in check_configuration.php, r: [3] fixed inclusion of duplicate javascript files if the same widget is included more than once in a form, r: [3] fixed form fields ordering, r: [3] added an -xml option to the list and help tasks, r: [3] fixed sfWidgetFormSchema is buggy when using a combination of numeric and string field names, r: [3] allowed to enable plugins with passed arguments in sfProjectConfiguration, r: [3] switched svn: externals for Propel, Phing, and Doctrine to use the symfony mirrors, r: [lime 0] error traces that contained circular references led to infinite loops. Exceptions now aren't serialized anymore, instead the contents are copied into an instance of LimeError, which guarantees serializability, r: [3] enhanced get_slot and include_slot to allow default content setting via a second parameter, sfDoctrinePlugin: r: [3] added build of model to doctrine: build to all build options that export from the model, r: [3] switched svn: externals for Propel, Phing, and Doctrine to use the symfony mirrors. sfPropelPlugin: r: [3] switched svn: externals for Propel, Phing, and Doctrine to use the symfony mirrors. .and many other changes. yaml: r: fixed string quoting when some specific characters are used as the first character of the string. Development digest2 changesets7 bugs reported8 bugs fixed8 enhancements suggested1 enhancements closed6 documentation defects reported8 documentation defects fixed, and 4 documentation edits. Updated Russian translation of Jobeet tutorial, Updated 1 day 1 ticket page, Updated symfony 2 book: chapter : added a note about fromArray's method second argument. New developers for hire New Generation Software: We are a group of people who have shared passions and innovative ideas. We specialize in creating software which fulfills the needs of our Clients. Symfony is our framework of choice, which we using since early . We are located in Poland. New plugins sfAdminThemejRollerPlugin: admin generator theme based on jQuery UI ThemeRoller. It allows to have beautiful admin generator with customizable themes. sfGronoAppsPlugin: (no description), omCredentialsMapPlugin: produces a text report based on the security.yml files. zxI8nRoutingPlugin: extends sfPatternRouting class giving possibility to translate routes patterns static text to different languages. sfFormI8nNumberPlugin: I8n-Number validator and widget. zsToolboxPlugin: includes various symfony tools including: WMD markdown WYSIWYM editor widget, Markdown renderer class and some Doctrine Behaviors. vjThemePlugin: Admin generator theme based on Doctrine's. It adds pagination and column name (+ sort links) before and after the list. The filters are now hidden by default. sfMailerPlugin: (no description), sfModularSecurityPlugin: (no description), sfAssetHostPlugin: easily host your static content somewhere else. WebDatabasePlugin: allows you to build a full web database application, without writing a line of code. You just need to describe the data model and configure the behavior in a speadsheet like Excel, save it in .CSV format and then generate the application. swCrossLinkApplicationPlugin: add cross application link in your project. swFunctionalTestGenerationPlugin: contains a specific filter which just records user's interactions in a symfony Functional Test format. swZendMailPlugin: restores old symfony (sf0) sendMail feature. swFormExtraPlugin: adds more widgets for sfForm framework. sfAuthUserPlugin: same as sfDoctrineGuard with improvements. swFormDynamicPlugin: (no description), Updated plugins ncPropelChangeLogBehaviorPlugin: added a new task to migrate the saved ncChangeLogEntry in version .x format to the new format, sfEasyAuthPlugin: overridden the delete method to delete the user's profile when the user is deleted, users can now delete their accounts, updated documentation, fixed the admin module, added a column showing credentials to the admin area, renamed the sfUserCredentials class, working on better management of extra user credentials in the back end, extra user credentials are now saved correctly, added a validator to prevent admins editing user types, sfCombinePlugin: fixed cache-control max-age which uses seconds, enabled pjs extension, sfFacebookConnectPlugin: fixed ->retrieveByCookie typo, Facebook Connect JS Api now takes current culture into account, sfDoctrineAdminWithShow: right escaping for string returned by getShowTitle, correct template generation to have a sfForm usable in generated template, remove fixFormFields call because of change in symfony admin generator, sfUnobstrusiveWidgetPlugin: added permissions to sfUoWidgetAdminMenu, swToolboxPlugin: fixed routing notice, removed Cross Link Application files, removed functional test generation, removed zend send mail feature, removed form widgets / validator / formatter + related javascript, nahoWikiPlugin: fixed nahoWikiConfigHandler class not found error, dsExtDirectPlugin: removed error handler - causing issues with external libraries, teUrlToAssetPlugin: initial import, diemPlugin: added Zend Lucene, updated search engine, added dmServer module in admin wich performs dmServerCheck and show phpinfo in a symfony secure way, improved admin javascript, added dmServer module to admin, improved front edition and rich text widgets, added user log, renamed is_approved to is_active and some minor fixes, sfTestsToXUnitPlugin: added code to the output generation so when a document error occurs it is placed in the XML output, the CruiseControl build is now successfully failed if any tests fail, sfEasyGMapPlugin: applied patch for routing, no more auto-connect with currently logged profile, sfMixer for hooks after linking a facebook account with a sfGuardUser, sfExtjsThemePlugin: added config option to disable submit on select for ux.ComboBoxAutoLoad, implemented ux.TwinDateField, altered default edit panel config, changed edit panel foreign combo name to hiddenName, removed unnecessary typeAhead setting for filters, added key listener for int filters, sfDoctrineGuardPlugin: fixed signin form to extend base form, sfAssetsLibraryPlugin: fixed main actions, added missing translations, sfSSOPlexcelPlugin: update local user information at every logon, not only at first LDAP logon or SSO autologin, pkContextCMSPlugin: updated documentation, sfJqueryFormValidationPlugin: tweaked filter to be more flexible when including the head javascript, fixed issue where single quotes in error messages were breaking the javascript, updated documentation, sfDoctrineGuardExtraPlugin: fixed preExecute signature, renamed sfWidgetFormInput to sfWidgetFormInputText, sfLucenePlugin: fixed range criteria. New symfony powered websites hogastjob.com: (Deutsch) tourism job portal for Austria, Recording Questions: (English) an audio recording question and answer site, where you earn experience and rewards while ranking other members contributions, Masopinia.pl: (Polish) site where you can share opinions, insights, ideas and complain at any issue. They talked about us sfAdminThemejRollerPlugin: Symfony admin generator on steroid, Utilisation de sfSessionStorage dans Symfony, A Facebook Connect plugin for symfony, Access the form values in prevalidator, Upcoming conferences, Obtenir la liste des autorisations de votre projet Symfony: le plugin omCredentialsMap est disponible, Cours Symfony: Chaptire - Intégration du layout Watch My Desk, Elegant Asset Handling - my first Symfony Plugin 'teUrlToAssetPlugin', Retour & nouveau plugin: vjThemePlugin!, Running LAMP, Ubuntu and Symfony on Amazon's EC- It's Awesome! (Part 2), De la culture au langage, Doctrine: quelques petits secrets, symfonyプラグインのインストールでエラーがでた場合, Tag Suggestion for symfony, New symfony plugin: sfAssetHostPlugin, Modify view for an environment, New version for the symfony jRoller admin theme, Enabling pagination with raw SQL queries, Propel ORM is dying?, Quick note: let's split this fat plugin, My development environment for symfony, DoctrineのValidatorで文字数制限の検証に失敗する, symfony: 開発サーバーで構築していた、symfonyによるプロジェクトを今構築中のVPSサイトに移植。SAFE MODE だから、少々やっかいなんだよな ・・・ 【仮想サーバー】, sfFormtasticPluginで使用できるウィジェットタイプ, symfony2のCSRF対策について, Symfony - The requested URL . was not found, Open Source Invoicing and Billing Software - Siwapp, sfFormのレンダリングにカスタムフォーマッタを使用する, Un framework para dominarlos a todos, Symfony sfAssetsLibraryPlugin assets resize script, จาก Data Model สู่ระบบทั้งระบบ, เรื่อยๆไป, The Context object in Symfony can cause hassles, Symfony 2 sfForm formatter to add stars on required fields, Symfony sfGuardUser 'remember me' fix for those who use Doctrine, Symfony: Comment spécifier une rangée de date pour sfWidgetFormDate?, データベースと接続, Symfony expliqué à ma maman1ère partie: qu’est-ce qu’un framework?, Git Pre-commit hooks for Symfony projects. Be trained by symfony experts - Sep 3 Paris - Oct 4 San Francisco - Oct 1 Nantes - Nov 8 Paris - Dec 6 Paris [lien] [EN]