Meet the Turtleman

I posted this video to my facebook page a while back and it got a whole lot of comments so I figured it was worthy of archiving here!  I tried to do this “rebel indian yell” at the dinner table over Thanksgiving but my wife quickly called me down and told me that I was no turtle man!

Be sure to watch the whole video through and see what he does for oncoming traffic too, because he doesn’t have a horn on his truck!

WordPress Tutorials (Advanced)

I stumbled across a cool tutorial website tonight for intermediate to advanced wordpress users.  The website has some pretty useful information about using third party tools like phpMyAdmin and cPanel to interact w/ your wordpress installations.  Granted most of these tutorials are way over the heads of most of my wordpress clients but I feel like some of these tutorials could be very useful to some advanced wordpress users and hosting providers as well as developers.

Free WordPress Tutorials

Building a WordPress Plugin

Glen Stansberry posted a good guide to building a wordpress plugin on nettuts.com and I thought that it was worth re-posting here for those of you who have considered building your own wordpress plugin.  It’s really good information.

When it comes to adding extra functionality to a WordPress blog, WordPress users typically go and search for a plugin that might suit their needs. There are often plugins created for basic extended functionality, but what happens when you can’t find the perfect plugin for your needs? It might be easier to just create the plugin yourself.

WordPress has an excellent plugin framework that makes extending the core WordPress functionality quite easy. In fact, making a simple plugin is surprisingly uncomplicated, thanks to the excellent WordPress documentation and other helpful articles around the web.

If you think you’d like to take the plunge into writing a WordPress plugin, here are some essential resources and tips to guide you on your way. This will carry you from the earliest stages of plugin creation to promoting your newly-created plugin, and everything in between.

Plan Before You Build

If your main motivation isn’t to solve a specific need for a plugin, than there are many other ways to generate ideas and reasons to write a WordPress plugin. Sure, you could always whip up the simple "hello world" plugin (provided in the default WordPress installation), but we want something a little more challenging, right? If your plugin idea seems simple enough to create from scratch, try using your plugin idea as your sample application instead of spending time building a useless application that you’ll never use, just for practice.

If you’d like some more ideas for building a plugin, DevLounge has created a list of ways to generate ideas for writing WordPress plugins. Generally, the best practice is to start researching other existing plugins and work on ideas to improve them.

Gather Powerful Tools

You can’t start building your plugin without setting up a proper test environment. Here are some must-have tools for building a WordPress plugin:

  • Firefox – If you’ve yet to install Firefox on your computer run, don’t walk, over to Mozilla and snag a download of the superior web browser. It’s an incredibly useful tool for web developers.
  • Firefox Extensions – There are two really good Firefox extensions that make debugging and designing your plugin much less of a chore: Firebug and the Web Developer extension.
  • WordPress – You’ll need a clean install of WordPress so that you can set up your testing environment on your computer.

Gather Good Information

Aside from this post, you’ll need some other documents that allow you to quickly find WordPress plugin API references. Here are a few that will come in handy:

  • WordPress’ Plugin Resources – Reference guide for all things WordPress plugins. Tutorials and how-tos galore.
  • WordPress Plugin API – This is your lifeline, your cheat sheet of everything that comprises a WordPress plugin. If you’re ever stuck, this is the document you’ll go back and reference for help.
  • Plugin API Action Reference – The list of actions that are available in WordPress plugins.
  • Plugin API Filter Reference – The list of filter hooks that are available in WordPress plugins.
  • WordPress IRC Channel – Fire up your favorite IRC client to access this pool of WordPress developers who are willing to help with your plugin creation woes.

Create a Dedicated Test Environment

Now that you’ve gathered your tools and resources needed to create a plugin, it’s time to set up your test environment. There are two different methods of setting up a plugin test environment. The best way to speed up your development time is to create a testbed on your own computer, using Apache and MySQL. While this can be a bit more advanced, there are tutorials for setting up different WordPress environments with both of these technologies.

For developing on a Windows machine, try installing WordPress using XAMPP, a nifty program that bundles Apache and MySQL together in an easy install. (Note: XAMPP is cross-platform, so Linux and Mac users can use it too.)

Another option for Mac users is to install WordPress using MAMP, a program that bundles MySQL and Apache for use on Macs.

The second option for test environments is to just make a separate directory on your webserver and create a fresh install of WordPress on that. You’ll have to upload every change using FTP, so it will be much slower than a local test environment.

Master the Basics

Fortunately for unskilled programmers like myself, building a WordPress plugin can be a relatively simple process. Sure, you can make incredibly advanced plugins, but it’s quite easy to just dive into creating a simple plugin with the framework that WordPress has set up.

