populate database with selected mysqldump template file
copy template site directory (with settings.php, files, modules, themes)
modify settings.php as needed
create symlink to expose Drupal via Apache for the new site (as a subdirectory of a server, currently)
add a new record to the database, describing the site
list all records in the Provisionator database table
It’s got a lot of room for improvement, and more than likely needs some tightening down for security and Doing It The Right Way, but it works. It also currently assumes MySQL, and a very specific shared hosting pattern where Drupal isn’t in wwwroot itself, but is exposed by adding multiple symlinks within the wwwroot directory.
I bought my Canon Digital Rebel XT back in June, with the timing of the purchase a direct result of Canon Canada’s $100 rebate offer. I bought the camera at that time specifically because of the additional rebate. Otherwise, I would have likely held off a month or two, probably waiting for the release of the XTi. (an aside on the timing - I actually jumped the gun, buying the camera 2 weeks too early to be eligible for $400 back from work, so actually lost $500 in rebates and benefits because of the timing - that’s almost half the price of the camera)
Since we switched to Drupal to power the department website recently, we’re able to have RSS feeds to keep up to date on stuff as it gets added to the site. It hadn’t been exposed previously, but I just took a few minutes to expose 3 of the “main” feeds for the site.
I also used my blog within the site to describe what I’d done. My first non-hello-world blog post on our site (although only marginally non-hello-world, but still, it counts).
I’ve been involved with a shared Drupal hosting project with BCIT and BCCampus. Part of it is based on an easy way to create new Drupal sites via a web interface, complete with database creation and population, Drupal site directory creation and settings modification, symlink creation to make the site visible to Apache, and management of a Drupal Sites Manifest table to keep track of sites.
At first blush, it seems rather similar to both sympal_scripts and the Drupal 5 installer, except for the management of a sites manifest table, and creation of the symlink to expose the site to Apache in a shared setting.
I just finished the first pass at “fixing” the TLC website. Now, it’s not nearly as slick or effective, but is chock full of compliance. mmmm…. compliance… please, sir? may I have another?
<img src="/files/images/tlc_ucalgary_b.preview.png" title=“TLC Website - with UCalgary " class=“image preview” data-b”="" data-template"="" width=“500” height=“341” alt=“TLC Website - with UCalgary " />TLC Website - with UCalgary “B” template
During this latest sustained spam attack, this blog has been a little less responsive than I’d like. I’m thinking it’s related to Akismet’s need to talk to the mothership to verify each comment. As an experiment, I’ve switched back to Spam.module, disabling Bad Behavior and Akismet. It’s a bit of a risk, switching spam blocking strategies in mid-attack, but whatever. That’s what backups and phpMyAdmin are for.
Already, the site feels slightly less unresponsive. I’ve never been really happy relying on an active network connection to the Akismet Mothership to check each and every comment, and Spam.module is a completely self contained solution. It’s closer to Spam Karma 2 - the best spam blocking plugin for WordPress. Bayesian voodoo checking the content. Link counting, IP checking, etc…
The Life: A Journey Through Time project resulted in a book, a website (with slideshow and timeline), and much more. The website is one of the most compelling things I’ve seen online (or off). 86 photographs presented in a slideshow intended to give a feel for the power of life on earth. Evan and I just watched the whole thing again. Amazing stuff. The composition and lighting are simply breathtaking. The narrative is interesting, although somewhat inaccurate at times (jaws and teeth didn’t form on land first, etc…) but the message is powerful and compelling.
This blog has been under a pretty heavy sustained spam attack for the last couple of days. In the last 12 hours, over 500 attempts got past Bad Behavior (gods know how many were blocked in that period by BB) - but not a single one got past Akismet, which handles anything that isn’t obvious spam. I was trying to figure out why the sudden attack, and then it struck me - the Google Pagerank of the site must have changed, making it a juicier target.
We launched the new website the other day, after many weeks/months of planning and implementing. It’s only about half-way to what the Big Vision is for where we wanted to go, but it’s still much better than what we had. I’ve received a lot of feedback (blog comments, IMs, emails, Ouija messages), and every single comment has been extremely positive. It’s a well designed, (relatively) well structured site that is an order of magnitude more usable than what we had before.
We just launched the new website for the Teaching & Learning Centre at The University of Calgary. It’s been a long time in the making, with heavy use of themes, custom CCK content types, events, signups, views, and a bunch of other Drupal modules and tricks. King worked his usual magic in putting together the CSS for our theme, which uses the same HTML templates as the official www.ucalgary.ca site.
The new site should make it much easier for us to keep content up to date. We’re also planning some potentially cool community features for down the road a bit, once the dust starts to settle after The Big Website Launch.
I’ve been trying to log into the SecondLife presentations (starting with the big NMC Impact of Digital Media Symposium, and then wanting to follow up on some of the blog posts about it).
But, SecondLife keeps throwing my Quad G5 into a kernel panic whenever I launch it. Or, rather, I can launch it, but if I log in, and try to enter SL, it chokes on the caching process, and locks up my system something fierce. Then it drops into the Grey Screen of Death. Oops. Reboot the machine, wait 30 minutes for it to check the drives and files, and try again. Same thing. Doh. I might have to install SL on a spare machine in the lab to try it out…