A week of symfony #81 (14->20 july 2008)

The main activity of this week has been focused on plugins. Yahoo continues publishing some of the plugins used to build its websites. In addition, 25 plugins were updated during this week, mostly sfExtjsThemePlugin, dgDojoPlugin and sfFormtasticPlugin.

Development highlights

  • r10289, r10290: [1.1, 1.2] added warning to sfWidgetFormSchema->setNameFormat() about illegal names that will confuse symfony
  • r10306, r10307: [1.1, 1.2] fixed handling boolean values in radio and checkbox widgets
  • r10328: [1.0, 1.1, 1.2] fixed plugin model overriding
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 101 changesets, 39 defects created, 13 defects closed, 9 enhancements created, 3 enhancements closed, 9 documentation defects created, 7 documentation defects closed and 69 documentation edits.

Book and documentation

Wiki

  • New Job Postings:
    • Symfony Developer @ espresso-com.com - 3 month contract based in Montreal, Quebec, Canada - Contact: emploi [at] espresso-com [dot] com
    • Softwate Developer @ MANGO LANGUAGES - full time based in Detroit, MI USA - Contact: techrecruiting [at] mangolanguages [dot] com
  • New developers for hire:
    • Portal Labs, LLC: has been developing for Symfony for over two years, starting with v0.6. We've worked on Symfony projects both large and small including our own subscription based digital download delivery service. We are a full service company offering design, development, hosting, and consulting near Greensboro, NC (USA)

Plugins

  • New plugins
  • Updated plugins
    • dgDojoPlugin: updated documentation, added effect pieces to the plugin, added functionality to the DojoManager to handle the style of the Dojo widgets and the body of the layout, removed some unnecessary code in the DojoWidgetHelper.php and added some comments to the helpers, added some more DojoEffects to the set, updated in-file documentation of a lot of the classes, finished adding all available effects that Dojo can do, created some test modules so that a user can see what the effects do and what easing is, started a module to show off the widgets, created an enumeration folder to house things like types and easings
    • sfSearchPlugin: removed xfCriterionImplementer because it clutters the design, and made retorts depend on xfDocumentHit again, updated README warning
    • sfLucenePlugin: removed xfLuceneCriterionImplementer
    • sfPropelSearchPlugin: fixed xfRetort dependency
    • sfSymfonySearchPlugin: fixed xfRetort dependency
    • sfHighlightPlugin: removed sfSearch support, this will be completely refactored to support MVC
    • sfPropelActAsTaggableBehaviorPlugin: versionned forms (when the plugin is used with symfony 1.1, forms are generated), allowed triple tags to be unique for a given object, namespace and key, using a plugin's setting, improved and completed the documentation, fixed bug in tags removal, released 0.7 version
    • sfMinifyPlugin: updated sfMinifyPlugin to current 2.0.1, sfMinify now uses symfony cache folder
    • sfDoctrinePlugin: updated Doctrine to 0.11.1 tag, fixed an issue where setting use_dql_callbacks does not actually set it properly
    • sfFormtasticPlugin: added ->addField() method to add a field after ->setWidgets() and ->setValidators() have been called, added convenience wrappers around ArrayAccess methods, added validator support to YML forms based on symfony 1.0 validation.yml structure, added option to specify what class to extend to YAML forms, progress on yaml forms (added widget class aliases, added implied validators, added name format, added widget options and attributes, added labels and help messages)
    • sfPhorumPlugin: refactoring to allow user to define custom usersync function
    • sfExtjsThemePlugin: moved UploadDialog and uploaded new version, added new XCheckBox and added config options to choose your own preffered checkbox, fixed checkbox saving implementation (from int to bool in action.class.php), fixed getAdminColumnForField implementation (not backwards compatible), implemented edit.params generator.yml config option (to set width and other options for the form), start of implementation for formpanel.method.partials (it is working, but can use some further cleanup), fix fox invisible fields in edit-panels, Javascript-Objects from your modules are now automatically lazy-loaded when their xtype isn't registered yet, Javascript isn't injected into the header anymore, a new module (sfExtjsThemePluginXtypeManager) has been added which needs to be enabled in your settings.yml in order to be able to resolve the module/actions for the requested xtypes
    • ysfDimensionsPlugin: created tags + trunk, updated README install directions, cleaned up phpdoc, updated license year
    • ysfR3Plugin: created tags + trunk, cleaned up phpdoc, updated license year
    • sfPropelActAsNestedSetBehaviorPlugin: enhanced PostgreSQL support
    • sfPJSPlugin: added position parameter to use_pjs method
    • sfGuardPlugin: added the possibility to override the checkPassword() method by providing one in the profile class
    • sfPropelPlugin: fix for model overridding
    • sfPropelMigrationsLightPlugin: fixed option name conflict in propel:migrate task, fixed invalid package.xml node, bugfix to 1.1 task, released 1.1.1 and 1.1.2 versions
    • sfPropelFinderPlugin: implemented sfDoctrineFinder::findOne(), findFirst(), findLast() and orderBy(), added preliminary support for table aliases (from("Article a")) in Doctrine and Propel finders, implemented sfDoctrineFinder::findBy(), findOneBy(), findPk(), and initialized where()
    • sfExtjs2Plugin: added 'this.' to quote except, added a hack to the Ext-Source to be able to check for registered (x)Types, automatically use extjs-all-debug version in symfony-debug-environment, added SimpleStore
    • sfCombineFilterPlugin: added routing rule to config.php, switched to JsMinEnh javascript compression class to improve speed and memory usage, added some checks for request and response type to make things more efficient
    • dwPrototypeWindowPlugin: updated documentation for symfony 1.1, released 1.0.0 version for symfony 1.1
    • sfPropelActAsRatableBehaviorPlugin: added a class for the rating message DOM element
    • ckWebServicePlugin: applied some patches, added isSoapRequest to sf1.1 version, updated documentation, released 1.4.1 version