Jarkko wrote an article on earlier this year on the anatomy of a WordPress plugin, and this is an excellent place to start with the basics of plugin writing. The tutorial shows how to create a simple plugin that creates a widget that shows upcoming scheduled posts on a WordPress site. A perfect resource for any beginner, complete with source files.

Access and Manipulate Database Data

Database interaction is crucial to nearly all plugins, so it’s important to understand the basics of how to connect to the WordPress database and access data. The WordPress documents have an excellent tutorial on how to interact with databases.

Utilize Javascript and CSS

While some plugins might not need any extra styling, adding a little spice to your plugin never hurt. DevLounge has a great article on how to include elements like Javascript and CSS into your plugin.

Ajax is another element that can really make a difference in a WordPress plugin. Sending data without needing a page refresh is a useful attribute to have in your plugin. Here are some resources on how to utilize Ajax in a WordPress plugin:

Add a Versatile Options Page

Your plugin might require an Options menu and page to show configurable choices for the WordPress administration section. The WordPress Codex has a great reference page on adding administration menus. If you’re wanting a tutorial with screenshots, then try WordPress Bits’ Adding Options to WordPress tutorial.

Internationalize It!

A useful way to spread the reach of your plugin is to translate it into different languages. The WordPress plugin framework allows developers to localize the plugin, allowing for different translations to be made.

Spread it to the Masses

Here a few of the main resources to publicize your kickin’ plugin and allow other WordPress users to download it:

  • WordPress.org’s Plugin Directory – The official WordPress site is far and away the best place to promote your plugin. It has an extensive plugin directory that many WordPress users find plugins with. Just register an account and upload your plugin. The plugin will have to be approved by WordPress.org to make sure that it follows their plugin guidelines.
  • Weblog Tools Collection – You can submit your plugin to Weblog Tools Collection, a widely-read blog on blog tools and plugins.
  • WordPress Forums – You can use the WordPress forums to find beta testers for your plugin, to make sure the plugin is free of bugs and ready for "prime time".
  • Plugin Submission and Promotion – The Wordpres Codex has a great resource on how to get your plugin in front of testers and other WordPress users.

The Ultimate Guide to Building a WordPress Plugin – NETTUTS

Podango Going Out…

If you are using PodPress to manage your podcast inside of WordPress and for some odd reason chose to have Podango host your audio files, you will want to take notice quickly and retrieve your files from them because they are going out of business.  See the press release below released on Mashable.com late last month.

Fortunately I never saw this as a good platform for hosting audio files so none of my clients are utilizing this, and all have done well w/ our managed hosting services for holding their audio data.

Podcast hosting didn’t look to be a fruitful business even at the start of the year: now, as the year end approaches and amid economic turmoil, podcast host Podango is waving the flag of surrender. Based on this ominous announcement emailed to Podango’s customers this weekend, the company might not even make it to ring in the New Year:

We at Podango believe that you, our customers, are our most valuable asset. Given this belief, we have always done our best to be honest and forthright in our dealings with you. The current uncertainties of the financial market has affected many of us in this nation. As of this morning, Podango is no longer immune to it’s effects. Our ability to continue operations past the end of this year (2008) is in question. We do not want any of you, or any of your shows to be negatively affected by this uncertainty and so we are encouraging you to begin taking all necessary steps to secure your data or begin moving to another hosting provider. On Monday we will have a more definitive direction. As of today, the last day to move or secure your data is December 31st. RSS feeds will need to be redirected by this date as well. It is our hope that the events of the next few days will allow us to continue providing you a service based upon a subscription fee. Again, we will know more on Monday and you will be notified of any changes to the above plan as soon as we are made aware of them. We do apologize for the short notice during a time when many of you are very busy, and didn’t plan on spending this much time on your shows.

We will have a link in the My Podango section of the Podcasters login page by Monday which will allow you to redirect your RSS feed off of the Podango feed to a new feed. Instructions will accompany that tool. Also on Monday we will provide you with alternatives for show hosting.

Inactive accounts, those without recent uploads or downloads, may be already been deleted from the system. If you need to contact us, please use info@podango.com.

Again I personally apologize for this notice of caution. We truly appreciate your business.

Doug

Douglas G. Smith
President – Podango

Unfortunately the Podango homepage lacks appropriate information for users, but as the announcement details, Podango users need to act fast, with the last day to move data and redirected feeds being New Years Eve. If this announcement directly affects you, make sure to login to your account to access the “My Podango” page, and get a move on it!

Podango Won’t Make It to 2009 and Neither Will Your Data

We Wish You a Merry Christmas!

