Thursday, December 29, 2011

Magento Developers Make Batch Import / Export of Data Super Easy

Magento 1.5 comes with a new core module called ImportExport that is fast.  Using the import/export tool one can imports products en masse. It is easier when adding, say, fifty products all at once – create a csv or xml file with the required fields from the database and import the products. Conversely, you can retrieve a csv or xml file through export.

Export also lets you export all the products. Say, when moving a website or to reinstall/ upgrade a website.

Apart from using import to update existing products, magento developers can create new ones

The flexibility offered in the interface means it can be used to communicate with the outside world, including legacy systems, third party applications, price aggregators, external order sources, fulfillment systems, accounting, etc.

The new import/export module is faster

Import or export is a for all purposes, just a transfer between one medium and another, loading data from one resource, applying alterations / reformatting, and saving to another resource – database and local file, ftp server and database, parsed html page and Excel spreadsheet, Google Spreadsheet and catalog, and so on.

External resources can generally be one of the following:
•   Local files
•  ftp, sftp servers
•  Database tables
•  Soap services
•  Standard input / output
•  http interface
•  html source
•  Google Spreadsheets
•  Custom resources such as specialized db interface, cache repository, etc.

A Magento Developer can import and export essentially anything

Import / Export in Magento includes:
•  Adding and/or editing batched product data via a file (MS-EXCEL, CSV and Tab-Separated values)
•  customer batch export
•  Batch export any type of data in any implemented format and import back after changes
•  Data export for pricing aggregators (, priceGrabber, bizrate …); automatically ftp the files.
•  Data import and integration with third party ERP / inventory management / accounting applications (SAP, Great Plains, MAS 90/2000, Oracle, Netsuite, Quickbooks, Peachtree …)
•  Integration with third party CRM solutions (SugarCRM, SalesLogix,, ACT …)
•  Integration with order management applications and EDI interfaces
•  Fetching or publishing RSS/Atom feeds such as new products, special prices, product availability, order status, etc.
•   Add/edit/remove products using the import/export tool
•   Automatically import simple grouped and configurable products
•  Import Customers with csv file
•  Import Manufacturers
•  index
•  Magento Attribute Reference Card
•  Stock Level Import Script
•  Use Magento connect to export products to VTiger

It also imports configurable products, custom product options, multiple categories & multiple images, etc.

DCKAP has an experienced and trained team of Magento eCommerce developers, both onsite and offshore. Our offshore development team for Magento is based in Chennai, India and our onsite Magento developers are located in the US. We have done development and installation of numerous Magento applications.

Monday, December 26, 2011

Ruby on Rails: 3.2 RC1 Released, 4.0 Will Drop Ruby 1.8.7

The Ruby on Rails team announced the first release candidate of Rails 3.2 just in time for Christmas. After 3.2, the next major release of Rails will be 4.0.

Rails 3.2 introduces a hand full of new features and many small improvements. The most notable new feature that will affect all users is the faster development mode. According to the detailed change log, this will "speed up development by only reloading classes if dependencies files changed", compared to the current behavior where Rails reloads classes on every request. If you want a similar feature for previous Rails versions, you can try the ActiveReload plug-in.

If you're fighting performance problems due to inefficient database queries, the new explain feature might help you locate the problem. Arel now offers an explain method that shows the result of running EXPLAIN on the generated query. This works with the sqlite3, mysql2, and postgresql adapters. When Rails discovers a slow query (default is 0.5 seconds), it will even automatically run explain and show you the results.

Other new features include a simple key/value store extension for Active Record, and a tagged logger that lets you add custom tags to the log. See the detailed change log for a complete overview over all changes.
After the 3.2 release, development will concentrate on the 4.0 release, which is tentatively scheduled for summer 2012. DHH explains why they're jumping to the next major number:
There’s not a lot of details about what we’re going to include in Rails 4.0 yet as the primary purpose for bumping the major version number is to drop Ruby 1.8.7 support. But unlike Rails 3.0, we intend for it to be a much smoother transition.
Dropping 1.8.7 might seem hard on the first glance, but the Ruby team itself is also moving away from 1.8: "We continue to provide normal maintenance for 1.8.7 as usual, until June 2012. [..] After that we stop bugfixes. We still provide security fixes until June 2013, in case you are still using 1.8.7. We will no longer support 1.8.7 in all senses after June 2013". So unless someone else steps up and continues maintaining it (like Engine Yard did with Ruby 1.8.6), it's time to finally move on to Ruby 1.9 or one of the alternative implementations.
Read more..

For Free consultation on Ruby on Rails Programming, Ruby on Rails Developers, Ruby on Rails Programmer visit  

Thursday, December 22, 2011

Rails/master is now 4.0.0.beta

The forthcoming 3.2.x release series will be the last branch of Rails that supports Ruby 1.8.7. There’s a new 3-2-stable branch in git to track the changes we need until 3.2.0 final is release and for managing point releases after that.

So for now you should stop floating on rails/master if your application is not compatible with Ruby 1.9.3. We have updated the version numbers to indicate this backwards incompatibility to be 4.0.0.beta. This doesn’t mean that 4.0 is anywhere close to being released, mind you. We’re simply doing this now because we’re dropping support for Ruby 1.8.7 in rails/master and people should know what’s up.

Major versions of Rails has been on about 2-year release cycle since 1.0 (released in 2005, followed by 2.0 in 2007, followed by 3.0 in 2010) and we intend to continue this pattern. The current internal target for Rails 4.0 is sometime in the Summer of 2012 — but we have blown every major release estimate in the past, so don’t bet your farm on it.

There’s not a lot of details about what we’re going to include in Rails 4.0 yet as the primary purpose for bumping the major version number is to drop Ruby 1.8.7 support. But unlike Rails 3.0, we intend for it to be a much smoother transition. The intention is not for this to be a REWRITE EVERYTHING release in the same way 3.0 was to some extent.

But we’re getting ahead of ourselves. First mission is to get Rails 3.2 out!
Read more..

For Free consultation on Ruby on Rails Programming, Ruby on Rails Developers, Ruby on Rails Programmer visit  

Thursday, December 15, 2011

How to Create a Simple Video Game with JRuby

Ruby isn't known for its game development chops despite having a handful of interesting libraries suited to it. Java, on the other hand, has a thriving and popular game development scene flooded with powerful libraries, tutorials and forums. Can we drag some of Java's thunder kicking and screaming over to the world of Ruby? Yep! - thanks to JRuby. Let's run through the steps to build a simple 'bat and ball' game now.

The Technologies We'll Be Using


If you're part of the "meh, JRuby" brigade, suspend your disbelief for a minute. JRuby is easy to install, easy to use, and isn't going to trample all over your system or suck up all your memory. It will be OK!

One of JRuby's killer features is its ability to use Java libraries and generally dwell as a first class citizen on the JVM. JRuby lets us use performant Java powered game development libraries in a Rubyesque way, lean on Java-based tutorials, and basically have our cake and eat it too.

To install JRuby, I recommend RVM (Ruby Version Manager). I think the JRuby core team prefer you to use their own installer but rvm install jruby has always proven quick and effective for me. Once you get it installed, rvm use jruby and you're done.
Read More

For Free consultation on Ruby on Rails Programming, Ruby on Rails Developers, Ruby on Rails Programmer visit 

Tuesday, December 13, 2011

WordPress 3.3 “Sonny”

The latest and greatest version of the WordPress software — 3.3, named “Sonny” in honor of the great jazz saxophonist Sonny Stitt — is immediately available for download or update inside your WordPress dashboard.

WordPress has had over 65 million downloads since version 3.0 was released, and in this third major iteration we’ve added significant polish around the new user experience, navigation, uploading, and imports. Check out this short video that summarizes the things we think you’ll find are the cat’s pajamas:

For Users

Experienced users will appreciate the new drag-and-drop uploader, hover menus for the navigation, the new toolbar, improved co-editing support, and the new Tumblr importer. We’ve also been thinking a ton about what the WordPress experience is like for people completely new to the software. Version 3.3 has significant improvements there with pointer tips for new features included in each update, a friendly welcome message for first-time users, and revamped help tabs throughout the interface. Finally we’ve improved the dashboard experience on the iPad and other tablets with better touch support.

For Developers

There is a ton of candy for developers as well. I’d recommend starting your exploration with the new editor API, new jQuery version, better ways to hook into the help screens, more performant post-slug-only permalinks, and of course the entire list of improvements on the Codex and in Trac.

Roll the Credits

The Credits tab on the new About WordPress screen in the WordPress dashboard provides recognition for contributors to each release, but we like to thank them here as well.

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Friday, December 9, 2011

WordPress 3.3 Release Candidate 2

The second release candidate for WordPress 3.3 is now available!

As the first release candidate was well-received, we think we’re really close to a final release. Primarily, we’ve ensured that new toolbar (the admin bar in 3.2) has a consistent appearance across all browsers, and the API for developers is now final. You can check our bug tracker for the complete list of changes.

Plugin and theme authors, please test your plugins and themes now, so that if there is a compatibility issue, we can figure it out before the final release. On our development blog, we’ve published a number of posts that explain important things you need to know as you prepare for WordPress 3.3.

If you haven’t tested WordPress 3.3 yet, now is the time — please though, not on your live site unless you’re adventurous. Once you install RC2, you can visit About WordPress page (hover over the WordPress logo in the top left) to see an overview of what’s to come in WordPress 3.3 (and what to test, of course).

If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. Or, if you’re comfortable writing a reproducible bug report, file one on WordPress Trac. Known issues that crop up will be listed here.


To test WordPress 3.3, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the release candidate here (zip).

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Wednesday, December 7, 2011

Magento Commerce Developers build Enterprise & Mobile Apps

Magento is a feature-rich eCommerce platform built on open-source technology that gives online merchants flexibility and control over the look, content and functionality of their eCommerce store. Magento's intuitive administration interface features powerful marketing, search engine optimization and catalog-management tools for sites tailored to unique business needs. The Magento eCommerce solution is designed for scalability.

Magento professional open source eCommerce platform has an intuitive interface and comes with powerful marketing and catalogue management capabilities. Magento is optimized to give customers a rich online shopping experience. Designed for scalability, Magento is the proven eCommerce solution for merchants of any size and any business.

Magento eCommerce Development is the preferred option for creating dynamic ecommerce solutions Magento eCommerce Development delivers the best shopping cart solutions

Magento Development
Magento developers are equipped with the technical resources to build complete online shopping solutions with fully customizable shopping cart system powered by Magento.

The platform also delivers other advantages, for instance, promoting and resources, web optimization, catalog management, product or service searching, shipping and delivery, settlement, checkout, m-commerce and many others. Based on the requirements of the businesses, Magento commerce developers personalize and accomplish strikes on the internet site. Magento is preferred as it is inexpensive, lowers vendor-lock in time, and presents easy plug-in and compatibility with other third party applications.

A Magento programmer can also develop mobile-optimized editions of web applications, for those on the move. Mobile editions can with mobile internet browsers can feature a full web-site directory or a selection of products customized for mobile consumers. This is significant, as conversion through mobile phone is steadily on the rise.

Magento Programmer Services
Backed by expertise and rich experience, Magento developers and Magento programmers offer the full range of Magento services. A well qualified and experienced Magento programmer can implement and customize your Magento store. An expert Magento team has competent Magento programmers with experience in all the features of Magento and Magento designers for rendering a captivating visual appeal to your Magento store. An expert Magento developer can provide you impressive Magento website designs from skilled, talented hands.

• Creative Store Designing
• Design Implementation with Magento
• Magento Store maintenance
• Magento Customization
• Magento Migration

Best Shop System in the German Market
Germany's leading e-Business open source and web technologies print magazine T3n conferred on Magento the coveted "Best Shop System" award in Hanover for the most innovative and pioneering products, projects and services. Germany has one of the most developed eCommerce markets in Europe and is home to a very large and growing Magento community. Magento's mission is to empower the eCommerce ecosystem for success.

Magento Enterprise Premium for Big Business
Magento launched the Enterprise Premium package tailored specifically for large-scale eCommerce implementations that need the scale, expertise and support to run high volume business. Magento Enterprise Premium comprises of multiple Magento Enterprise licenses, Platinum level SLA Magento support, Magento expert consulting and a training course. Merchants get the advantage of the best-in-class features of Magento Enterprise, such as multi-store fronts with a single admin interface, persistent shopping cart, RMA, private sales, marketing and merchandising tools and more, all with the added support, consulting, training and scalability to meet the needs of eCommerce business.

DCKAP has an experienced and trained team of Magento eCommerce developers, both onsite and offshore. Design services specializing in custom Magento development from Magento developer, Magento programmers, Magento programmer, Magento developers, Magento commerce developer, Magento commerce developers, Magento commerce programmer, Magento commerce programmers.

Monday, December 5, 2011

WordPress 3.3 Release Candidate 1

Release Candidate stage means we think we’re done and are about ready to launch this version, but are doing one last check before we officially call it. So take a look, and as always, please check your themes and plugins for compatibility if you’re a developer.

Stayed up late tonight,
Hammering toward RC1.
Now with more icons!

Download WordPress 3.3 Release Candidate 1.

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Friday, December 2, 2011

Ruby on Rails for Web & Mobile Applications

Web development and web application development have taken increasingly to open source software, the web platform and its related technologies over the past several years now. Both performance and scalability have acquired newer, higher norms with Ruby on Rails. Ruby on Rails, built from the Basecamp project by David Heinemeier Hansson, is a framework for rapid web application development. An object oriented programming language, Ruby has taken the concept from Smalltalk, ease of use from Python and flow from Pearl. Rails is a comprehensive open source framework for developing database supported web applications and dynamic websites using the model view controller (MVC) architecture.

With a database and web server combined with the Rails web development environment, a Ruby on Rails developer can build simple complete web applications with rich functionality and interactivity. 

Because of the flexibility it provides, Ruby on Rails is well suited for ecommerce development, content management, collaboration and online communities (social networking). Rails works well with a wide range of web servers and databases making it easy to deploy web solutions.

The main features of Ruby on Rails (RoR) development include a Model View Controller (MVC) architecture that separates data from logic. The Rails database access library simplifies data handling. The Rails framework consists of extensive AJAX libraries. Ruby uses this library to generate AJAX code and the required Java script is automatically generated.

The Ruby on Rails framework includes the following packages:
ActiveRecord, ActiveResource (Active Web Service Package), ActionPack, Active Support, ActionMailer.

The Ruby on Rails programmer can customize these packages by adding plug-ins. Ruby on Rails programmers can also extend the existing functionalities of these packages.

Ruby on Rails development companies help develop database driven web applications. Flickr is an example of a web application developed for sharing photos on web. Ruby on rails developers can design simple and logical web applications. Database driven websites share a common set of parameters. Rails handles the code for connecting an application to its database. MVC for application development separates data from logic. The scaffolding technology of the Rails framework creates the skeleton application that contains model, view and controller components. The controller performs all the actions of the application.

Ruby on Rails development is used by the Ruby on Rails developer for providing object oriented and component based web application development services. Ruby on rails development companies provide Ruby on Rails developers, Ruby programmers and Rails experts.

The need for web development tools has led many companies to produce sophisticated tools to help the Ruby on Rails programmer create and deploy impressive and highly functional web sites.

Ruby on Rails is a fully developed web frameworks that allow programmers to create a fully functional web site using one program. Ruby on Rails offers a full version on the free open source space. Ruby on Rails being open source, it is constantly worked on and improved by Ruby on Rails programmers to improving and enhancing its features and making it easier to use.

Ruby on Rails also allows more agile development in comparison to other technologies such as PHP.

DCKAP is a leading software company with experience and expertise in designing, developing and deploying solutions based on RoR application technology. Ruby on rails developer, Ruby on rails developers, Ruby on rails programmer, Ruby on rails programmers.

Tuesday, November 29, 2011

JRuby 1.6.5 Released

The JRuby community is pleased to announce the release of JRuby 1.6.5.
The primary goal of the 1.6.x series is to round out our 1.9 support by fixing any reported incompatibilities. Of course, as with any JRuby release, we will continue fixing any found incompatibilities and also improve performance. All users of 1.6.4 (and lower) are encouraged to upgrade to 1.6.5.

Notable Changes:

  • Many –1.9 encoding issues resolved
  • .jrubyrc support for storing convenient execution options
  • New cext.enabled property to turn off only C extentions but not native support
  • C extension support now uses less memory
  • Updated to Rubygems 1.8.9
  • -rjruby/thread_dump adds a USR2 Ruby thread dumper
  • Improved peformance interacting directly with Java Maps
  • Improved fiber performance and support for JVM coroutines
  • Improved zlib support
  • 36 Issues resolved

