[ Content | View menu ]

Going off the Rails: Really Rapid Prototyping With Drupal

Written on December 30, 2008 by Mark A. Matienzo

The other Labs denizens and I are going off the rails on a crazy train deeper down the rabbit hole of reimplementing the NYPL site in Drupal. As I pile my work on the fire, I’ve found that building things in Drupal is easier than I’d ever thought it to be. It’s a scary thought, in part because I’m no fan of PHP (the language of Drupal’s codebase). Really, though, doing some things can be dead simple. It’s a bit of a truism in the Drupal world at this point that you can build a heck of a lot just by using the CCK and Views modules. The important part is that you can build a heck of a lot without really having to know a whole lot of code. This is what threw me off for so long – I didn’t realize that I was putting too much thought into building a model like I normally would with another application framework. CCK and Views = well and good for the simple stuff, but what about building out even more functionality?

The major roadblock that I’ve found is that working with Drupal requires a little bit of a paradigm shift if you’re used to using MVC frameworks like Rails, Django, or Zend. Instead, Drupal follows more of the PAC paradigm – a subtle difference, to be sure, but an important one. To me, the most important difference is the hierarchical structure of the paradigm, which is well suited to representing hierarchical structures of information (n.b.: I’ll be writing more on this elsewhere, as I have an external project to talk about at some point). Regardless, once you shift your thinking to doing a few things in Drupal, you may experience the burning desire to do everything in Drupal. Occasionally, it can be contagious!

Filed in: Prototyping, drupal.

22 Comments

