| Subscribe via RSS

Creating a Review Site With WordPress

February 13th, 2010 | 8 Comments | Posted in Web Development, WordPress

Internet Marketing Toronto AKA Christopher Kata I’ve been working on quite a few wordpress sites for a few clients and in the process came across the need for a reviews plugin. In the research process I came across some pretty amazing review plugins. The good ones are not free like most WordPress plugins. However, I have to admin the ones I found are worth paying for. I’ve not tried them yet but I plan on doing so over the next several weeks. I’ll keep you posted on my thoughts as I have a look at them.

The first one I’ll be testing out is called WordPress Review Engine and the developer license cost $169 which allows you to build an unlimited number of site with the plugin.

oEMBED: A new standard for embedding content on to a page

January 11th, 2010 | 14 Comments | Posted in Web Development

Internet Marketing Toronto AKA Christopher Kata oEMBED is a really interesting API making it easier to embed 3rd party content onto your website.

You can read more about it on their website http://www.oembed.com/. In a nutshell the API allows you to paste a URL to a resource such as a YouTube video into your WordPress page - and it will automatically add the embed code when the page is rendered. This saves you the trouble of having to grab the embed code yourself.

We’ll be thinking of some creative ways to use this over the next little while. If you have some ideas I’d love to hear them, so please post your comments!

Paired Programming and Test Driven Development

October 20th, 2009 | 12 Comments | Posted in Project Management, Web Development

Internet Marketing Toronto AKA Christopher Kata I recently came across two very interesting programming approaches which I wanted to share with you. First, Paired Programming puts two programmers together to develop a single solution. Second, Test Driven Development has a developer produce their Tests first and then program to ensure their software meets the tests. Both are very interesting approaches and I go into a little more depth on each of them for you.

Paired Programming

Paired Programming has been around for a long time now so it’s nothing new. However it is gaining popularity lately because of the benefits it has. Many project managers would overlook the opportunity because of the perceived added cost to a project of having two programmers do the job that one could easily accomplish. What they are overlooking though is the synergy that develops between the programmers as they work together to solve a particular problem - both working from the same workstation. They are not working in parallel - but rather working together to solve a problem.  The old adage of two heads are better than one applies here. While one developer can be writing code - the other can be writing tests and brainstorming solutions. They can the switch off giving each other a turn at each activity. Development can be done quicker and better.

Some resources about paired programming include:

Test Driven Development

Kent Beck is credited with reviving / adding new life to this style of Extreme Development where a developer first starts with producing a very basic test case which will fail because no code has been written. Then upon writing some code to pass the test case writes another test case and always refactoring the code to pass the test cases they are producing. Once all test cases are written - the code too amazingly passes the test cases! The tests themselves are always small and precisely defined and have true or false steps allowing the developer to easily write code to pass them.

This style of development is very productive and keeps the developer focused on producing only the code necessary to pass the tests. This ensures the program is very focused and does not go off in the weeds. It also reduces the number of “bugs” which has a tangible cost savings further along the software development cycle.

Some resources about Test Driven Development include:

I hope you find these resources interesting and of value to you and your business. I know they’ll force you to think differently about programming - if that happens, I’ve done my job!

Three Alternatives To Basecamp

September 23rd, 2009 | 8 Comments | Posted in Project Management, Uncategorized, Web Development

Internet Marketing Toronto AKA Christopher Kata I recently had a chance to review three alternatives to Basecamp and I felt compelled to share with you the results. The three solutions are ProjectPier, OpenGoo and ActiveCollab.

Both ProjectPier and OpenGoo appear to be forks of ActiveCollab but the only hint at their common ancestry is the installation process. All three platforms have a somewhat different features and very differnt user interfaces.

ActiveCollab: Not Free - costs approximately $499

ActiveCollab does not offer a demo version to “download” but you can sign up for a free 30 day trial with their online demo platform. Having done that now I can’t speak about the installation process. However, the interface is every bit as good, if

Project Dashboard

Project Dashboard

not better than Basecamp. It also over comes to MAJOR shortcoming with Basecamp (at least from my perspective) which are the ability to create Project Templates, and the ability to process unsolicited inbound email turning it into notes and tasks automatically. This latter feature really increases client adoption rates.