Friday, November 25, 2011

WordPress 3.3 Beta 4 Available Now

The march toward 3.3 continues!

With all our major tickets closed, we are very close to a release candidate. In Beta 4 we’ve fixed a bunch of bugs, cleaned up the UI, added real text in some of the screens that still had placeholder text in Beta 3 (post-update screen, the Dashboard welcome area, new feature pointers), and generally tightened things up. We updated to jQuery 1.7.1 and addressed a LOT of bugs.

If you are a plugin or theme developer (or distributor), please test against Beta 4 to ensure there are no issues.

If you find any problems, please report them as usual. Many thanks!

Thought 3 was the last?
Ha ha! Beta 4 is here –
Better get testing!

Download WordPress 3.3 Beta 4

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Wednesday, November 23, 2011

Pentaho has Business Rules Integration Built into it

Consider this: Often the solution to a business problem is a process that includes Business Intelligence. Therefore, the Business Intelligence, by itself, is not the solution to the problem. If Business Intelligence is part of the process, the Business Intelligence tools are, unavoidably, also part of the process. A Business Intelligence tool that does not understand processes, or how to be part of one, will be hard to integrate into the solution.

In an effort to create reports and analytical systems, customers often face a typical situation. The scenario may be different, but the basic need is always the same: a report is delivered or a particular situation is encountered in the data and something specific needs to happen – a decision to make, causes discovered, or a process started. In these cases, the information presentation, analysis and delivery is a part of a larger process. This process exists to solve the business problem: it is the solution. The Pentaho BI Framework is the first process-centric, solution-oriented Business Intelligence platform.

The Pentaho BI Platform includes a workflow engine to execute activities. This workflow engine uses a standard language, the XML Process Definition Language (XPDL), to execute the activities within the system. Say, you want to run a query to find out which departments are over budget, run a budget report for each of those departments, and finally, email each report to the department manager. This is defined in XPDL and executes as a business process. This is how all activities are run within the platform.
The platform understands the nature of processes because everything in it is one
The processes are defined in a standard process definition language that is externally viewable, editable, and customizable
There is no hidden business logic

The Pentaho platform is built on processes and process definitions. When you design a system with a workflow engine as the conductor and director, every activity in the system, every step of each process and every bubble in your process diagram must be implemented as a standalone, re-usable component that can be directed to execute the activity required. This is not just an SOA – this is a Service-Implemented Architecture (SIA). Every activity in every process can be a web service because all activities execute as services, and only as services. They know no other invocation. Services are the building blocks of automated business processes.

Every process and activity in the pentaho BI Platform executes as a service. You can call a process or activity defined in the platform from a process executing in another system. Every activity in the system understands how to be part of another process.

This article is compiled for the benefit of the readers from Pentaho documentation.

XPDL has built in support for complex routing control, with added support for multiple rules engines so business logic can be integrated easily into the processes. Multiple rules engines are supported and required because it is unlikely the logic for every decision in every process can be defined easily by only one rules engine. Flexible business rules are a critical part of automated business processes.

The line between business intelligence and business processes is flexible in the pentaho BI Platform. This is because the line between business intelligence and business processes is indistinct and should be up to the user. If you have a BI platform that clearly defines the boundaries between it and the other systems, you probably have an application silo that is hard to integrate the way you need it to.

The engine executing processes within the platform is a full-featured workflow engine
Pentaho includes multiple rules engines
Pentaho activities are easily integrated into other processes
The roadmap includes manual and data entry tasks by users

To deliver a solution, you need reporting and analysis tools that support the business rules, audit report execution and delivery of information, and integrate seamlessly with a workflow system. You also need a workflow/ business process engine that handles time-based escalations, audits execution of activities within the process, and integrates with reporting and analysis tools. You also need to provide real-time and historical process performance reports.

The Pentaho BI Platform is uniquely process-centric and solution-oriented. It is process-centric because it is built ground-up to be process-based. It is solution-oriented because the solution for many business problems is a process, and the platform includes all the major components required to implement process-based solutions.

About Author:

DCKAP provides end-to-end expert Pentaho services. Industry experienced Pentaho consultants. Services include data warehouse implementation, data warehouse migration and data warehouse re-engineering, open source evaluation and Pentaho implementation, Pentaho Developer, kettle, jfree report, Mondrian, carte server, scrum and XP.

Monday, November 21, 2011

Rails 3.1.3 has been released

Rails 3.1.3 has been released. This release mainly contains fixes for regressions that popped up in 3.1.2.
Action Pack:
  • Downgrade sprockets to ~> 2.0.3. Using 2.1.0 caused regressions.
  • Fix using translate helper with a html translation which uses the :count option for pluralization.
    Jon Leighton
Active Record:
  • Perf fix: If we're deleting all records in an association, don't add a IN(..) clause to the query. GH 3672
    Jon Leighton
  • Fix bug with referencing other mysql databases in settablename. GH 3690
  • Fix performance bug with mysql databases on a server with lots of other databses. GH 3678
    Christos Zisopoulos and Kenny J
  • New apps should be generated with a sass-rails dependency of 3.1.5, not 3.1.5.rc.2
As ever, you can see a full list of changes on Github.

For Free consultation on Ruby on Rails Programming, Ruby on Rails Developers, Ruby on Rails Programmer visit

Friday, November 18, 2011

Rails 3.1.2 has been released

Rails 3.1.2 has been released. This is a patch-level release containing bug fixes and an important security fix.

