deborah's blog

Backup your Data!!

I cannot stress enough how important it is to back up your code and your database on a regular basis. If you don't own the code then remind your clients to back up their code.

Technology is not perfect and things do happen. Make sure you have a backup plan that will fit your needs in case of the unfortunate issues that may arise. If you host your site with an ISP find out what their backup schedule is and how much it costs to recover data. Do not reply on these backups but make sure it is there. Store your backups on a different server or at an off site location.

A Drupal Process

Fuzetto Web Solutions has been success using a Drupal Process based on a session from the Do It With Drupal conference.

I have found that every project I work on that follows this process has been on time, on budget and stress free. We are working on developing on this process that allows our clients to be more in tune with the status.

Fuzetto Top 100 added to WebEnabled

Fuzetto's top 100 module list is added to WebEnabled Quick Browse Top 100.

Fuzetto Web Solutions is evaluating WebEnables instant development platform to see if this is a good solution for developing Drupal websites.

100 Modules

UGH!

When in doubt always clear the cache so you can just rule that out.

You might also want to check the logs. You can get clues there.

Panels session at BDUG

On Tuesday, February 23, 2012, I presented at the Berkeley Drupal User Group about Panels.

We went over Page Manager, Panel Pages, Panel nodes, mini-panels, views panes, layouts and styles.

I attached the module that has the custom style and the folder with the custom layout.

Don't forget to add plugins[panels][layouts] = layouts to your theme .info file.

Redirect User After Login by Role

Here is how I redirect a user after they login. The destination may be different based on role.

function mymodule_user ($op, &$edit, &$account, $category = NULL) {

if ( $op == "login" ){
   if( module_exists("somerequiredmodule") ){
     $dest = mymodule_get_destination();
     drupal_goto( $dest );
   }

}

}

Drupal Scalability

Lately I have been approached by many companies questioning the performance and scalability of Drupal.  As more and more sites are using Drupal with many more vistitors, this is a really important issue that needs to be addressed.  I have always considered this issue to be the responsibility of the system administrators but what I am finding out is that most SA's don't know a thing about Drupal or really care to learn.  An vice versa, Drupal developers like myself don't really have an interest or knowledge in working with server optimization.

CCK

CCK is a module that should already be in core.

The Content Construction Kit allows you to add fields to your content types.

There is not one Drupal site that I have built that has not used CCK. It is a must. CCK provides text, date, image, link, node reference and many more.

Download CCK module