Drupal

Virtualmin + Drupal 7.x on Ubuntu 12.04 HOWTO

Virtualmin is a powerful and flexible web hosting control panel for Linux and UNIX systems based on the well-known Open Source web-based systems management GUI, Webmin. By using Virtualmin we can simply create a virtual hosting environment for Drupal development/hosting within few clicks, including both Linux user account, Apache virtualhost, MySQL database, PHP5 in FCGI, FTP access, and even more.

This HOWTO will guide you though the Virtualmin installation on top of Ubuntu 12.04, then demonstrate the virtual hosting functionality by installing a Drupal 7.x website.

Before start I will assume you have a clean Ubuntu Server 12.04 installed with minimal packages requirement. It is strongly recommend to install Virtualmin for a new host, as it will modify a lot of default settings; from the other point of view, don't install Virtualmin on top of an online production that already well configured ;-)

Virtualmin on Debian Squeeze for Drupal HOWTO

Virtualmin is a powerful and flexible web hosting control panel for Linux and UNIX systems based on the well-known Open Source web-based systems management GUI, Webmin. By using Virtualmin we can simply create a virtual hosting environment for Drupal development/hosting within few clicks, including both Linux user account, Apache virtualhost, MySQL database, PHP5 in FCGI, FTP access, and even more.

This HOWTO will guide you though the Virtualmin installation on top of Debian Squeeze, then demonstrate the virtual hosting functionality by installing a Drupal 7.x website.

Before start I will assume you have a clean Debian Squeeze installed with minimal packages requirement. It is strongly recommend to install Virtualmin for a new host, as it will modify a lot of default settings; from the other point of view, don't install Virtualmin on top of an online production that already well configured ;-)

HKDUG September 15 Meetup