Possible XSS vulnerability in the translate helper method in Ruby on Rails

There is a vulnerability in the translate helper method which may allow an attacker to insert arbitrary code into a page.
  • Versions Affected: 3.0.0 and later, 2.3.X in combination with the rails_xss plugin
  • Not Affected: Pre-3.0.0 releases, without the rails_xss plugin, did no automatic XSS escaping, so are not considered vulnerable
  • Fixed Versions: 3.0.11, 3.1.2
Please see the rubyonrails-security posting and the changelog item below, for more details.

For Free consultation on Ruby on Rails Programming, Ruby on Rails Developers, Ruby on Rails Programmer visit

Tuesday, November 15, 2011

Taking WordPress to War

Eleventh day of the eleventh month of the (20)eleventh year, and in several parts of the world, it is a holiday related to war. In the U.S., where I live, it is Veterans Day, which honors military veterans. In much of Europe, today is Armistice Day or Remembrance Day, commemorating the armistice signed at the “eleventh hour of the eleventh day of the eleventh month” of 1918 that ended the fighting on the Western Front in World War I.

Whether serving in the military, living in an area of unrest or attack, having friends or family in the fray, or just being human enough to think war sucks (there’s really no gentler way to say that, is there?), war impacts most people in the world today.

The mission of WordPress is to democratize publishing. Sometimes we’re fortunate enough for that to mean providing a platform for communication that helps people work toward peace in their communities and around the world. Sometimes it means providing a platform for keeping people informed and aware of the other things that are happening around the world, including the horror of wars and revolutions.

At WordCamp San Francisco in August, one of the most popular and well-respected sessions was led by Teru Kuwayama of On this day of remembrance, I thought it would be good to share the video of his presentation. Not only is it a very cool example of how WordPress can be used in unexpected ways (this is not your father’s Oldsmobile usual blog), it’s a reminder of how much work still needs to be done to move from war to peace. So here is Taking WordPress to War: Peace out, yo.

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Friday, November 11, 2011

WordPress 3 Ultimate Security

This is a comprehensive essential guide to WordPress security written in a light style, which converts learning a really serious topic to an enjoyable read. It is packed with copy-paste solutions to security to suit all levels of security know-how. Just as WordPress is used by a broad spectrum of website owners, with varying degrees of security know-how, so WordPress 3 Ultimate Security is written to be understood by security novices and web professionals alike.

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Wednesday, November 9, 2011

Available WordPress 3.3 Beta 3

Testers, Beta 3 is now available! You know the drill: use a test install, see what you can break, and report any bugs you find. There have been 200 commits since Beta 2, but at this point, betas are not adding new features — it’s all about fixing bugs, making things a little prettier, and editing text strings.

As always, plugin and theme authors, PLEASE test your code against the beta so you can catch any incompatibilities now rather than after your users update their WordPress installation and find bugs for you. This time we really mean it, especially if your plugin uses jQuery. We’ve now updated to jQuery 1.7 in core, so please please pretty please check your plugins and themes against beta 3.

These silly haikus –
With so many releases,
I run out of words.

Download WordPress 3.3 Beta 3 now.

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Monday, November 7, 2011

Ruby 1.9.3-p0 Released

The first production-ready release of Ruby 1.9.3 is finally here with patchlevel 0's release this week. I've already covered what's new on Ruby Inside (see the link below) but this is a nice step forward for MRI and worth checking out, especially if you want faster Rails loading times.

The rapid descent of the weather towards winter is getting people to stay in and code and long may it continue given the quality of this week's releases: OmniAuth 1.0, MagLev 1.0, and Ruby 1.9.3, for starters!

Source: Ruby Inside

Friday, November 4, 2011

What is Ruby 2.0 and What’s New?

Matz made a commit to the MRI Ruby repository bumping the trunk version from 1.9.4 to 2.0.0, marking the start of the work of implementing the long-discussed ideas for Ruby 2.0.

What is Ruby 2.0?

Ruby 2.0 is the next major version release of MRI Ruby, the de facto official Ruby implementation.
Ruby 1.9.3 is due out any time soon and Ruby 1.9.4 is under active development (it has moved to a separate branch now that trunk is 2.0.0). We recently learned that Ruby 2.0 would then follow Ruby 1.9.4.

Will Ruby 2.0 be a huge leap forward?

No. While 2.0 will include a number of syntax changes, new features and general improvements, mentioned below, it is anticipated to remain backward compatible with code written for 1.9.3 and Matz has stated that the changes are less significant than those made in the 1.8 to 1.9 jump.

The discussion surrounding Ruby 2.0's feature set spans back several years (mostly on the ruby-talk and ruby-core mailing lists) and 2.0 was initially expected to introduce significant syntax changes and not be backwards compatible. Things have changed with Ruby 1.9 moving into production (it was originally a development only version) and 2.0 being an evolution rather than a revolution.

Source: Ruby Inside

Wednesday, November 2, 2011

Score Your Rails App's Complexity Before Refactoring

Every Rails developer must refactor their Rails code at some time. Ruby's dynamic nature makes it difficult for generic tools to understand what Ruby is doing though. Once you add Rails macros and metaprogramming into the mix you really need specialized tools when refactoring Ruby. In my last post I wrote about how to a generic tool called wc to find the complex code that needs to be refactored. wc's has many problems when checking Ruby code though:
  • it counts blank and empty lines
  • it counts lines with only comments
  • it counts only the number of lines, so each of these lines count as one even though the second is much more complex.
To overcome wc's limitations, we need to use a tool that is built specifically for evaluating the complexity of Ruby code.

Source: Ruby Inside

Friday, October 28, 2011