While the product is not free, over the long term it is less expensive to operate than Basecamp. If I had to make a switch from Basecamp then I would move to this platform because of these two core features.

However, if price is an issue for you then have a look at the following two solutions based on ActiveCollab.

OpenGoo: Free

OpenGoo aims to be more of an Office Suite on the web allowing you to manage projects and all of the associated collateral such as phyiscal document storage and the ability to write “web based” documents. It is not a replacement for Google Docs though as it does not have presentation or spreadsheet capabilities.

Dashboard

Dashboard

The installation was extremely simple having only the need for a database, user and password. No errors encountered during the install!

The default (and only theme) is very clean and simple - well thought out. What I really like about the interface is that along the left hand side you can create a “workspace” - which I’d setup as client projects. Each “workspace” has all of the features in the platform filtered for that project. As a result the UI is extremely nice and simple.

From a project management perspective though - I find that the added features cause the project management aspects of notes, tasks and milestones to become lost. As a result it may be more difficult to obtain client adoption using this platform. However, that remains to be seen!

Overall - I really like this solution. It’s feature rich and easy to use. But it is lacking inbound email handling and does not have project templates.

ProjectPier: Free

Installing Project Pier was also simple and did not produce any errors for me. Several themes are provided out of the box and you’ll want to change it from the default which is not very well designed. The single largest shortcoming of this platform is it’s lack of fullscreen mode - ie centered in the middle of the page. This causes the UI to be a bit cramped.

Dashboard

Dashboard

It has all of the project management related features such as notes, attachments, outbound email notification (no inbound), tasks and milestones.

Out of all of the platforms this one was my least favorite because of it’s inferiour UI and lack of inbound email handling (at least as replies).

However, it does a very good job with the features it does contain.

Conclusion
Of all of the platforms ActiveCollab is the clear alternative for my needs. It contains the two core features that Basecamp is missing (hint: basecamp - add these features) - inbound email handling and project templates. However, it’s not free and thus there is a cost for licensing it.

If cost is an issue for you then OpenGoo is the clear second choice. I recommend you test them all out see for yourself!

If you know of web based project management / collaboration platforms beyond these four that I’ve mentioned please post a comment here. I’d love to try them out and write a little review of them.

Get Your Web Project Done Sooner By Hiring A Copy Writer

September 15th, 2009 | 17 Comments | Posted in Web Development

Internet Marketing Toronto AKA Christopher Kata Copy Writers are worth their weight in gold when it comes to web projects!

Having managed many web design and development projects I know there are two phases in particular that can delay a  project. They are the design process itself which is stick  handled nicely to completion by exceptional web designers and competent project managers, and the second is copy writing which is another story altogether.

Many times clients feel the need to save money by writing their own content but for a small company this decision can often bring a project to a stand still for months while they try to squeeze this into their already busy routine of running their business. In a larger company there may be marketing teams who are responsible for such activities and it works out fine. But for those who don’t then hiring a competent copy writer is the single best investment they can make.

Why is this important?

You have to go back to the original purpose of producing a new website. It’s usually to attract new business by presenting your current product offerings in a current professional design. Any delay in the website is a delay in reaching this goal. A such,  a modest investment in a competent copy writer is a sure way to ensure you reach this goal much sooner!

At Spark Internet Marketing we specialize in producing outsanding web design projects that are on time, on budget and result in happy clients. We have many years of eperience in all the complex aspects of a design & development project and bring this experience to bear each and every time.

For your next web project I encourage you to do the same and seriously consider engaging a copy writer to work with you. If you need a referral - please post a comment here and we’ll be more than happy to connect you with our fabulous team of freelance writers.

David Heinemeier Hansson Talks About Basecamp, 37Signals and Ruby on Rails

August 11th, 2009 | 9 Comments | Posted in Web Development

Internet Marketing Toronto AKA Christopher Kata David Heinemeier Hansson Talks About Basecamp, 37Signals and Ruby on Rails on FLOSS!

If you’re at all interested in application development, you have to listen / watch to the FLOSS interview with David Heinemeier Hansson as he speaks passionately about learning to program, developing basecamp, working with 37Signals and also producing the Ruby On Rails framework.

One word of caution is that this episode unlike others has a bit of Adult language as David speaks out passionately about his craft.

Tags: