Drupal Camp Vancouver this weekend

It’s harsh to mention this now, but Drupal Camp Vancouver is this weekend. If you haven’t signed up to attend, then you’re out of luck. It’s been sold out for the last few weeks, but that does ensure that this gathering and sharing of knowledge all related to good things Drupal should be a good one.

Drupal Camp Vancouver

I am fortunate enough to be able to attend as well as helping out with the behind the scenes of getting things lined up with some of the sponsors for the event. Working with DaveO, we were able to make sure that they and we were all good to go for a spectacular weekend of talking Drupal.

Unfortunately, my day job prevents me from making Friday’s events until late afternoon, but I’ll be getting into what I can on Saturday. I’m not sure what my coverage of the event will be like this weekend, but be sure to check in on Rebecca to get some insight to the action from her recap from here and there.

Launched a new WordPress site: noboundaries.org

NoBoundaries.org NoBoundaries.org isn’t a new site, nor is this relaunch of this design that new because it was unveiled about a month or so ago. I haven’t gotten around to posting anything about it because I got it put into the public realm while switching to a new day job, so it’s been a hectic last few months in my life.

Speaking of, getting this WordPress design put together was quite the task. NoBoundaries.org is a travelogue by my friend, Andy Stoll. He put his money where his month was and set out on an around the world trip, the intention of seeing as much of it as he can. While in the first legs of the adventure, he contacted me about helping him out with his site. That turned into a redesign, so while in China, we coordinated strictly through email to exchange ideas and critiques as the process went along.

The site is probably not as finished as I might like it to be, but it can get pretty difficult to get the details sorted out when Andy is emailing you from Kazakhstan, when he is able to find some bandwidth to check his email. You also don’t want to make changes that he isn’t overly sure about or informed of, not to mention doing something that will take a lot of explanation through email. Remember, Andy is traveling as I write this, and the last thing I want him to be doing is thinking heavily about his website when he should be cranking out blog posts and videos of his travels.

The one, overall goal of the design was to make it not look like a typical blog. Andy had a lot of great ideas, and I did my best to structure it in the way that he envisioned. Sometimes that is easier said than done, but we came to a common conclusion that what we had was good to go before he ended an extended stay in China. If we had more time, especially before he left on his trip, we might have thought out the site in more detail.

As a side note, I might have pushed a Drupal design for the site if this project would have occurred before his departure from the U.S., but Andy already had a WordPress site established. He wasn’t satisfied with what he had at the time he contacted me, looking to overhaul the theme to his site. Switching him to Drupal would have taken too much to teach when someone is busy trying to travel the world.

If you’d like to see an example of some of the things Andy has been doing on his travels, check out the video below of, “What It’s Like: To Walk Through A House In A Fishing Village In China“.

Giving a presentation at the Vancouver Drupal Meetup

IMG_3792.JPG
Photo credit: uncleweed on Flickr

Last night, I was invited to the monthly Drupal Meetup for October in Gastown. Boris and I have had numerous conversations about various projects that I’ve been working on, and the one that stuck out to him was the site I generated for knox-church.org. I wrote about this project some time ago, and you can read that post here.

The point of having me talk about the site was to talk about the development process of how the site was originally created in WordPress and then ported over into Drupal. As Boris was saying in the meetup, it’s not often that you hear of a site having this done because using Drupal was seen to be easier than WordPress.

Allow me to explain that a little better because WordPress is something I am familiar with and use it for this blog on a regular basis. I’d even say that I love WP. I’ve built five sites using WordPress, so it is a CMS that I am comfortable with. It was that reason that, and this would make it six WP sites that I’ve built, I originally chose to have knox-church.org based in WordPress. On top of that, the plan was to build something that would enable church members the ability to interact with the site, adding and removing content as needed.

The site was based primarily on categories and a few, key plugins. The categories made particular posts appear in certain locations in the site, and not choosing these correctly would cause the post to not show up when and where it was intended. The plugins were subtle manipulations of posts, listing certain posts in an event list as well as an automatic deletion plugin to remove the posts once they expired. Both are very cool tools, but those are two extra fields in the post editor that the submitter had to parse through.

Vancouver League of Drupalers October 2007 -Image1010
Photo credit: roland on Flickr

Being contacted about the site after a time of decreased to little activity by church members, they wanted to be retrained on how to add posts to the site. Over time, they forgot the process and were confused by the site after logging into it after an extended period of time away from interacting with it.

