Tag Archive for 'Drupal'

Crossing Drupal Street IV

The last couple of installments were about understanding the basics of what makes a Drupal web site.  We covered nodes, views, and plugins, among other things.  We didn’t go unnoticed either.  While at the 2011 DevCon, I was featured on an episode of FileMaker Success Tips.

This week we are going to look at the integration of a Drupal web site and a FileMaker database.  We had a client with a specific need; an art school that offers classes to adults in their community.  They have a FileMaker back-end database that they use for registration and membership.  They also have a web site where people can view class offerings and enroll in classes.  The client would like to create a way to link these two independent databases.

Continue reading ‘Crossing Drupal Street IV’

 

Crossing Drupal Street III

This is where it may get hairy…

1490430-Who-needs-pictures-of-cute-kids-1

Compare relationships and querries

During the last episode we learned that Drupal is most powerful when the knowledgeable developer uses plug-ins to extend the abilities of the web site.  Some of the most useful plug-ins are CCK (adds the ability to create custom fields), Fivestar (adds a voting widget to your website) and Views (a powerful way to view data from different nodes).  We used the CCK to create a couple of new fields in the Things content type.

This episode we will show a basic technique to display information.  Lets say you want to see a list of content types.  To use FileMaker-speak, lets say you want to see a list of related records.

Continue reading ‘Crossing Drupal Street III’

 

Crossing Drupal II

In last week’s episode I mapped out our goal for this series: learn how to understand Drupal from the perspective of a Filemaker developer.

Following our motto of “Shut up and Fix it”,  we’re going to simply create a Drupal web site.  We’ll build a storefront that has products and a small blog attached.  Once that is running, we’ll attach the Drupal site to a FileMaker back end system.  This will allow us to pull product info from the back end system and possibly have users log in and track their orders.  That’s the end state we’ll be working toward in this series.

This week let’s expand our understanding a bit by taking a walk through the Content Construction Kit (CCK).

You’ll remember that last week we learned that a “Content Type” is analogous to a Table.  By default Drupal gives us two fields in each table:  Title and Body.  In order to make a useful database, we are going to need to add more fields to each table.

At its heart Drupal is a Content Management System.   Since the content that Drupal is designed to manage is typically a blog, the default Content Types in drupal are a Page and a Story.

The Page Content Type is normally for info that doesn’t change often, and a Story is typically used for things that change often.  Remember these are only the Drupal defaults; as with Filemaker, you are expected and encouraged to change the setup as appropriate.

We’re going to be using the Story content type for our store blog.  If all you are doing with Drupal is writing a blog, you’re basically done.  Stop reading here!

For this project, however, we plan to do a bit more, so  we’ll need to add some more descriptors into Drupal.

 
Pages: 1 2 3 4 5

Crossing Drupal

There has been a lot of buzz floating around the web regarding the content management system called Drupal.  Over the next couple of weeks I am going to investigate this growing platform from the perspective of a FileMaker developer.  Drupal is not a Filemaker replacement, but there are definite use cases where Drupal is an ideal content management choice. Instead of my regular posts about filemaker techniques, I will explore how Drupal is similar and different from my platform of choice.  With a nod to a good movie about exploring other cultures (Crossing Delancey) I am calling this series Crossing Drupal.

In this first installment I would like to simply lay out some simple terms, so we can all speak the same language.  A rosetta stone if you will.
rosetta-stone2 Continue reading ‘Crossing Drupal’