Review: Advanced Web Metrics with Google Analytics

Advanced Web Metrics and Google AnalyticsWhen we first deployed Google Analytics to our websites, it was just a matter of putting in the javascript tagging according to GA’s setup guide. With that, we thought our job was done as “techies”. When the business folks and marketers approached us to get more detail out of GA, we happily put in on our list of to-dos, but at the bottom (of course).

That whole perception changed when I picked up this book “Advanced Web Metrics with Google Analytics”, written by Brian Clifton. It is a recommended read if you truly care about your organisation and its online presence.

Read the rest of this post »

Posted on April 23, 2009 at 6:29 pm by Eldee · Permalink · Leave a comment
In: Book Review · Tagged with: , ,

PHP’s alternative syntax and why it’s useful

PHP offers an alternative way to write their control structures for as long as I’ve remembered. It basically does away with the curly brackets and replaces the opening curly with a colon (:) and the closing with ‘end’-whatever. I have to be honest and say I’ve never really found a need to use the alternative syntax, simply because I’m so used to using the curly braces after so many years of using PHP. Plus, it’s less typing!

But having spend time working on CodeIgniter projects, I have found myself adopting this alternative syntax when it comes to buidling the CI’s views templates. I appreciate that there is place in the PHP universe for this alternative coding style.

Read the rest of this post »

Posted on April 16, 2009 at 2:34 pm by Eldee · Permalink · 14 Comments
In: PHP Tutorials · Tagged with: , ,

Codeigniter: Mixing segment-based URL with querystrings

Codeigniter, by default crafts it’s URL in a search engine friendly format. It uses a segment-based approach and does away with the all familiar querystring format that developers have been using for many years to pass parameters via the URL into their applications.

Codeigniter does allow you to turn on the querystring capability, but that would mean you have to use a pure querystring approach, foregoing the segment-based approached.

So, is it possible to mix segments and querystring?
Read the rest of this post »

Posted on March 9, 2009 at 5:58 pm by Eldee · Permalink · 20 Comments
In: PHP Tutorials · Tagged with: , , ,

OSSPAC: Notes from the Keynotes II

osspac speakerFollowing on from yesterday’s Keynotes at the Open Source Singapore Pacific-Asia Conference (OSSPAC), both Sun and Oracle stepped up to the podium to talk about their efforts in the Open Source world with the message that the global economic crisis will be good for Open Source.

Read the rest of this post »

Posted on February 18, 2009 at 9:54 pm by Eldee · Permalink · Leave a comment
In: News · Tagged with: , ,

OSSPAC: Notes from the Keynotes I

OSSPAC conference delegatesI had the pleasure of attending the Open Source Singapore Pacific-Asia COnference (or OSSPAC) held at the Grand Hyatt Singapore from Feb 16-18 2009. This inaugural event brings together the community businesses, developers government officials to experience first hand, the wide range of open systems and to promote the adoption of Open Source technologies across the entire Pacific-Asia region.

Read the rest of this post »

Posted on February 17, 2009 at 9:06 pm by Eldee · Permalink · Leave a comment
In: News · Tagged with: , ,

Review: Professional Codeigniter

Professional CodeIgniterThere are currently only two books published about Codeigniter available in the market, one is called CodeIgniter for Rapid PHP Application Development and the other is this one I’m reviewing.

Having being using Codeigniter for a few simple projects, and really consider myself a CI newbie, I scooped up this book when I saw in at my local library, hoping for more insights into this wonderful framework. Instead I was left disappointed.

Read the rest of this post »

Posted on February 13, 2009 at 11:43 am by Eldee · Permalink · 7 Comments
In: Book Review · Tagged with: ,

Google Anti-Malware Malfunction?

It would seems that Google is as fallible as the next company. Right at this moment (which is 31 Jan 2009, 3.15pm GMT) Google is labelling every site in their search result listing with a “This site may harm your computer”. And what irony, Google’s own Anti-Malware page is potentially harmful!

So, has Google been hacked, or is this the result of a careless mistake? Which ever way this goes, this is a serious serious problem for Google, since no one can go to any listed site, it’s going to impact the search referrals, and the traffic to these sites.

Read the rest of this post »

Posted on January 31, 2009 at 11:19 pm by Eldee · Permalink · 2 Comments
In: News, Website Building/SEO · Tagged with: , ,

Running your blog with SEO in mind

Awhile back, I wrote about what it takes to start your own blog. Unless your blog is only meant for your private circle of readers, in most cases, you’ll want people to read what you have penned down, and even make some money from it.

The most effective way to do that is to get it listed in Search Engines.

Read the rest of this post »

Posted on December 15, 2008 at 3:40 pm by Eldee · Permalink · One Comment
In: Website Building/SEO · Tagged with: , ,

Codeigniter: Helpers, Plugins and Libraries

Codeigniter JigsawHaving used Codeigniter for a few months now, this framework is really turning out to be a joy. My last post, I talked about how to modify native CI Libraries.

With so many published PHP classes and functions, it would be a shame if we couldn’t use them in CI. Fortunately CI (like all good frameworks) provides not one but three ways to integrate 3rd code, by using Helpers, Plugins and Libraries.

Read the rest of this post »

Posted on December 3, 2008 at 11:31 am by Eldee · Permalink · 5 Comments
In: PHP Tutorials · Tagged with: , , ,

CodeIgniter: Extending the native ‘Model’ and make it your own.

Today I took advantage of CodeIgniter’s ability to extend the native libraries, and I was well satisfied that it just works.

Let me elaborate, I’m in the process of creating models for my CI project, and realized that certain functions within the models were getting repetitive. Using CI’s ability to create my own custom libraries, I was able to create my own custom ‘Model’ which extends from the core ‘Model’ object. How this simple architecture has cleaned up my code is simply remarkable.

So read on…
Read the rest of this post »

Posted on November 7, 2008 at 5:46 pm by Eldee · Permalink · 7 Comments
In: PHP Tutorials · Tagged with: , ,