It was at this point that I decided, based on things I knew about Drupal, to port the site into the new CMS. There wasn’t a lot of content to contend with, so manual transfer was the path I took. However, I knew that the CCK and Views modules could solve the multi-step process that came from WordPress and, in turn, having to teach that process to users with novice to intermediate understanding of how to interact with a web based CMS.

With the revamped look to the site in Drupal, the Calendar module brought a new level of listing events to the site that wasn’t there previously, but requested. When a user logs into the site now, they are directed to the area of choosing which type of content they wish to create(using the Login Destination module). The only fields they have to worry about are the ones they are presented with, making it a streamlined, simplified process of making sure everything they need is there before they hit the submit button.

Vancouver Drupal Meetup - October 2007 Additionally, step-by-step instructions are at the top of the page to guide them through the process, something much more difficult to do inside of WordPress, and these can be adjusted as need be to better reflect the needs of the users over time. This helps when someone goes for extended periods of time between logging into the site, forgetting how to interact with the editor that is presented in WordPress versus the custom page they are presented with in Drupal. Listing events on the front page, displaying news items, and listing sermons are all things that are coordinated on the back end through the Views module.

When it comes down to it, Drupal was a better route to go for what the church wants and needs. They want to be able to interact with the site and need to have something that can work for them without being overly difficult to use when it comes to their level of understanding. It’s also not as much as the ability for a church to have a website for its current members as it is to have a way of expanding their community and allowing others to find the site to get information about becoming apart of their organization.

I had a lot of fun speaking to everyone about the project and did my best to answer their questions. Not being the Drupal ninja compared to some other folks I know out there, I never felt out of place, and that is a very welcomed feeling. However, I did spike a massive fever when I got home and am still recovering from it today, so let’s hope that isn’t Drupal related.

If you would like to find out more about Drupal user related events going on in Vancouver, check out their page at groups.drupal.org/vancouver or visit groups.drupal.org to find a Drupal community near you.

Launched a new Drupal site: knox-church.org

knox-church.org I’ve built a Drupal site for a church that contacted me some time ago about building them a website. The goal, originally, was to make something that would help Knox Church to not only publicize events at the church and provide information about it, but staff wanted a way to easily interact with the site. This meant updating it and getting some sort of events calendar on the site.

The initial creation of the site was in WordPress. I did a lot to separate the site into categories that would manipulate how the page was displayed to those who surfed into the site. The only problem was the training that took place to bring the staff up to speed on how the site operates. WordPress is intuitive, but the average, intermediate to beginner user might have a difficult time grasping the technology. The various plugins I found and used for listing events were effective, but there was a lot more to be desired from what was available at that time.

Since building the first site, I’ve been doing more and more development with Drupal, and the potential has really hit me in the past few months. I have to give a lot of credit to some conversations that I’ve had with Boris Mann about a couple of projects, including this one, that I’ve been working on. Being a guy on the forefront of Drupal development on a global scale, he has really helped to give me ideas on the possible things I can do. Getting from point A to about point G or P takes a little work some times, but when you reach Z, it’s like a lightning bolt hitting you in the face. In other words, yes, Drupal has elements in it that makes changing the world quite possible.

Well, in this case, it’s going to make it easier for Knox Church staff to interact with the site, not to mention an actual events calendar, which is incredibly cool. There is even iCal integration and a slew of other things that I can do that I don’t know about or how to do, but it’s all possible. It’s just a matter of having the time to sort it out.

What I do know is starting to not only make a lot of sense, but it’s going to streamline interaction for those on the site. As events come up, they can be added from any computer from anywhere and at anytime. As information changes, it can be edited and kept up to date on the website. That goes a long way when you make a typo on the church bulletin that forces everyone to show up at the wrong place and/or the wrong time, not to mention an easy way to post cancellations of events.

There is still a learning process to undertake with the staff. You can build all you want and have lots of cool things, but it’s the content that’s key. This is the next step, and the excitement is starting from those who know about the impending transition to a new content management system.

RSS in Plain English

I am in the midst of a relaunch of JEMM.com, a small business back in my home state of Iowa. We are taking it into new directions, many of which they have never witnessed or knew about before I got my hands on the site. I’ve also been muttering the words “Drupal” and “RSS” quite a bit, not to mention “search engine optimization” and “content management system”.

The Drupal part is something they are grasping well, and it is so nice to have a CMS in which nearly everyone at the business can have a helping hand in building the site with. The learning curve is getting easier everyday, and I’m discovering what it’s like to teach Drupal to new eyes, especially those who are still on the outside of what Web 2.0 really is.