Ruby 2.0 Release Schedule Announced on 2013!

Today, Yusuke Endoh posted to the ruby-core mailing list noting that matz has admitted him as a Ruby 2.0 "release manager" and as part of his work, he has come up with a tentative schedule for Ruby 2.0's release. You can read the full post here.

The short version of the timeline?
  • August 2012: 'Big feature' freeze. Any proposals and specs for 'major features' should be wrapped up for late August 2012 otherwise they will be deferred.
  • October 2012: Feature freeze. A more conventional feature freeze.
  • February 2013: 2.0 Release. The final version of 2.0 would, hopefully, be released.
A release in February 2013 would have historical significance by being the 20th anniversary of Ruby's creation. Note that Yusuke corrected the date to February 24, 2013 in a later posting.
Another note, confirming what Yugui had already said, is that Ruby 2.0 is to be "100% compatible" with Ruby 1.9.3.

If you want to learn more about Ruby 2.0, I recommend Ruby Inside's last post, Ruby 2.0 Implementation Work Begins: What is Ruby 2.0 and What’s New? where I summarized the anticipated new features in Ruby 2.0.

Thanks to Ruby guru Steve Klabnik for the heads up on this news. Follow him on Twitter, it's worth it.


Friday, October 21, 2011

WordPress 3.3 Beta 2

Changes since Beta 1:
  • Updated the Blue theme
  • Fixed IE7 and RTL support
  • Improved flyout menu styling and fixed several glitches
  • Finished the Pointers implementation
  • Landed the dashboard Welcome box for new installs
  • Improved contextual help styling
  • Tweaked the admin bar a little more
  • Fixed a bunch of bugs
Consult the full change log  for details, and see the Beta 1 announcement for information on how to help test Beta 2.

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Thursday, October 20, 2011

The iPhone Helpers Plugin for Rails 3.x

Picking the name of a new library or plugin is stressful. You could go too informal and call your library something like authgasm (now authlogic) or too formal and call it "Dull Authentication Plugin for Enterprises 1.0." It's the geek equivalent of calling your kid Butterfly or Jane. Fair enough, but what if you just called your daughter Kid or Girl? That's the approach taken by the author of the snappily named rails-iphone-helpers.

Rails-iphone-helpers is a Rails plugin that provides helper methods to produce iPhone-specific (or iOS, more precisely) HTML.

This library solves a simple problem, but few people have the patience or interest in memorizing the underlying code to set viewpoint sizes, scaling options, iOS icons, or iOS splash image settings. With rails-iphone-helpers, it all becomes structured and simple.. what more could you want from a plugin, really?


Monday, October 17, 2011

WordPress 3.3 Beta 1

WordPress 3.3 is ready for beta testers.

As always, this is software still in development and we don’t recommend that you run it on a production site — set up a test site just to play with the new version. If you break it (find a bug), please report it, and if you’re a developer, try to help us fix it.

If all goes well, we hope to release WordPress 3.3 by the end of November. The more help we get with testing and fixing bugs, the sooner we will be able to release the final version. If you want to be a beta tester, you should check out the Codex article on how to report bugs.

Here’s some of what’s new:
  • Media uploader
  • Improved admin bar
  • Fly out admin menus
Remember, if you find something you think is a bug, report it! You can bring it up in the alpha/beta forum, you can email it to the wp-testers list, or if you’ve confirmed that other people are experiencing the same bug, you can report it on the WordPress Core Trac. (We recommend starting in the forum or on the mailing list.)

Theme and plugin authors, if you haven’t been following the 3.3 development cycle, please start now so that you can update your themes and plugins to be compatible with the newest version of WordPress.

Download WordPress 3.3 Beta 1

And now, haiku.
Features almost done…
3.3 at Beta 1.
Test it now — have fun!

For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to

Wednesday, October 12, 2011

The Ruby on Rails API Switches to SDoc

The Ruby on Rails API is switching to SDoc starting with 3.1.
SDoc is a RDoc format created by Володя Колесников (@voloko) that has been powering for a long time.
Among other things, SDoc provides a search box with fuzzy match completion, tree browsing, keyboard navigation, and a really nice template.
You can already see the upgrade in the edge API.

We'd like to thank very much Володя for his work updating SDoc for the official API. Thanks man!

Monday, October 10, 2011

Rails 3.1.1 has been released!

Hi everyone,
Rails 3.1.1 has been released. This release requires at least sass-rails 3.1.4


  • No changes
  • stylesheetlinktag('/stylesheets/application') and similar helpers doesn't throw Sprockets::FileOutsidePaths exception anymore [Santiago Pastorino]
  • Ensure defaultassethost_protocol is respected, closes #2980. [José Valim]
    Changing rake db:schema:dump to run :environment as well as :load_config, as running :load_config alone will lead to the dumper being run without including extensions such as those included in foreigner and spatial_adapter.
    This reverses a change made here:

For more info

Tuesday, September 13, 2011

Rails 3.1.0 Released

RubyOnRails has announced the release of Rails 3.1.0

On August 31, 2011, Ruby on Rails announced the release of Rails 3.1.0.