Join the Hong Kong Drupal User Group for the September 15 meetup. We will focus on setting up your own virtual hosting environment with Virtualmin (http://www.virtualmin.com/), moreover how to tweak your website performance based on YSlow (http://developer.yahoo.com/yslow/) analyzes and suggestion. Special thanks to CNNGo.com once again offered us use of their office in Quarry Bay.

HKDUG July 7 Meetup

Join the Hong Kong Drupal User Group for the July 7 meetup. First of all, we are glad to announce the formal formation of Hong Kong Drupal User Group. Hong Kong Drupal User Group has continuously growth in Hong Kong since 2007, and act as a community for knowledge sharing, user supporting and fun. With the formal formation, we aim to continuously develop niche Drupal knowledge, sharing the fantastic user experience to all potential stakeholders in Hong Kong.

Meanwhile, our longtime member – Dave Hansen Lange will relocate to Canada after this meetup. He is an active Drupal contributors and a helpful person in community during these four years. We would like to organize a farewell party to him and wish him all the best in future.

Also, we will provide a sharing section about a relationship management contribution named 'CiviCRM' (http://civicrm.org/). It's functions are well developed to cope with basic community needs. If you are interested, you may try their demo which integrated with Drupal 7.X here (http://d7.sandbox.civicrm.org).

Special thanks to CNNGo.com once again offered us use of their office in Quarry Bay.

Logistics:

Schedule (TBC):

  • 19:00 ~ 19:10: Farewell party started.
  • 19:10 ~ 19:30: Sharing from longtime members in Hong Kong Drupal User Group's long-time members :)
  • 19:30 ~ 19:50: Introduction of CiviCRM
  • 19:50 ~ 20:10: Break. Feel free to ask your question and our volunteers will give you a hand!
  • 20:20 ~ 20:40: Meeting focus in Hong Kong Drupal User Group formation related issues
  • 20:40 ~ 21:00: Discussion of implementation of CiviCRM in Hong Kong Drupal User Group.
  • 21:00 ~ 22:30: After event drinks. A 5mins walk from Oxford House, we'll have a cafe sharing section with a free drink at East End Brewery (http://bit.ly/foF3Mg).

Sponsorship:

  • CNNGo.com, for meeting room reservation.
  • PantaRei Design Limited, for after event drinks.
  • There are sponsorship opportunities still available. Email kpyan0l [at] pantarei-design [dot] com for details.

Volunteer:

  • Volunteers wanted, contact hswong3i [at] pantarei-design [dot] com to help.

HKDUG June 2 Meetup

Join the Hong Kong Drupal User Group for the June 2 meetup. This meetup will focus on Search Engine Optimization (SEO) + Drupal 6.x/7.x backend. Is honorable to invite Mr. Eddie Choi, Managing Director of FrontiersDigital (F-D), to give us some SEO tips from macro e-marketing point of view. Special thanks to CNNGo.com once again offered us use of their office in Quarry Bay.

Mr. Eddie Choi [1],[2],[3] had been invited to speak for many marketing conferences in Asia, conducted numerous private workshops held by the government and commercial organizations in Asia, specialty is search and social marketing particularly with a deep understanding of the market in China, too.

The Hong Kong Drupal User Group are open to everyone with an interest in Drupal and are a great opportunity to learn more about what Drupal can do and what folks are building with it.

Here are the meetup details so far:

  • SEO tips from macro e-marketing point of view.
  • How's Drupal 6.x/7.x SEO related functionality can boost your website overall traffic.
  • Live website demo of Drupal SEO related functionality.

Logistics:

Schedule (TBC):

  • 19:00 ~ 19:10: Kick-off Session. Introduce yourself; enjoy with free pizza and drinks :-)
  • 19:10 ~ 19:30: First Session. SEO tips from macro e-marketing point of view.
  • 19:30 ~ 19:50: Second Session. How's Drupal 6.x/7.x SEO related functionality can speed up your website overall traffic.
  • 19:50 ~ 20:20: Break. Feel free to ask your question and our volunteers will give you a hand!
  • 20:20 ~ 20:40: Third Session. Live website demo of Drupal SEO related functionality.
  • 20:40 ~ 21:00: Q&A Session. Don't wait and let us know about your issues :D
  • 21:00 ~ 22:30: After event drinks. A 5mins walk from Oxford House, we'll have a cafe sharing section with a free drink at East End Brewery (http://bit.ly/foF3Mg).

Sponsorship:

  • CNNGo.com, for meeting room reservation.
  • FrontiersDigital, for SEO tips presentation.
  • PantaRei Design Limited, for after event drinks.
  • There are sponsorship opportunities still available. Email mhyiu4c [at] pantarei-design [dot] com for details.

Volunteer:

  • Volunteers wanted, contact hswong3i [at] pantarei-design [dot] com to help.

HOWTO Create Zen 7.x-3.x Subtheme in Step-by-step (Part 2)

This is the Part 2 of the HOWTO, and you should interested with:

You may hope to stylize your Drupal 7.x blog by yourself; you may have a eyes-catching open source design and would like to implement as Drupal 7.x theme; you may hope to contribute something to Drupal community. Yes, you may have a lot of reason to start your own Drupal theme development.

In Part 1 we cover the basic of GIT command, setup a new subtheme from Zen STARTERKIT, backup original version as reference, preform some basic hack in overall Zen skeleton, and finally update the css/html-reset.css (Oh! It looks so many changes; But actually this is the the beginning!). Up to this point your theme should at least "a bit" looks similar as your design, and now we can go ahead.

This Part 2 will give you some hints for basic Drupal elemenets themeing, e.g. node, comment, block and so on; then we will handle some design-specific implementation, e.g. header, background, sidebar, footer, navigation and so on. Onec finish your theme should be 80% similar as your original design. Ok let's start :D

HKDUG April 21 Meetup

Join the Hong Kong Drupal User Group for the April 21 meetup. During last March 30 Meetup we have a quick review of Drupal 7.x Zen 3.x subtheme development with live demo; this time we will change the meetup as "side-by-side, step-by-step workshop" style. Special thanks to CNNGo.com once again offered us use of their office in Quarry Bay.

The Hong Kong Drupal User Group are open to everyone with an interest in Drupal and are a great opportunity to learn more about what Drupal can do and what folks are building with it.

Here are the meetup details so far:

  • The target of the workshop is to provide a brief example and idea of HOWTO create your own Drupal 7.x Zen 3.x subtheme.
  • You may use your own design besides example provided as below (BTW, you may need to request volunteers to give you a hand).
  • Please prepare your own Drupal 7.x setup before join the meeting (e.g. install XAMPP in your notebook and setup with Drupal 7.x).
  • Please follow Edison's HOWTO Create Zen 7.x-3.x Subtheme in Step-by-step (Part 1, Part 2), trial and error, and prepare your question before meeting (We will try to shorten the workshop section into Q&A style if possible).
  • Your idea here - Suggestions welcome - Feel free to comment on this post or contact us directly!
  • Don't forget that we need AS MANY VOLUNTEERS AS POSSIBLE! We hope to have a 1-on-1 assistance style. Please check below for more information ;-)

Logistics:

Schedule (TBC):

  • 19:00 ~ 19:10: Kick-off Session. Introduce yourself; enjoy with free pizza and drinks :-)
  • 19:10 ~ 19:30: First Session. A quick introduction of workflow.
  • 19:30 ~ 19:50: Second Session. Start development and work out the changes.
  • 19:50 ~ 20:20: Break. Feel free to ask your question and our volunteers will give you a hand!
  • 20:20 ~ 20:40: Third Session. Some finishing and polishing (As much as we can, refer to time restriction).
  • 20:40 ~ 21:00: Q&A Session. Don't wait and let us know about your issues :D
  • 21:00 ~ 22:30: After event drinks. A 5mins walk from Oxford House, we'll have a cafe sharing section with a free drink at East End Brewery (http://bit.ly/foF3Mg).

