Archive for the 'Symfony News' Category

A week of symfony #82 (21->27 july 2008)

Very calm week for Symfony core development. Meanwhile, three new job offers were published and three new plugins were released. Moreover, lots of plugins updated their documentation during this week.

Development mailing list

Development highlights

  • r10382: [1.2] fixed sfValidatorPropelUnique assumes column name is used in form
  • r10425, r10426: [1.1, 1.2] fixed regenerated session id wasn't reflected in database based session storage handlers
  • r10437, r10438: [1.1, 1.2] added exception throw when the method option is set and doesn't exist in sfWidgetFormPropelSelect
  • r10439, r10440: [1.1, 1.2] fixed exception cannot be thrown in the sfFormField::__toString method
  • r10464, r10465: [1.1, 1.2] fixed sfProjectDeployTask typo in help
  • r10466, r10467: [1.1, 1.2] added rsync-options option to sfProjectDeploy task
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 121 changesets, 20 defects created, 11 defects closed, 6 enhancements created, 5 enhancements closed, 13 documentation defects created, 7 documentation defects closed and 63 documentation edits.

Book and documentation

Wiki

  • New Job Postings:
    • Symfony Developer @ Ypok Polska - full-time based in Gdansk, Poland - Contact: rekrutacja [at] ypok [dot] pl
    • Symfony / PHP Developer @ Miet24 GmbH - freelance, full-time, students based in Berlin, Germany - Contact: robert.fritsch [at] miet24 [dot] de
    • PHP/Symfony Developer @ VR Software - freelance, full-time, students based in Orlando, Florida, USA - Contact: jobs [at] vrs-soft [dot] com
  • New developers for hire:
    • SilesianRain: is based in Ontario Canada. We are primarily focused on Ajax and OO PHP5 developement utilizing the Symfony framework and Doctrine ORM
  • New symfony blogger:

Plugins

  • New plugins
  • Updated plugins
    • sfExtjsThemePlugin: added managed iframe required for TinyMCE, updated tinyMCE to latest version 0.6, changed time-format for for json-data, improved row action, started moving methods to use single ajaxResponse method, added checks for success:true into updateDB method, implemented recursive edit-tabpages, improved configurability of edit pages, added edit-generator.yml example, added key container_params to make distinction between configfor grid for edit.pages, improved styling of code, added save_failed event for edit-page, added in new Ext.ux.IconMgr, trackResetOnSave for forms, fixed icons for Edit panel and getAjaxLinkToAction
    • sfPropelPlugin: Propel now ignores Doctrine schemas, changed forms to use propel classname, tweaked sfvalidatorPropelUnique to accept custom field name, import migration light to sfPropelPlugin, rebuilt migration system, added call to ->logSection() on creation of initial migration SQL files, changed function names for better sfPropelMigrationsLightPlugin BC, added basic migration tests, removed drop query from migration manager to avoid possible data loss, removed unnecessary HEAD constant, added detailed task descriptions, changed revision to be an option in propel:migration-info and added exception if value is unrecognized, added propel:migration-log task to output a log of migrations performed on the database
    • sfYUIPlugin: fixed helper, upgraded YUI 2.5.2 + README
    • ysfYUIPlugin: merged yui css tweaks + fixed README formatting
    • sfCombineFilterPlugin: updated docs to show how to turn off the filter in dev environment, updated readme and wiki, modified app.yml setting names to be more clear, fixed a type in the config names, released 0.1.2 version
    • sfPJSPlugin: updated documentation, released 1.0.0 and 1.0.0.2 versions for symfony 1.1
    • sfExtjs2Plugin: added JsonStore, updated documentation, fix for quote-except of numerics, fixed issue with action.class.php example, added 'tools' to sf_extjs2_list_attributes
    • sfHamlViewPlugin: fix for PHP 5.2.6 compatibility, released 1.2.1 version
    • sfThumbnailPlugin: updated documentation, released 1.0.0 version for symfony 1.1
    • sfGoogleAnalyticsPlugin: bugfix to compat logging logic
    • sfSearchPlugin: added finite state machine for upcoming query parsers and lexers, added query lexer for the Lucene syntax, added new criteria system needed for query parsers, removed mock criterions (no longer used), updated criteria suite, added unit tests for translator interface
    • sfFormtasticPlugin: moved YAML form generation logic into generator classes, changed YAML syntax to remove all option/attribute nested arrays, added more convenience methods to sfFormtasticBase, added option to set a global id format on a form, added form fields only formatter, added sfFormtastic::bindToRequest() method that automagically uses sfContext to get what it needs based on name format, renamed ->bindToRequest() as ->bindRequestParameters()
    • sfContactGrabberPlugin: major code re-write and compatibility update to the lastest API, updated documentation, released 1.1.0 version
    • sfPropelActAsSignableBehaviorPlugin: detect CLI
    • dwPrototypeWindowPlugin: released 1.0.0 version for symfony 1.1
    • sfLucenePlugin: updated plugin for sfSearch's new criteria suite, implemented criterion translator
    • dbFusionChartPlugin: updated documentation
    • sfPropelSearchPlugin: added ability to restrict results by model
    • dgDojoPlugin: improved documentation

Some new symfony powered websites

  • FAKR: (english/polish) dealer of buses, trucks and special machinery
  • LandSign: (greek) technical company profile
  • Tokotoukan: (multilanguage) online tshirt shop
  • Total Licencing Greece: (greek) quarterly newsletter/magazine about licencing

They talked about us

Symfony News alex 27 Jul 2008 No Comments

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

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 »