Some new symfony powered websites

  • kuramotokai.com: (japanese) one of the largest wholesale distributors in Japan
  • Hybel.no: (english/norwegian) a web site for publishing classified ads for housing for rent or housing wanted in Norway
  • B*Boy: (english) underwear & swimwear for today's fashion conscience man

They talked about us

Symfony News alex 20 Jul 2008 No Comments

Migration to Symfony 1.1: Step Two

In my previous Symfony 1.1 migration step 1 I descirbed how to upgrade your old Symfony 1.0 project into Symfony 1.1 version. This is works and this is OK.

After that I upgraded project I opened it in my browser and got errors (of course, in development environment you can see it). My Symfony was dissatisfied of presence ‘web_debug: ~’ and ‘flash:     ~’ lines in my ‘frontend/config/filters.yml’. I deleted these lines and everything became OK.

There are too many small issues I’ve discovered while migration process and seems like there will be more.
And another reason - I’m using many plugins from different vendors in my project so these plugins must be custom edited to work well with 1.1 - It’s a lot of work.

I made a final decision - rollback to Symfony 1.0.17 with my project and wait while almost all plugins vendors migrate to 1.2 :) Because 1.1 is the transition release and for one year only.

So, I’ve got good experience with migration and have seen powerfull features of 1.1 like forms, events for example - this is right way of development, Fabien! :)

We’re looking forward for the 1.2.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It! Digg It!
    www.sajithmr.com

Symfony alex 17 Jul 2008 No Comments

A week of symfony #80 (7->13 july 2008)

After the big symfony 1.1 launch, development activity of symfony core has slowed down a bit. In contrast, plugins maintain their great activity with more than 20 plugins updated this week.

Development mailing list

Development highlights

  • r10186, r10187, r10188: [1.0, 1.1, 1.2] added some kind of test for mail_to encoding
  • r10197: [1.1, 1.2] fixed typo in plugin:add-channel task
  • r10198: [1.1, 1.2] fixed plugin:install task when providing a channel via the --channel option
  • r10227: [1.1, 1.2] fixed cache on components
  • r10235, r10236: [1.1, 1.2] fixed sfWidgetForm to produce a valid <input> tag in HTML mode
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 110 changesets, 37 defects created, 19 defects closed, 15 enhancements created, 3 enhancements closed, 11 documentation defects created, 8 documentation defects closed and 79 documentation edits.

Book and documentation

Wiki

  • New Job Postings:
    • Symfony Developer @ WP Wissensportal GmbH - full-time based in Munich, Germany - Contact: bewerbung [at] wissensportal [dot] com
  • New developers for hire:
    • Jonathan Chum (jchum [at] primoplace.com): end-to-end web application developer with 7 years experience in PHP (2 years with Symfony), MySQL DBA, CSS, (X)HTML, and JS (include ajax) coding. I have developed several high availability and scalable applications using Symfony. I reside in San Francisco, CA and available to take on new projects.

Plugins

  • New plugins
  • Updated plugins
    • sfGoogleAnalyticsPlugin: fixed compat of logging with sf 1.0, released version 1.1.3
    • sfPhpExcelPlugin: update with PHPExcel 1.6.2, added externals to branches 1.6.2 and add license and changelog for PHPExcel
    • sfPropelFinderPlugin: added sfPropelFinder::combine() method to handle complex queries with And and Or, fixed a problem when looking for a relationship, released 0.3 version, initialized DbFinder and sfDoctrineFinder
    • sfCombineFilterPlugin: moved all config from filter.yml into app.yml
    • sfExtjsThemePlugin: include pjs files last, start of reimplementation of JSON-encoding, rewritten json-autocomplete and json-save-message to action.class as well (removing templates and using json_encode), added documentation for the renderers, renamed flag state from isVeryHidden to isInvisible, addFiltersCriteria bug fix where direct-fieldnames where missing first letter, implemented partials for grid columns, implemented partials for edit/form-panel
    • sfYUIPlugin: refactored main field value getter method
    • sfBreadNavPlugin: updated documentation for symfony 1.1
    • sfPropel13Plugin: added info for sf1.1 and the official plugin
    • sfPropelVersionableBehaviorPlugin: added a deleteHistory() method to remove unused version records
    • dkGeshiPlugin: refactoring
    • sfCaptchaGDPlugin: small documentation update
    • sfReCaptchaPlugin: updated for 1.1 compatibility, released 1.1.0 version
    • sfExtjs2Plugin: added extra quoteExcept for my project with the theme-plugin
    • sfPropelActAsTaggableBehaviorPlugin: when objects are deleted their tagging should be deleted too, added sort_by_popularity option on the method TagPeer::getAllWithCount(), tag_list helper now can output an ordered list
    • sfPropelMigrationsLightPlugin: added symfony 1.1 tasks, added auto-generation of first migration, added ->loadSql() method to run SQL from a file, coding standards fixes, set svn:eol-style and svn:keyword properties, released 1.1.0 version
    • dgDojoPlugin: lots of documentation updates
    • sfSearchPlugin: changed xfRetort's dependency on xfDocumentHit to be on xfDocument only
    • sfPropelSearchPlugin: updated xfRetort's dependency
    • sfSymfonySearchPlugin: updated xfRetort's dependency
    • sfLucenePlugin: removed unneccessary config file

Some new symfony powered websites

  • JulkSound: (english) make and share fun personalized audio messages. Upload your vocal sample, alter it, mix it, download the resulting mp3 and share it

They talked about us

Symfony News alex 13 Jul 2008 No Comments

Next Page »