Tuesday, March 19, 2013

INTRODUCING: The new RikEmmett.com


It's been a while since I've posted - here's why.  This project was an intense labor of love.

I got a call one evening from Rik Emmett (formerly of Triumph, now flying solo) inquiring if I would be willing to assume command of his website and other online resources.

Can I get a "hell, yeah"!

Rik's site is a combination of ecommerce and social networking.  Much of his discography is available for sale via download, in addition to books and videos.  There is also a subscriber-based fan network, performance date listings and other information.

One of the rarely-discussed aspects of webmastering and website development is the fact that taking over someone else's website and upgrading it can be a greater challenge than just creating a new one from scratch.  This site is a case in point.

The original rikemmett.com went live in 1996 and had experienced three different webmasters (all major fans on a slight budget or fan-enthusiasm basis) and the presence I was to upgrade was a patchwork of different kinds of technology that evolved over eight years.  They included static HTML files, an outdated phpBB bulletin board program with many custom modifications in the source code, an obsolete mailing list code, and a very outdated WordPress installation.  The databases had not been reviewed or cleaned of old or spam data since at least 2004.  The subscription aspect of the site did not integrate with the main website, the database had become corrupted, and the program was failing - users were seeing obvious errors and security holes were allowing spammers to infiltrate.  The hosting company site wasn't what I call "user friendly", either.

Ever see one of those "Hoarders" shows?  The first step in this process is the same:  assess what's here, try to figure out what previous programmers had done, then decide (quickly, before everything caves in) what should stay, what needs a good cleaning, what should be tossed on the spot, and what should be built fresh.

The final product needed to look as similar as possible to the one I inherited, but with an updated, widget-enabled WordPress theme.  All of the old graphics were going to be retained.  Brand new highly interactive theme, essentially created from scratch, using recycled images from the previous version.  All of the page content was imported into the new install and new plugins were added to drive such features as an interactive photo gallery (as opposed to a manually-created page with pictures).  Next was an upgraded ecommerce plugin.  The ecommerce solution is unique in that "add to cart" buttons and a shopping cart can be placed anywhere within the site, not just within a designated "store".  Then the mailing list was moved to MailChimp for better maintenance and guarantee of delivery of online newsletters.

The biggest innovations I brought to the table were new membership management and integration of the bulletin board with the website.  Previously, renewal notifications and subscription expiration was highly unreliable.  The current solution displays member status and expiration dates clearly in a user panel and settings for delivering notices are managed via the main dashboard.  Subscription payments are managed through the same shopping cart that manages the digital downloads and other merchandise.

After trying Wordpress-based plugin bbPress numerous times without success, I decided to keep the bulletin board in phpBB.  I discovered a plugin that I highly recommend entitled WP United.  This plugin keeps the bulletin board and main website databases separate, but allows the bulletin board to be integrated into a WordPress page and allows for logins and other bulletin board content to appear where needed.  (see below).  The result is a useful and comfortable home page for logged in subscribers with key content included from the bulletin board alongside other members-only information.


The final result is a comprehensive system where all elements and features can be managed from one dashboard and do not require manual editing of a page's source code or separate control panels for various functions.  That means when I get a phone call or email from Toronto asking for an update, it's fast and easy to do:  the fans get what they're waiting for quickly, my boss is happy, and it costs less money to keep it maintained and updated with frequent, fresh content.

Thanks for reading!  There are more web updates on the way!

Friday, March 8, 2013

Everything I Need to Know About Working in Public I Learned From Snow White


Not all people in power are good.



Not all people in power are evil.



The difference is the good ones focus on their goals; the bad ones focus on themselves.



Getting the job done often involves putting your crown aside and doing manual labor.  Humility is not humiliation.



Don't consider any of your constituents beneath you.  You never know when you will rely on them in your hour of need.  Take good care of them.



Having pure intentions makes you a threat to the selfish.  Don't bother trying to understand that or reason with them.  Jealousy puts them beyond reason.



When an adversary is bound and determined to take you down, they may succeed.  Stay classy, no matter what happens and they will end up destroying themselves.  Retribution (or "justice") isn't worth the effort.



Happy endings do happen.  Stay true to the positive influence you want to make, even through the hard times and you'll make them happen.

Heyward, I need some of these signs.  You know where I live.  How much do you want for them?


Thank you, Nancy, for keeping your eyes on the prize of rooting out the corruption and waste in the DeKalb School Board.  It's OK if someone else takes the next step.


For clarity, I wanted to resign from the board in advance of the hearing in February, but refrained from doing so because of the pending court case. If the ruling had gone the other way, the remaining board members would have remained on the board and they would select my successor. I wanted to prevent that. I am more comfortable with the Governor and his team selecting my replacement. Additionally, it is a matter of public record that I voted “no” on February 1st, to the hiring of the attorney to pursue the board’s legal challenges in the first place. I did not support in any way, the filing of legal action and I expressed my opposition in board meetings. Because the court has vacated their previous stay, the board members subject to the Governor’s executive order are now, no longer on the board. Once the Governor appoints new members, the board will have a quorum and be able to meet. At that point, the board will be able to make decisions regarding the use of district resources.



Sunday, March 10, 2013
7:30 PM
Kingsley Swim and Racquet Club
2325 N. Peachtree Way
Dunwoody, GA 30338


Wednesday, February 27, 2013

DeKalb Interim Super Michael Thurmond will not be at DHA tonight

Update per DHA via Facebook:
Interim Super Thurmond will not be attending tonight.
Attempts at rescheduling are in progress.




Board Meeting

Date: March 3, 2013
Time: 7:00 PM

DeKalb Cultural Arts Center (Room 4)
5339 Chamblee-Dunwoody Road
Dunwoody, GA 30338

AGENDA

Announcements and introduction of distinguished visitors
Approval of minutes for February 2013
Presentation and discussion with DCSS Interim Superintendent Michael Thurmond (tentative, based on his travel plans. Will re-schedule to April, if necessary)
Presentation from Matt Hagan, Regency Centers
Presentation and discussion with Michael Starling, City of Dunwoody Director of Economic Development
Discussion of DHA Resolution to support Rep. Tom Taylor’s HB486
Discussion of Summer Concert Series
Dunwoody Preservation Trust – Lemonade Days Sponsorship Votes as needed on any motions during Board only session

Adjourn

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

First, let's see if he shows up.

Second, what could he possibly say not just to DHA members' faces, but to Tom, Fran, Nancy, Terry, and everyone else willing to acknowledge that the county is a millstone around our necks, that we should trust the people who voted to hire him?

Third, show up early to get a seat.  The room is tiny and will be packed.