Web Development, PHP

Drupal in Python

A little birdie let me know that there are a group of folks that are going to take a run at using the Drupal project as a template to re-work the same system in Python.

Do you have thoughts on what you would do differently in Python? Are there specific language features that would do interesting things? Any ideas on Drupal in Python (DIP?), please leave a reference in the comments.

In kicking around this idea the other day, I was thinking about if there is a way to bridge to PHP from Python. That is, could you clone the Drupal APIs and then run a PHP-based (native) Drupal module in a Python framework?

Note: the group is actually private, and doesn't want any publicity at this point. I'm hoping to use this blog post to draw some attention to different concepts, without flooding them with people.

Update: this is a beginner project, so think of this more as exploratory coding than a hard core undertaking. *However* -- I think this will kick off some interesting discussion: I encourage people to do some research and tag stuff with "Drupal in Python" to keep the discussion going.

Speaking: Web Directions North 08 - Three Stages of Content Management

I'm happy to announce that I'll be speaking at Dave Shea and co's Web Directions North conference this coming January, taking place January 29th through 31st here in Vancouver (with apres conference Whistler trip, of course).

I'll be talking about the 3 Stages of Content Management. I'm tagging stuff in delicious with WDN08 -- please send me your links if you have something relevant to add. Yes, I'll be mentioning Drupal, but I'll mainly go through why/when/how you'll be diving into an actual content management "system" vs. straight up HTML pages (people still do that?!?) and some of the different tools and techniques, as well as the reason why you might want to go to a dynamic system.

WDN is still looking for sponsorship, and of course you should definitely attend if building websites is at all in your future. Dave's presence here in Vancouver is finally starting to be felt (which Dave? oh, you mean the CSS Zen Garden guy? He lives in Vancouver?!?) and the conference last year was excellent.

Facebook shutting down useful developers

Since I've been rambling on about Facebook recently, Mark Shropshire pinged me to let me know that Facebook is blocking / taking legal action against apps that attempt to remotely "automate" Facebook. Said like that, it sounds kind of bad, but in reality, it's MoodBlast trying to update your status across all systems -- FB, Twitter, Jaiku, etc.

TechCrunch has a longer write up on this trend. What does this mean? Well, it's probably not a good idea to treat a large, commercial system as a coral reef (hat tip to Dave Winer).

Aside: coral reefs and other ecosystems flourish around the rusting hulks of sunken ships. Should we extend the analogy to businesses as well? Didn't all these other social networks spring up because of the dead carcass of Friendster?

More Purple

Brad Neuberg left a comment on where to find the proxy...or rather, that left me an email address so I could email him that there was no download link :P I've got it now, so now I can transclude the introduction from the purple-include page here directly (note: probably Firefox only at this point -- you should some purple text below after this rolling symbol: ):

And that was just one more line in the Drupal module to set the meta tag:

drupal_set_html_head('<meta name="purple_proxy_path" content="/' . $path . '/purple-proxy.php" />');

Now I just have to hope that bad, terrible things won't happen from this proxy.

Microsoft Expression launch event at Canvas Lounge with GK VanPatter (and Silverlight)

On Thursday night I was invited to the Microsoft Expression launch event. I was soubly glad to attend because David Crow, who is now with Microsoft Canada, came through town for the event (a post from David about the upcoming BarCamp Vancouver ... which looks to be at capacity already!).

FreeGeek Vancouver and Vancouver PHP offer "Summer of PHP"

Vancouver PHP Users Group

Check out the Vancouver PHP Users Group Summer Workshop Series. It's specifically targeted at beginners, here's the description:

The purpose of this workshop is to introduce beginners to PHP and associated technologies. There is no charge, and these workshops are intended to be an introduction to further courses, that you could pursue at a college or university.

As well, Audrey is going to be one of the main instructors, and she's looking specifically to get a core of women interested in these courses. Check the VanPHP website for full details and session descriptions. This is

What's the catch? Well, Free Geek Vancouver is providing both the venue and a computer lab setup, and there is no charge for these courses. But, just having moved into their new space, they need more power. If you know of an electrician that can help, please contact Free Geek Vancouver.

Experimenting with Freebase

No, it's not a drug, it's the Semantic Web :P

Freebase is sort of like a structured wiki. In that, anyone can add content to the system. What's different, is that you can also add and define your own "Type" which are a collection of metadata. User generated content is quite common, and Freebase actually sucks in a ton of information from Wikipedia which gives it a huge base of content to start with, but this concept of being able to add/edit/organize higher level structures and metadata is new (tagging aside...).

I had great fun fleshing out entries for Drupal and the Drupal Association, figuring out Company, Software, and People types in the process.

OK, OK, I admit -- filling in the Beer entries for Hacker-Pschorr Weisse and the Hacker-Pschorr Brewery were actually more fun :P

Open Source in Vancouver Panel

The Vancouver PHP Conference 2007 is coming up next week. I think registration is full or close to it. We've got Steven and James giving a couple of talks on Drupal and Identity / OpenID.

There is also a (free, as in beer) panel on Free and Open Source Software (FOSS) on Monday night. It's open to the public and sponsored by a group called Information and Communications Technology / Open Source Co-op. Never heard of 'em, but they run Drupal, so they can't be all bad :P

Some of the topics up for discussion include:

  • Choosing a license
  • GPL3
  • Common Misperceptions about the GPL
  • Growth in GPL
  • Winning Over New Converts to FOSS
  • Reasons Why Businesses Choose FOSS
  • Current state of FOSS in North America
  • Encouraging the growth of FOSS in Vancouver/N. America

Well, there's a selection of things I'm passionate about :P Should be interesting to see how the discussion goes, but I suspect it will be preaching to the converted in many cases.

OpenID MashPit Vancouver wrap up

I did a much longer recap/announcement over on my Bryght blog, but wanted to point to some people specifically. I had a great time and it was good to see so many people out.

Scott Hadfield wins the prize for actually OpenID-enabling his blog in real time (and for his bizarro domain name :P).

My site here does have delegation headers for my home.bryght.com account (Simon Willison has good instructions for the OpenID 1.1 format here), but it won't work most places until we get our code updated with the OpenID 1.1 backwards compatability. 

I think Rob of jayandsilentrob.com wins the prize for most errors/frustration encountered in trying to get his site delegating. I realized as we were all clustered around trying to test delegation with various systems....that there are still very few "large" sites that you can just do login with...besides random blog comments. Definitely more work needed here. Oh, and Rob has an event coming up here in Vancouver for tech types (Rob, looked for it in upcoming and couldn't find it...post/email and I'll update this).

Should I learn Eclipse, Xcode, or...something else?

I'm trying to find some time to setup a development environment locally again, and I want to invest in learning an IDE. Most of the folks I know use something like emacs or TextMate to code, but I'd love a little more of an environment. Also, I'm still trying to find more bits and pieces that together form a set of best practices for developing, deploying, and maintaining Drupal.

Initially I was thinking about learning Eclipse, except I've heard that it's PHP support isn't the greatest. Looks like the PHP IDE isn't going to be 1.0 until June 2007. But then again, IBM's Drupal tutorial also explained using Eclipse.

Xcode is Apple's own tool, and there are some guides on using it for PHP.

Then there's Komodo, made by Vancouver's very own ActiveState

I want to learn an IDE that has support for multiple languages, so editors purely focused on PHP are out. 

Integration directly with CVS / SVN is a nice to have. svnX works for me as a GUI.

Syndicate content