Aaron P in his blog thinks Rails 3.1.0 is the best release of Rails to date, and asks everyone to continue to create amazing things with this framework. He has highlighted the major changes in Rails 3.1.0.

  • ActionPack has been updated to include the new asset pipeline. Please see the rails guides on the asset pipeline.
  • Streaming response support has been added. This feature allows you to stream templates to the user before processing has actually finished. See the Rails Guides, or documentation in ActionController::Metal::Streaming for more information. Middleware have been refactored to support this feature.
  • RJS has been extracted to a gem.
  • attr_accessible and friends now accepts :as as option to specify a role
  • Added ActiveModel::SecurePassword to encapsulate dead-simple password usage with BCrypt encryption and salting.
  • Prepared statement caches have been integrated. ActiveRecord::Base#create and simple finders will use a prepared statement and cache for more performant inserts and selects.
  • Associations have been refactored for greater simplicity and maintainability.
  • default_scope can take any object that responds to call.
  • PostgreSQL adapter only supports PostgreSQL version 8.2 and higher.
  • Migrations use instance methods rather than class methods. Rather than defining a self.up method, you should define an instance method up.
  • Migrations are reversible. When a new migration is generated, the migration will contain one method called change. Database changes made in this method will automatically know how to reverse themselves. For more information, see the documentation for ActiveRecord::Migration and ActiveRecord::Migration::CommandRecorder.
  • When a model is generated, add_index is added by default for belongs_to or references columns.
DCKAP Ruby on Rails Consultation
  • The default format has been changed to JSON for all requests. If you want to continue to use XML you will need to set self.format = :xml in the class.
  • ActiveSupport::BufferedLogger set log encoding to BINARY, but still use text mode to output portable newlines.
  • Add Object#in? to test if an object is included in another object.
  • ActiveSupport::Dependencies::ClassCache class has been introduced for holding references to reloadable classes.
  • Added weeks_ago and prev_week to Date/DateTime/Time.
  • JSON decoding now uses the multi_json gem which also vendors a json engine called OkJson. The yaml backend has been removed in favor of OkJson as a default engine for 1.8.x, while the built in 1.9.x json implementation will be used by default.
  • The default database schema file is written as UTF-8.
  • Rack::Sendfile middleware is used only if x_sendfile_header is present.
  • Add alias r for rails runner.
  • jQuery is the new default JavaScript library.
  • Added config.force_ssl configuration which loads Rack::SSL middleware and force all requests to be under HTTPS protocol

For more info
For a more detailed list of changes, please see each of the CHANGELOG files checked in to the Rails repository on github. For an even more detailed list of changes, please see the commit list between Rails 3.0.10 and 3.1.0.

Thursday, August 25, 2011

Ruby on Rails Up; Mobile, Big Data, User Engagement Define 2011

Ruby on Rails Up 100%; HTML5, Android, iPad/ iPhone Rule the Roost

Aug. 25, 2011