The RSS part is another story. When I pointed this video out to them, they came back to me with a much better understanding of what I was trying to teach them. Plus, it’s hard to convey my daily interactivity with this stuff on a regular basis.

Still wondering what RSS is? Watch this video by the folks at CommonCraft.

Talking to Boris about my adventures, I’ll try to convey more about the creation of JEMM.com on a Drupal platform. If anyone wanted to help me out with some design input, I’m all ears. At this time, we’re much more focused on content.

Follow up thoughts on SuperHappyDevHouse

My post about attending the SuperHappyDevHouse at the Bryght offices in Vancouver was pretty last minute, so I thought I would do my best to give a post-game reaction to the festivities.

20070511(003).jpg In all honesty, I went there with the intent of doing something kinda geeky and fun, but the fun really got put in front of the geeky. While the true hackers and do’ers were on the main floor doing some, what looked like, intense coding, I was manning the grill for hot action with some brats. And the way the sun was shining on the rooftop patio, I quickly made myself at home up there. The keg was up there too, so I was far from alone.

Talked to a lot of really cool folks while I was up there. In no particular order, Jordan Behan, Roland Tanglao, Jason Vanderhill, Boris Mann, Richard Eriksson, Kris Krug, Ianiv, Ivan, John Biehler, and big shout outs to good pals Duane Storey and the Dave Olsen.

20070511(006).jpg I’m unaware if anything monumental came from the event, but there were a chunk of folks who were looking to do something that sounded neat. I don’t think that I was completely out of my element there, but hard coding is a tad out of the realms of the things I know and like to do. I overheard that one of said coders asked Rebecca why she was there once they found out that she was “just a blogger“.

Bottom line, I had a lot of fun. People that I hung around and chatted with were a great group of folks, and we certainly had a good exchange of ideas, concepts, slams, jokes, laughter, and so on. Being that I have a few Drupal projects that I have been working on, these are the right folks to be talking to.

Using MAMP for local site development

Those who pay close attention to the various projects that I get myself involved with will notice that I like to play around with the design of the sites. Call it whatever you want, but it always seems like there is something better that I can add or change to the way a site looks. It’s all apart of learning. You try to do something the old or stupid way, only to discover there is a new way that all the cool kids are using that makes things so much more simple.

The worst part about changing a lot of things is doing them publicly. You just can’t go in with an idea, make the change, and go about your business. When you are restless as I am, and I know there are lots of people out there with similar mindsets, the idea you tryout might not look as good as you originally thought. Even worse, it mucks up the whole site and makes it not function at all. Not a good thing, so you might try something else or go back to the way it was in the first place.

MAMPMAMP has really helped with that. It’s allowed me to install and run numerous test sites of WordPress locally[wordpress]. I play around and change things on the fly. Install plugins and surf the site in a browser with full function. Everything that MAMP can do is already there on the Mac(Apache, MySQL, and PHP) these days, but this application makes it work with far less headache. Launch it, do your work, and you’re golden. When I’m settled with what I want, the site goes into the wild.

Lately, I’ve been experimenting with WordPress 2.1, and the changes to the next version are looking promising. Drupal can also be managed this way. That took me a little more thinking to get that sorted out, but I was working without an explicit, step-by-step tutorial for MAMP.

I’ve also tried to install WordPress MU, but stopped short of being successful. Actually, I hit some snags and simply gave up. Some quick searches for solutions came up short, but I know that it can work with MAMP. Will have to give it another shot in the near future.

Tricks of the trade, and this might be more obvious to some. I figured I’d share because this has made work on my projects easier, especially taking that FTP part out of the equation. There are various ways to do local installs for WordPress and Drupal development for the Mac and PC, but I can seriously vouch for this one.

Dinking with things that dink with content

I’ve been cramming a lot into my brain over the past few days. For one thing, I’ve been exploring the lovely world of Drupal. After all the things I’ve seen and heard about it, I’ve been impressed. It’s everything that it’s said to be. Content management system, and they ain’t kidding.

I set it up locally and played quite a bit yesterday. Every time I tried to do something that would be complicated by doing it stupidly, Drupal had some sort of built-in way to do what I wanted. Very interesting. Not sure that I like it from a blogging aspect, but it has that too. It can be oh so much more.

I’m experimenting with WordPress more and more. I’ve been a long time user of the visual rich editor. However, not anymore. It’s come to be such a pain, and the WYSIWYG interface gets so annoying after a while. Being a user of only version 2.0 and on, this is what previous versions did. I’ve gotta say that I like this, non-rich editor, much more. Loads faster in FireFox and has no lag. I’ll stick with this for now.