Sponsorship:

  • CNNGo.com, for meeting room reservation.
  • PantaRei Design Limited, for after event drinks.
  • There are sponsorship opportunities still available. Email mhyiu4c [at] pantarei-design [dot] com for details.

Volunteer:

  • Volunteers wanted, contact hswong3i [at] pantarei-design [dot] com to help.
  • With Zen development experience recommended.
  • With general XHTML/CSS experience recommended.

HOWTO Create Zen 7.x-3.x Subtheme in Step-by-step

This is the Part 1 of the HOWTO, and you should interested with:

You may hope to stylize your Drupal 7.x blog by yourself; you may have a eyes-catching open source design and would like to implement as Drupal 7.x theme; you may hope to contribute something to Drupal community. Yes, you may have a lot of reason to start your own Drupal theme development.

But the next question: how to start the work without a huge knowledge background? Therefore this is the showtime of Zen (http://drupal.org/project/zen). Zen is a starting theme for Drupal, which abstract a lot of pre-required Drupal background knowledge for new comer, and even give a big hand to expert Drupal theme developer. For example, I can use Zen to upgrade all of my legacy Drupal public theme contribution within 2 weeks, including both Drupal 6 and 7 version among all 5 themes!

This HOWTO will give you a quick review and step-by-step guide, building your own Zen 7.x-3.x subtheme with the help of GIT. Sounds interesting? So let's start :D

Tips for Resolve Apache VirtualHost + mod_userdir URL Conflict with mod_rewrite

During revamp and reinstall with my server I decide to update my Drupal 7.x blog's folder under my own ~/public_html, e.g. ~/public_html/edin.no-ip.com/. BTW this also generate another issue which conflict with Apache mod_userdir setup, as my ~/public_html will able to access from http://edin.no-ip.com/~hswong3i/.

OK a quick checklist of my setup (under Debian Squeeze):

HKDUG March 30 Meetup

Join the Hong Kong Drupal User Group for the March 30 meetup. We will have some follow up sections since January 28 Meetup. Special thanks to CNNGo.com once again offered us use of their office in Quarry Bay.

The Hong Kong Drupal User Group are open to everyone with an interest in Drupal and are a great opportunity to learn more about what Drupal can do and what folks are building with it.

Here are the meetup details so far:

Pages

Subscribe to RSS - Drupal