Write comment - TrackBack - RSS Comments

  1. Comment by Lee:

    PAC makes me think somehow about hierarchial state machines,
    see for example:

    http://link.brightcove.com/services/player/bcpid1733261879?bclid=1729365228&bctid=1743215121

    December 31, 2008 @ 11:30 am
  2. Pingback from Lightening the load: Drupal and Python — thesecretmirror.com:

    [...] if this isn’t a “you got your peanut butter in my chocolate thing” or what! As I wrote over on the NYPL Labs blog, we’ve been up to our necks in Drupal at MPOW, and I’ve found that one of the great advantages of [...]

    January 8, 2009 @ 12:01 am
  3. Pingback from Twitter Trackbacks for Going off the Rails: Really Rapid Prototyping With Drupal | NYPL Labs [nypl.org] on Topsy.com:

    [...] Going off the Rails: Really Rapid Prototyping With Drupal | NYPL Labs labs.nypl.org/2008/12/30/going-off-the-rails-really-rapid-prototyping-with-drupal – view page – cached NYPL Labs provides a window into the overall digital experience of The New York Public Library. Take a look as we generalize our best practices into processes and tools and start experimenting with new applications and — From the page [...]

    August 22, 2009 @ 10:09 am
  4. Comment by paycleziple:

    Meridians In Chinese Medicine http://www.cnypolefitness.com/ – levitra pills Most patients find that the side effects are not bothersome enough to discontinue the medication, and most find that after taking the medication the side effects dissipate on their own in short order. levitra 20mg

    January 12, 2011 @ 7:12 am
  5. Comment by obsestencutle:

    Hello, Ia Drug Rehabilitation http://www.clints101.com/ – order ambien online no prescription Before you take Ambien be sure that you can dedicate at least 7 hours to a restful sleep. order ambien cr

    January 18, 2011 @ 11:13 am
  6. Comment by Enfopyanymn:

    Drug Fluconazole klonopin without prescription Imagine having to work the whole day, sometimes even 2-3 jobs, and coming home to a dirty house with no dinner and children running around instead of doing their homework. http://www.perfectcougar.com/ – order klonopin without prescription

    January 19, 2011 @ 8:13 pm
  7. Comment by unlideArradiA:

    Reference Drugs
    http://www.forensicideas.com/ – cheap cialis
    cheap cialis
    cialis pills

    January 29, 2011 @ 8:00 am
  8. Comment by jogOberee:

    Medicine Philippines adipex phentermine 37.5 mg Adipex-P is an appetite suppressant that will help you to lose weight.
    http://www.malldirectory.org/ – cheap adipex

    February 11, 2011 @ 8:10 pm
  9. Comment by AbnonaHob:

    Az Center For Sports Medicine buy generic zithromax – Use a medicated cleanser. http://www.homesandlandbigisland.com/ – purchase zithromax

    February 11, 2011 @ 8:33 pm
  10. Comment by fuefeillusarA:

    Experimental Chemotherapy Drug http://www.coolschoolrodz.com/ – generic finasteride no prescription Men who were a part of the same study that showed new hair growth also found that men who did not take Propecia continued to lose hair. order propecia

    February 24, 2011 @ 6:10 am
  11. Comment by swetutess:

    Future Emergency Medicine Ppt valium 10mg It is a medication that is prescribed to treat a wide variety of medical issues such as anxiety, seizures, insomnia, restless leg syndrome, and withdrawal from alcohol, muscle spasms, as well as Menier?s Disease.
    http://www.smartdsc.com/ – valium 5mg

    March 17, 2011 @ 5:13 am
  12. Comment by sitapeasseKag:

    Prescription Drugs Etodalac http://parttimecashconnection.com/ – generic temazepam
    Unfortunately, Restoril is like most medications in that it may cause some unintended side effects. purchase temazepam

    March 24, 2011 @ 5:40 am
  13. Comment by teellitiold:

    No Good Drugs http://4realzed.com/ – clopidogrel 75 mg Plavix is used in the treatment of coronary artery disease, peripheral vascular disease, and cerebrovascular disease. plavix clopidogrel

    April 5, 2011 @ 1:12 pm
  14. Comment by AbsemsBus:

    Physco Tropic Drugs http://www.jtuts.net/ – ativan price In an impressive testament to the success lorazepam has seen in its forty years, the medication has since been sold as a generic brand under more than seventy different names. ativan medication

    May 10, 2011 @ 11:42 pm
  15. Comment by KemPusImimi:

    Embase Radiology Amp Nuclear Medicine http://freemyps3.com/ – purchase meridia reductil online Whether it be entertainment or gadgets that make our lives easier they are all making us unhealthier in there own little way.

    May 22, 2011 @ 11:48 am
  16. Comment by escapseagok:

    Prescription Drug From Mexico zoloft online The range of medical conditions for which Zoloft is used does not end there, so to speak. http://www.originalobamawristband.com/ – zoloft 100mg

    July 1, 2011 @ 11:26 am
  17. Comment by phommilmesume:

    Overweight And Injectible Fertility Drugs buy generic xanax online Another thing you need to know about Xanax is that it is only recommended that you used Xanax for a maximum of 8 weeks. http://www.marutiritz.net/ – xanax cost

    July 27, 2011 @ 9:28 am
  18. Comment by oceadygreange:

    Overcoming Drug Addiction acomplia without prescription This drug blocks receptors found in the brain and in peripheral organs that is necessary in glucose and lipid metabolism that includes adipose tissue, the GI tract and the liver. http://www.jomtienbeachhotel.com/ – diet pill acomplia

    July 30, 2011 @ 4:37 pm
  19. Comment by snaloBoot:

    P3nis Pills Hialeah http://www.cheapciproonline.com/ – cipro cost – Do not take antacids or vitamins for six hours before or two hours after taking Cipro. buy cipro online

    August 2, 2011 @ 6:40 pm
  20. Comment by Nencytheatt:

    Nencytheatt, phentermine 37.5 no prescription buy phentermine online. http://www.mirimage.com/ – phentermine adipex 37.5 mg

    November 6, 2011 @ 9:37 pm
  21. Comment by BerrortAliede:

    BerrortAliede, cheapest acomplia Acomplia, more technically known as rimonabant is an anorectic antiobesity medication. http://healthreviewnews.com/ – buy rimonabant online

    November 25, 2011 @ 3:08 am
  22. Comment by Drofknibrib:
    February 2, 2012 @ 6:42 am
Write comment