I did find a really great Flickr plugin for WordPress. Flickr Photo Album adds a nice interface for dropping images from your Flickr account straight into a post, all from within the editor. You can already do this with Flock, but I am still not impressed with its performance. This plugin makes things simple and quick, but the setup takes a little to sort out.

I also got into some Unix[wiki] junk last night. Seems that my external hard drive has the occasional ability of renaming itself at random times and confusing some of my peer to peer programs. How else are we to have our cheap nights in with some ghetto Tivo, aka BitTorrent? This could also cause problems with some of my podcast projects. If I spent enough time with it, Unix could become another language I could start to really understand. I’ve got way too many other things on the list right now. I should get some tape for the middle of my glasses.

BarCampVancouver: The End

Session: For some reason, the wireless crapped out on me at the very end of the session Tod Maffin led regarding “Hacking the Mothership(CBC)”, and I had a complete blog post vanish on me when I hit publish and lost all bandwidth at that exact moment. Yeah, that totally sucked, but I imagine that this is just apart of the beauty that is BarCampVancouver. Let me see if I can recall a little bit from the last few sessions of the day that I attended, and in no particular order.

Drupal is a powerful platform that I am becoming more and more familiar with everyday. It can do more than just a blog, and the programming aspect is a bit more meaty than WordPress. What I have learned in the past few months about PHP and MySQL tends to make me interested in seeing what I can do with Drupal. It’d be a major jump into a learning binge, but I’d like to give it a shot.

Other interesting elements to the platform is how it can be integrated with podcasting. That is, one site can serve up multiple feeds, and it is all built in to Drupal. Modules can make you site dance circles, and installation is generally simple. Some things do take some knowledge and experience. I’ve done a bit of reading about it up till now, but the session today really gave me a better understanding.

Session: David Gratton led a session about “Music Social Networking” that was interesting to sit through. He mainly laid out what his company is doing with ProjectOpus.com. It’s a lot like how it sounds, but is learning from its errors, as well as its users, and attempting to put a new spin on how people network in the world of enjoying music. Find friend, new bands, spread the word, and report back to the artist so they know what’s going on with their music.

It’s a really great concept, and I asked about how this can be incorporated to podcasting. They have a lot of local Vancouver artists already on the network. I’ll have to explore their library and see what I can do with their service. If anything, I’ll be in touch with them for sure.

Alexandra Samuel ran a session on tagging and the various ways that one can use them to help promote their blog and network with other bloggers with similar interests. These are classic tools that all blogs seem to have built in these days, but there are many ways to expand their effectiveness. Her blog and company’s website, Social Signal, are full of great ideas about this topic.

Session: And this is where I hate my laptop or the wireless network or the evil spirits who struck down my ability to have bandwidth in WorkSpace at the very moment that I had a long list of points that Tod Maffin covered in his session. That sucked so much.

Basically, Tod opened the floor to everyone in attendance to get ideas on how this new age of media can revolutionize the CBC as it currently stands. How can blogs, podcasting, and interactive media alter or be incorporated into what the CBC does? At the same time, how do we, as the general public, feel about where we can fit in the grand scheme of things.

Damn, Tod. It makes sense as to why you have scaled back on your podcasting projects now. I talked to him briefly and discovered that he is no longer affiliated with the Foursevens Podcast Network as he was before. TodBits still exists. He just hasn’t gotten around to getting something done. Look at what he’s trying to do here with the CBC. Think he’s busy?

There were a lot of interesting ideas thrown around that my tired mind can’t really recall now(stupid wireless). One thing I do recall is the fact that everyone in the session has listened to a CBC podcast. On the flipside, none of us knew that the CBC will pay you to read or perform a piece from your blog if you were to submit it, and, of course, it was chosen for air. That’s something I’m going to keep in mind.

WorkSpace - Leaving BarCampVancouver 2006After all of that, even sitting here on the couch at home, there’s still a lot to soak in. I have a variety of contacts that I made, shook the hands of some really cool people, and dropped some business cards that we made up last week. Events like this are dangerous. It doesn’t help that I get ideas in my head, fall in love with them, and then dive in head first until, not coming up for air until I’m happy with the result.

I ran around, taking pictures with my Nokia all day. All the pictures are now in this Flickr set.

I’m beat. After our time spent with Matthew Good last night and today’s excitement, I’m ready to crash and hit the beach in the morning. It was fun.