Archive - 2008

April 23rd

Openbravo very cool open source ERP - but configure domain for tomcat before running on a network

Came highly recommended, looks very cool indeed for small and medium business ERP solution... Not a wealth of "newbie" info, but a very cool almost trouble free installation guide makes installation (Java, Ant, Postgres or Oracle, Tomcat -- this is no lightweight) a snap (pretty much) for various Linux distributions:

http://wiki.openbravo.com/wiki/Openbravo_Command_Line_Installation

If you encounter problems, the doctor is in...

Now, when you get it up and running on some old ubuntu box in the corner of the room, and you want to access it not from localhost ( http://localhost:8080/openbravo for most distribs, but http://localhost:8180/openbravo for us Debian/Ubuntu enthusiasts, because of how Tomcat is installed on these distributions) but as its box name on the local network... lo and behold, no images, no css, no login...

What good is an ERP solution you cannot see on the intranet?

After rummaging around in the various directories, I went in to /var/lib/tomcat.5.5/webapps/openbravo/WEB-INF/web.xml, and on line 57 replaced param "ReplaceWith":

<param-name>ReplaceWith</param-name>
 
<param-value>http://localhost:8180/openbravo/web</param-value>

April 8th

From the client's spreadsheet data to browseable content -- how to create, populate and manage your business objects in Drupal

[Note: This is a somewhat detailed description of how to leverage content types and views in Drupal, most useful for beginner to intermediate experience level in Drupal Web Application development, or to those evaluating Drupal. It is designed to show how the power of the framework is only apparent after gaining just a little experience with its features].

March 16th

OMG! Dynamic jCarousel with Themed Panels 2 pane node parts!

Panels 2, the quiet revolution indeed! This tutorial will go through a series of detailed exploratory steps to achieve a dynamic jCarousel panel whose content is derived from the attached files of the node context of a panel page configured for node override. That is, the jCarousel pictured in the following image contains the thumbnails of all the images attached to the node providing the context to the shown panel page. And this is achieved by overriding theme_panels_pane(), the default theming function for individual panels in a panel page.

March 15th

jQuery Validate goodness for the rest of us

OK, so I'm producing a couple of sites now that need browser side validation... And there is one of these great jQuery plugins called Validation. Now, Drupal uses jQuery, right? So, is there a contributed module out there that integrates this great little plugin? Woot! Yes there is a Santa Claus... enter jQuery plugins, looks like we're in!

February 19th

Leveraging XML-RPC services with the Services module

So back in August I was working with Transmitting nodes between Drupal sites, basically using the method outlined in Chapter 19 of Pro Drupal Development.

Among the comments concerning my reinventing the wheel were several excellent suggestions, as is common in the Drupal community. One of them mentioned the Services module.