Installing Eclipse Groovy Plugin

     ­­­As of WebCenter Sites 11g, Groovy is supported when used as an element type. It is suitable for when what you want to implement some business logic/computation in a familiar JAVA syntax-scripting environment (1). Groovy Language has a lot of features that are GROOVY! You need to install the Eclipse Groovy Plugin (if you are using eclipse as your IDE) for better development experience, error checking, code completion, code coloring, and etc. 

How to install Eclipse Groovy Plugin:

1-    In your Eclipse in the top...

Migrate Organic Groups Membership

In a previous blog, we discussed Function1’s latest Drupal project: migrating a Jive system running on PostgreSQL database to Drupal.  The target Drupal site was using the Organic Groups module to organize content (the usual node types: blog, story, page, discussion, etc.) in Spaces (the Organic Group lingo for a “Group”). In migrating content to Drupal we used the migrate module. Adding space/group memberships was a...


Jive to Drupal Migration

Recently, Function1 was engaged to perform a Jive migration project to Drupal 7 and specifically the Open Atrium 2.0 distribution since Jive is a communication and collaboration platform. As a team, we are familiar with Open Atrium and have used it few times on multiple projects and know its different content types. The challenge was in grabbing the data from the PostgreSQL database, which had close to 300 tables, and formulating the data source to map to the target Open Atrium content types.

In performing the migration, we extended the Drupal Migrate...


A Dabble in Agile

One of our more recent projects took us agile. It was a great learning experience and the take-aways were generally positive. The agile methodology places a satisfied customer and continuous delivery at the forefront. By adhering to a number of the Agile Manifesto tenets the team is able to deliver value faster and the feedback loop between the developer and customer is narrowed down considerably. This focused feedback loop allows for a rapid realigning of expectations and goals from persistent contact and collaboration with the team involved.
 
Utilizing agile...

Drupal Hosting

We spend countless hours gathering requirements, documenting use cases, creating an intuitive user interface and design templates. We did our homework and the website site in the development environment is contemporary, insightful and responsive on all gadgets. The client scrutinizes the website on the test environment and we get a signoff and are ready to deploy the Drupal website on some hosting platform, pull the trigger and switch domains. Typically, the hosting platform question has already been answered and planned for in advance, verifying that the hosting vendor has a solid track...


Create a Vimeo Proxy Asset in WebCenter Sites

In a previous article, Sridhar discussed Proxy Assets and how they work in WebCenter Sites. For example, say your site has lots of video content from Vimeo. In the past, maybe you created a string attribute to hold the Vimeo id, and maybe you even went so far as to create an attribute editor or Contributor UI customization to embed the video preview...

A BACnet Spec for Drupal

pittsburgh.pa.us | VIBRANT over the Ohio, Monongahela and Allegheny Rivers.

 

Pittsburgh is a cool city.  It has rivers, museums, tunnels, bridges, trolleys, universities, mountains, inclines, sport stadiums ... and from any of these you can glimpse its awesome skyline.  Internationally, it may best be known as home of the Pittsburgh Steelers. WIRED magazine listed it as a Top 10 Tech Town in the USA. But, before discussing the...


Developing with Acquia's Dev Desktop

Developing locally means utilizing some sort of virtual server or machine. Now while I know my way easily around Drupal, PHP, HTML & CSS, I’m not a server admin (nor do I have any plans to become a server admin). I wanted to find a product that I wouldn’t need to allocate memory, that wouldn’t slow down my machine if it were on, and that I could easily pass files to and from my desktop. Working on a mac I used VMware and vbox for a while, but once I discovered Acquia’s Dev Desktop I immediately removed the others.

So...


Bootstrap - a responsive HTML framework

Spinning up a website can take a lot of work, especially if you want the site to be fully responsive. Utilizing a framework saves time, many are responsive out of the box and most have a very clean, modern look. My current preference is Twitter’s Bootstrap for several reasons. It’s currently on version 3, so it’s been around for a while and is very stable. It makes setting up a 100% responsive, clean, modern website quick and...


Your Drupal Site API

As IT citizens, we are often pictured while glued to our monitors doing whatever we need to do to keep software humming on servers or porting applications from legacy technologies to more up-to-date software stack or trying to figure out why things work one way on environment Y while when the exact same code deployed in environment X the app just decides to stall. Well, I think you know what I mean: we spend countless hours hunched in front of our monitors neglecting that we need to also hum that vital organ in our chests to maintain our own health and a decent fitness level. In an effort...


Stay In Touch