The first annual Technology Outlook Report from agile consulting and IT staffing firm Bluewolf ( identifies top tech trends based on IT staffing/hiring spending patterns for the past 12 months. The report highlights the emergence of mobile, big data, UI and consumerization of IT as the defining trends of 2011 with HTML5, Android Development and iPad/ iPhone, all ranked as top technologies by growth percentage.

According to Bluewolf Co-founder Michael Kirven, companies increasingly see technology and information as competitive differentiators. Kirven believes innovative companies are leveraging the trends identified in this report to become more agile, collaborative and relevant, and to attract and retain the agile workforce of the future.

Based on areas that have seen rapid, year-over-year growth, the report identified the top five tech trends for 2011.
  • Mobile Defined by HTML5, iPhone/ iPad and Android, mobile is remaking entire industries, with the media industry leading the pack.
  • User Engagement Companies increasingly see user engagement as a core value. HTML5, .NET, and Java are allowing UX systems to be applied more broadly to back-end legacy systems and mobile applications.
  • Big Data IT is breaking deep into the data, providing new streams of insights.
  • Consumerization of IT IT pros expect workplaces to reflect consumer innovations, and "many-to-many" interaction is becoming the norm.
  • Cloud Computing The big players are dominated by emerging technologies such as Amazon Web Services (AWS) and Google Apps, as well as more established solutions such as Salesforce.
DCKAP Ruby on Rails Consultation
    Additionally, the report identifies technologies that have seen the most and least overall growth nationally in the following categories:
    • Mobile: HTML5, Android Development and iPhone/ iPad increased by 200+%; Blackberry and Windows Mobile dropped by 50+%.
    • Business Intelligence: Cognos and Informatica increased by 100+%; Crystal Reports and Business Objects remained steady within 25%.
    • ERP: SAP increased by 100+%; JD Edwards remained steady within 25%.
    • CMS: Drupal and TeamSite increased by 100+%; Vignette dropped by 50+%.
    • Operating System: Linux (all) increased by 200+%; Unix (all), Windows and Mac remained steady within 25%.
    • Development Language: PHP and Ruby on Rails increased by 100+%; Python/ Perl dropped by 50+%.
    • Web Front End: UI Design increased by 100+% while Flash, Flex, and ActionScript dropped by 50+%.
    • Database: MySQL and HBase increased by 100+% while DB2 dropped by 50+%.
    • Cloud: Eloqua, Marketo, Salesforce and Google Apps increased by 100+%; AWS increased by 50+%.
    Adapted from Bluewolf Annual Tech Outlook Identifies Top Trends in IT, By Bluewolf, Aug. 22, 2011 - 6:11 am 

    Thursday, August 18, 2011

    WordCamp SF Aug12-14 -- Highlights

    Fifth Annual WordCamp San Francisco Highlights Rapid Growth, Announces Developer Survey Results
    Bluehost, DreamHost and Automattic are “Bling Bling” Supporters

    The fifth annual WordCamp San Francisco was held at the Mission Bay Conference Center from Friday, August 12 through Sunday, August 14. WordCamp San Francisco is the official annual conference of the WordPress open source project.

    The event was organized into multiple tracks per audience:
    • first-time user workshop
    • professional & large-scale implementations
    • developers & designers
    • bloggers & content creators

    WordPress founder Matt Mullenweg also announced the results of the 2011 developer survey.

    Each year at WordPress San Francisco, Mullenweg presents a “State of the Word” keynote that recaps the past year’s accomplishments, and provides a glimpse into future releases.

    • “22 of every 100 active domains created in the U.S. are running WordPress.”
    • “WordPress 3.2, released in July 2011, had 500,000 downloads in the first two days, representing the fastest upgrade velocity ever.”
    • “WordPress now has 15,000 plugins and 200 million plugin downloads.”
    • “14.7 percent of the top million websites in the world use WordPress.” (source: W3Techs)
    • “You are not customers of Facebook and Twitter… you are the product. The advertisers are the client.”
    • “Being involved with the WordPress core is one of the most rewarding experiences for a developer on the web right now."
    • “One of my dreams is for WordPress to auto-update like Chrome. Versions are so archaic.”
    • “I obsess about every release and every feature.”
    Mullenweg’s keynote is now available at WordPress TV. Video from all of the sessions will be posted there in coming weeks.

    This year WordPress commissioned its first-ever developer survey, which ran for six weeks beginning on July 4, 2011 and generated responses from 18,000 users worldwide.

    Every day of the conference was sold out, with more than 1,000 total registrants. It was the highest attendee level for a WordCamp event, with U.S. and international representation including Amsterdam, Hawaii, Israel, Nepal and Romania. Thirty percent of the attendees were women.

    Bluehost, DreamHost and Automattic were this year’s “Bling Bling” supporters. Additional sponsors included Microsoft, .tv, Zemanta, Voce Communications, ServerBeach, Layered Tech, Laughing Squid,, Event Expresso and A Small Orange.

    Upcoming WordCamps
    • Los Angeles, September 10 
    • Salt Lake City, September 10
    • Kobe, Japan, September 11
    • Cape Town, South Africa September 15
    Adapted from Fifth Annual WordCamp San Francisco Highlights... Aug. 15, 2011.

    For Free Consultation on WordPress
    for WordPress Expert, WordPress Developer, WordPress Development, WordPress Programming, visit DCKAP

    Tuesday, August 9, 2011

    WordPress App on the Touchpad

    Easy to take along for most outings, making it available should a writing opportunity present itself

    A portable blogging machine must be easy to carry most of the time. It doesn’t do much good if I have to leave it in the office a lot. The best blogging system is the one I have with me. The TouchPad is such a gadget, I find it easy to take along for most outings, making it available should a writing opportunity present itself.

    The WordPress app on the TouchPad is very good compared to other versions, and those with a simple blog on the network will be happy. Our blogs on ZDNet are very complex and require a special backend to support this publishing environment. That usually means writing in the browser editor. This works on the TouchPad browser to a degree, but I find it falls short in handling the entire blogging process from writing to publishing.

    I have settled on a method for blogging that utilizes the TouchPad as a writing machine only. I write articles using a text editor on the TouchPad, and then finalize them back at the desktop for publishing. This method works well, even better than I expected, and has benefits as a result.

    TapNote for the TouchPad is a simple text editor that makes this system work well. It provides me with a blank screen for entry, which allows me to focus on what I want to say and not the vehicle for capturing it. This has turned into a great method for me as it allows my creativity to flow. It works equally well with the onscreen virtual keyboard and the Bluetooth keyboard I occasionally use. The TouchPad onscreen keyboard is really good, and I can do a lot of entry using it. When I have big articles planned, I bring the wireless keyboard along to get busy.

    TapNote can automatically sync with my Dropbox account in the cloud, and this makes the process work for me. I enter a new “note” and it instantly appears in my Dropbox storage. This makes it available on every computer and gadget I use, so my work follows me as it should. TapNote saves each note to Dropbox as a simple TXT file, making it easy to incorporate into blog posts via simple copy and paste. This system works so well that I am using it more often than I anticipated.

    Once I’ve written an article in TapNote while on the go, I can create a WordPress blog post at any time back in the office (or on a laptop anywhere). I bring the text into the blog editor and then edit it as usual for publishing. I have come to appreciate the extra proofreading I do on both the TouchPad and the desktop, as I catch almost all typos.

    Adapted From James Kendrick, HP TouchPad as portable blogging machine, August 8, 2011

    For Free Consultation on WordPress; 
    for WordPress Expert, WordPress Developer, WordPress Development, WordPress Programming, visit

    Monday, August 1, 2011

    Best WordCamp Speakers?

    As we complete speaker selection for the annual WordPress conference (a.k.a. WordCamp San Francisco), it’s clear that even though there were more than 200 speaker applications, many great WordCamp speakers did not apply. No fear! We will seek them out to make sure that WordCamp SF has a fantastic lineup, including people who didn’t apply (too shy? who knows?) but have wowed local crowds at previous WordCamps.

    This is about as basic a survey as there is. Tell us the three best WordCamp presentations you saw in the past year or so. For each, give the presenters name, the topic (exact title not necessary) and which WordCamp it was at (important).

    1. Joe Shmoe, Using the Loop, WordCamp Sheboygan 2011
    2. Jane Doe, Top 5 WordPress Plugins, WordCamp La Mancha 2010
    3. Lee Smith, Your First Core Patch, WordCamp Atlantis 2011

    That’s it. We don’t need your name or any info at all, just your three top speaker votes. We’ll take a look at the people with the most votes, and consider them for WCSF if they’re not already in the application pool. Thanks for your help in making this year’s conference better and more WordPressy than ever. :)
     Vote Now!
    For Free consultation on regarding Wordpress Expert, Wordpress Developer, Wordpress Development, Wordpress Programming log on to