Iată și prima intrare de anul acesta pe blog: pe 11 mai voi vorbi la Dev:World despre Drupal.
drupal
Acquia Drupal, first impressions
Yesterday Acquia released their commercial supported version called Acquia Drupal and their online set of management tools and support bundled as the Acquia Network. After playing around with them a little, here’s my first impressions.
Acquia Drupal is offered as a free download, being licensed as GPL. The installation process is fairly straightforward and doesn’t differ from the standard Drupal one that much. You’ll see you’re able to enter some extra information (the Acquia subscription identifier and key) but the rest is identical. You can skip the Acquia information as you don’t need a subscription to use it. After everything is set up you’re left with a website very similar to what you would get with Drupal 6 (on which Acquia Drupal is based, by the way).
Building Powerful and Robust Websites with Drupal 6 and Selling Online with Drupal e-Commerce
Dries predicted that there will be at least 10 books about Drupal published in 2008. Good news, he might’ve been right.
After Drupal 5 Themes (which, I know, was released in december last year) Packt Publishing just released two new books:
There’s reviews to these books coming these days.
Also Packt will be releasing Learning Drupal 6 Module Development in June and O’Reilly a Drupal cookbook.
NexT Cultural Society
NexT Cultural Society from Romania decided to convert their original static website to something more dynamic and manageable. I was in charge of implementing the new version using, of course, my platform of choice. Drupal. :) You can view the result at http://www.nextproject.ro/ It’s still in beta and there’s a couple of small things to fix.
What it uses:
- Image and Imagecache
- Fckeditor
- CCK
- Localizer
- Sifr
- Webform
- A custom module (being contributed these days) to extend the menu (to allow specifying a CSS class or id and to decide what user roles see it)
- A custom module to archive the current festival pages and create a blank structure for a new one
Drupal 6 is here
After one year of development we are ready to release Drupal 6.0 to the world. Thanks to the tireless work of the Drupal community, over 1,600 issues have been resolved during the Drupal 6.0 release cycle. These changes are evident in Drupal 6’s major usability improvements, security and maintainability advancements, friendlier installer, and expanded development framework. Further, from bug fix to feature request, these issues follow-through on the Drupal project’s continued commitment to deliver flexibility and power to themers and developers.
Wohooo!
New Drupal theme - Scribbish
Scribbish is a theme by Jeffrey Allan Hardey available for Typo, Mephisto and Wordpress. Now, thanks to me, it’s also available for Drupal.
Its layout standardizes on a simple xhtml structure, blog entries are formatted using the hAtom microformat specification, and styles are separated into individual files which are included in the correct order, making it easier to control the cascade and to figure out ‘what-goes-where’.
Features:
- uses the hAtom microformat specification
- minimalist style
- easy to modify!
It’s available here: http://drupal.org/project/scribbish.
Solving the widow problem on your Drupal website
What is the widow problem you might ask?
in typesetting, a widow is a single word on a line by itself at the end of a paragraph and is considered bad style.
![]()
From Shaun Inman.
I’m going to present two methods of avoiding the widow problem on your website, each with it’s own advantages and disadvantages.
-
The client side approach
Using Javascript we can manipulate the headings after the page has loaded and add a non breaking space between the last two words of the content. There’s a jQuery plugin which does this. I modified it to solve some bugs and created a module which uses it. It applies the transformations to elements which match one of the following rules:
- #content h1.title
- #content h2.node-title a
It’s available here: http://drupal.org/project/widont
Advantages: easy to install, most of the time works out of the box.
Disadvantages: it doesn’t work when Javascript is disabled, on some themes who use different classes for the title headings it will fail.
-
The server side approach
You’ll need to know how to edit the files from the theme you’re using. I’m going to assume that you’re using Garland, the default Drupal theme, but the instructions can be applied to every Drupal theme out there.
It is alive!
The iBook has been brought from the dead thanks to some kind souls, Amedeo and Viorel. And of course there’s a stack of work left from the two months hiatus I was forced to take.
Sorry for not responding to the comments and to the emails. I’ll get back to the people who wrote me in a couple of days.
Here’s some updates:
- I have finally decided on a thesis subject. Details will be left for the moment, but it will be a web based application built with Drupal (of course), Python, Ruby and Solr / Lucene. Web 2.0 and all the buzzword yadda yadda.
- I’m learning Ruby because of 1.
- I’m investigating Solr, Twisted and EventMachine.
- I’ve built a Solr php class which works with php 4 as well (the one on the Solr page is php 5 only). I might release it if the people from work allow me.
- I’ve resumed work on the Simpy extension. Some first steps were taken into developing a osx dashboard widget. Right now there’s latest items and a semi functional search.
- Lazy registration for Drupal 5 is almost done.
- I’ve ported memcached integration module to Drupal 4.7. I’ll release it this week unless the other guy who also did this beats me to it. :)
Lazy registration module for Drupal
Today I figured that the module I developed a while ago and never completely finished rotted enough on my hard drive.
The lazy registration module implements lazy registration for Drupal.
It can create accounts automatically, purge them after a period of time, allow users to make them permanent by either email confirmation or a simple edit to the account.
The account is created the first time the user tries to access an area which requires authentication. There are two ways of handling a user trying to access a members only area:
- Automatically create a temporary account
- Display a login form with the option of continuing with a temporary account.
Users can confirm the account in two ways:
- By editing their account information
- By email confirmation to make sure people don’t enter bogus email addresses
Email confirmation is still buggy.
Drupal announcement is here and the project page is here.
This project was sponsored by Creditlink.

