cool tech graphics

First Thoughts of Drupal- Part 2

Filed under:

Continuing on with the previous topic of essentially “what is Drupal?” we move on to the discussion of PHP and its importance in being able to build or maintain a Drupal website. (btw I’m totally assuming that you know that PHP is a programming language)

Since there is a giant piece of cake sitting on my desk (Happy Birthday Bob)…I’m trying to think of a cake analogy to describe the Drupal/PHP relationship….and the closest I can get is that Drupal is like the recipe that takes all the ingredients (PHP, database, web server, and operating system) and turns them into cake (a functional website), and from there you can put the frosting on (front end design).

You don’t need to know PHP in order to use Drupal and the available modules, but once you desire custom functionality you will have to dive into the world of PHP or find someone that can help you out.

I know…so now you’re asking, well….what is considered custom functionality? I’ll answer that by a super brief list of things that you can do without it:
• Create a Blog
• Give your site a new theme/look
• Create user profiles
• Put games on your website
• Online store (yay shopping!!)
• Integrate news from other websites
• Event Calendar
• Contact Forms
• Search box for site content
• Make a chat room
The more specific you are with the functionality you will notice a need for customization, but as you see for most common site features, it’s as simple as utilizing the hard work someone else did for you ☺

Ok, so say you need something super specific and you want to customize the functionality of your site, like the ability to automatically put all users that register in your site in the Nordstrom Personal Book system, that would require that you write code to get your site to do that as there is no existing module for it (I actually just checked to make sure), but on the flip side, if you just want something that automatically puts your users into a customer relationship management system and don’t care which one….existing modules are the way to go!!

People with varying levels of PHP can utilize Drupal, but you really don’t need to know any to build a feature rich website. If you were to learn PHP, or if you already know some and want to know if you are at a level of skill to utilize the full potential of Drupal…on a scale of 1-10, if you were at a 2-4 in PHP knowledge, you could become a Drupal all-star.

Date posted: June 24, 2010


Cake, umm now I need to eat. Ok I am really starting to like this, this is really great inofrmation, how does drupal compare to the wysiwyg software like dreamweaver or some of the other web publishing programs.

I may be getting ahead of myself, but how do you set up a site?

Again you leave me wanting more, typical female...LOL cant wait for the next issue.

I agree. My PHP experience helped me a great deal when I first started messing around with Drupal. And yes, HTML helped as well.

The best thing about it, in my opinion, is that it empowers the end user. No longer would a web designer have to update photos, calendars, blogs, etc every single time the customer wants it done.....they can do it themselves!!

So can we have our Drupal and eat it too???

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <cpp>, <java>, <php>. The supported tag styles are: <foo>, [foo].
  • Web page addresses and email addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Metal Toad is an Advanced AWS Consulting Partner. Learn more about our AWS Managed Services

Have questions?