Monday, November 3, 2008

Review for Building Powerful & Robust Websites Using Drupal 6


[Packt] Publishing sent me a copy of "Building Powerful and Robust Websites with Drupal 6" to present my review. It took me long time to digest the complete edition from the start till end.

The author - Mr David Mercer is well known for helping out beginners to take up their learning path in right way.
This latest edition is well suited to assist the beginner & the intermediate developers in many ways. It neither teaches you PHP/MySQL nor CSS. It gives you a generic walkthrough of the power of Drupal briefing about how a non-technical person can learn using it & managing his web application.
Basically the reader is expected to have a basic knowledge of using a web browser & this books teaches you everything right from setting up your local development environment.

With the help of this book Mercer gives us a chance to peep into his knowledge base & gain some critical tips in simpler ways. He makes the learner to land in a safer learning zone boosting his interest.

The complete book is divided into ten chapters:

Chapter 1: Author starts the journey of learning drupal by presenting the introductory concepts here. It starts presenting the overview, taking you over a walkthrough of drupal's features, its uses, how to plan your application, Drupal's community & many more.

Chapter 2: This guides the reader in setting up local development environment, basic configuration options along with the issues & their solutions which he/she may face during these activities. It also presents an overall guidance of the software.

Chapter 3: It covers about the contributed modules. While major portions talks about the unavailability of modules porting from ver 5 to ver 6 it guides you about the usage of all the basic modules of drupal. It guides you in adding 3rd party modules, working with blocks, menus, forums etc.

Chapter 4: This teaches you about how a person can manage his CMS based website through the web interface.

Chapter 5: This talks about the complete user management, access levels, permissions along with roles.

Chapter 6: This chapter teaches you everything related to the basic level content management of your website. Content is the base key for any successfull website. So, how would you control & manage that content will be covered here.

Chapter 7: This lands on few advanced skills. It teaches you advanced level content management tricks like content categorisation, tagging, feature rich contents in various input formats like full HTML, PHP etc

Chapter 8: Now landing on the UI part this chapter guides you about themes, drupal's anatomy of handling the designs & developing custom templates.

Chapter 9: Takes you through enhancing concepts of JQuery, caching, content translation, actions & triggers.

Chapter 10: Covers the necessary knowledge to maintain your developed website.

This book basically guides you in developing your own CMS based website & maintain it. I enjoyed my journey of reading this book & also have recommended it to many others who are entirely new to the world of DRUPAL.

Monday, June 2, 2008

Drupal Camp in India - 8 to 10 August - DAIICT

This will be a 3 day event:

Fri 8th August 2008 - Day 1 : 1 PM to 7:30 PM : Sessions ( 3 Parallel Tracks - 4 sessions in 1 hall - total 12 sessions in the day )
Sat 9th August 2008 - Day 2 : 9 AM to 7:30 PM : Sessions ( 3 Parallel Tracks -7 sessions in 1 hall - total 21 sessions in the day )
Sun 10th August -2008 - Day 3 : 9:00 AM to 12:00 PM ( Job Fair)
1:00 PM to 7:00 PM ( Ahmedabad Darshan - Tour to International Delegates )
1:00 PM to 7:00 PM ( Code Sprint - for Developers )

Mon 11th August 2008 - Business Lunch (sponsored by Gloscon and OpenKick Technologies)

details:

migrating a website from wordpress to drupal

This can be done in many ways:

lets see the pros n cons of few of such methods here:-

1) Using drupal\s plug-in / module

Wordpress import

This module allows us to import a Wordpress blog into Drupal from a WordPress eXtended RSS file.

Features:

  • Wordpress posts are imported as nodes of type Story or Blog.
  • Wordpress Pages are imported as nodes of type Page
  • Only superuser(admin) can perform the import.
  • New taxonomies are automatically created for Wordpress categories and tags.
  • Comments and trackbacks are imported as Drupal comments
Known issues:
  • Blogroll are not yet supported
  • attachment are not yet supported

2) Using another drupal\s plug-in / module

wp2drupal

Features:

  • Posts, comments, categories, pages and users are migrated. wp2drupal respects unpublished and private settings so no non-public information will be revealed to unauthorized eyes after migration.
  • You can, specify node types of imported posts and pages, each imported string can be run through custom string handling function etc.
  • flexible URL redirection mechanism.

Known issues:

  • Well tested with drupal4.7. For 5.x its quiet complicated process.
  • you will need to enable set_time_limit() function to let migration process run longer than 30 seconds.
  • can't handle multi-user mega-blogs.

3) Writing few manual scripts & then using drupal plug-ins to load data

  • Setup the drupal site
  • Make the CCKs, categories & their dependencies mapped correctly.
  • Migrate wordpress users to drupal users DB with all the user fields coming to drupal profile fields using manual PHP script.
  • Generate CSVs for wordpress data (posts, pages, comments, tags, categories etc etc).
  • Now load the CSV files into drupal CCKs using the node import module.

Known issues

  • May need data cleansing.
  • Max memory/time limits needed to be updated.
  • URL aliasing/ redirection issues

Advantages:

  • Wordpress posts/pages can be loaded into user chosen node/content types.
  • Any user who have required admin rights can perform the migration
This might be useful for many people who are working on migration related projects.

Thursday, April 10, 2008

Collection of PDF drupal tutorials

1) Building Powerful and Robust Websites with Drupal 6 by David Mercer
Sample-Chapter: Advanced content

2) Drupal 5 Themes by Ric Shreves
Sample-Chapter: Working-With-Theme-Engines


Building Powerful and Robust Websites with Drupal 6 by David Mercer

New book - Building Powerful and Robust Websites with Drupal 6 by David Mercer is out!

Here is the sample chapter!

Tuesday, April 1, 2008

Drupal Barcamp - India

Drupal Bar Camp is being organised for the 1st time in India in the month of July.

Details: DrupalCampIndia

Thursday, March 27, 2008

flowchart on how themes are rendered by Drupal 6

Heres a nice flowchart on how themes are rendered by Drupal6

Drupal 6 theme flowchart

Wednesday, March 26, 2008

Vote for Drupal, the best Open Source CMS


Vote for Drupal, the best Open Source CMS

Last year our beloved Drupal CMS was the overall winner of the Webware 100 Awards.

This year, Drupal was once again nominated in the category "Publishing" and you are encouraged to vote on Drupal to make sure we win again this year.

Wednesday, February 13, 2008

Friday, January 11, 2008

How to set your drupal site's 403/404 errors

Drupal allows you to customize 403/404 error pages.
But how?
Use customerror module
Enable the module at admin>site building>modules, then go to admin> site configuration> error reporting:
here you can set the URLs of pages to which you want your 403/404 error pages to get redirected to.