I did this video when Bella came over to visit us for Christmas. She told me that the night before she was excited about coming to see her Un-Cotton!

Arkansas State Parks

After spending a lot of this past holiday season out of state I came to a realization that we as Arkansans are truly blessed to have all of the beautiful scenery and outdoor hotspots that we have.  If you don’t believe me, get in the car and head toward Oklahoma, once you hit the state line you will know it because your car will start handling funny and feel as if you are on gravel once you hit Oklahoma.  Sorry to bash on Oklahoma but just take a look at some of these destinations (all of these are in addition to my favorite place, Greers Ferry Lake):

These posters are retro designs to commemorate the 75th anniversary of these state parks.  I think that whoever put these together, (most likely CJRW) did a phenomenal job on them!

Arkansas State Parks – Arkansas Tourism – state parks

Syndicate Content to MySpace

A few weeks ago I was doing some pro bono consulting for a friend that was looking to syndicate their content onto their MySpace profile.  I was already aware of several applications that would do this on the Facebook network but never had a good solution for MySpace until now.  He sent me a link to the RSS Reader application for MySpace and I installed it on my profile

I recently upgraded to profile 2.0 in MySpace, so implementing the feed and actually getting it to work took some hacking, but it’s now operational and I have to say that for a MySpace application, it’s pretty reliable.  The guys who put this together did a good job with what they had to work with.  Keep in mind that I am not a huge MySpace fan, but I do see the value of the social network because of it’s size and activity.

If you are looking to incorporate your web content into the MySpace social network, drop me a line, we would be more than happy to help you set this up.  If you already have a blog or website w/ a valid RSS Feed, the hard part is pretty much done.

MySpace.com – www.myspace.com/rssreader

Merry Christmas!

I just wanted to take a few minutes this morning to wish everyone a Merry Christmas!  It is my sincere prayer that we don’t somehow get Frosty the Snowman or Flip and his tongue frozen to the flagpole mixed up with the true meaning of the season!  A baby was born who would grow up to one day pay the ultimate price for our sins!  I know it’s tough sometimes, we have transformed this holiday season into something out of a horror movie, but let’s all try to remember the true reason for the season!

Facebook Developer News

This past week Wei Zhu posted a blog entry about the recent launch of Facebook Connect on various websites across the web.  As some of you may already be aware, The Cotton Club, was one of those websites that started using Facebook’s Connect Platform.

As a test, I posted on my status that I was looking for a few developer friends to help me test out Connect on my blog, by the end of that day I had 37 signup, many of whom posted test comments.  I had some bugs initially that I was able to correct later that basically stopped comments from being replicated inside of Facebook as wall posts, but I think that I have that issue resolved now.

We’ve had an incredible week watching the Web become more social and authentic as sites are get started with Facebook Connect. Just today CNET launched their implementation of Facebook Connect, enabling users to comment with their real identity on all of CNET’s properties. And there are more exciting things in store for commenters and bloggers alike in the days to come.

Now, across dozens of sites developers have implemented ways for users to:

Check out the full list of live sites on our Developer Wiki, and add yours as you go live.

The word is spreading. Earlier this week more than 250 developers attended the Paris Facebook Developer Garage at Le Web featuring content around Facebook Connect, including exciting developments from Netvibes. And, last night we saw more than 100 people attend the Bay Area Facebook Meetup (this event is not managed by Facebook) to learn more about Facebook Connect. During one presentation GovIt shared insights about their implementation, including that 58% of their new users sign up through Facebook Connect. Since implementing Connect, GovIt has seen overall engagement and registration rates double, according to GovIt’s Taylor Norrish.

Things are abuzz in the halls of Facebook as we watch you make it easier for the 130 million Facebook users to share and connect with content on your sites. We’re already hard at work on the next set of features, so stay tuned!

To help you get started with Facebook Connect on your website, fellow Facebook engineer Luke Shepard and I prepared a video to show you how to add Facebook Connect to your blog in just a few minutes. You can watch it here or see it full size.

Facebook Developers | Facebook Developers News

Projects: BacasMD.com

Greg Smart, Partner and Co-Founder of Pleth Networks, LLC announced Wednesday that his firm had lanched BacasMD.com for Bacas Interventional Pain Management, a Texas-based health care provider.

Bacas treats pain through comprehensive rehabilitation programs and patient education measures to help prevent future injuries. With multiple locations and flexible scheduling, Bacas offers many convenient appointment options. For additional information about Bacas, click here.

The Bacas website was designed and coded by Pleth, LLC and our strategic partner Powell Creative provided graphic design.  The website is built upon the popular ModX php/mysql framework and features a robust content management solution for future scalability.

BACAS Interventional Pain Management