April 23rd, 2006 in Coding - 6 Comments

I must be the most impatient creature on the surface of this earth — especially when it comes to learning. Everytime I learn something, I’m tempted to move directly to what interests me — not the preliminaries.

C++ is the classic example. I’ve gone back to it and I’m trying not to give in to the pressure making me to skip certain chapters. I’m playing with vectors and class operators presently and I daresay it’s super.

In ten days — I have some other things doing — I should be moving to Win32 or OpenGL programming — whichever catches my fancy. I hope I don’t let my impatience ruin/rule me this time.

MTN Clone

April 5th, 2006 in Coding, Design - 2 Comments

I was recently told by my former boss from CADS Consulting to collaborate with him on an educational project he got. He’s new to PHP and wants to make a PHP version of what he has already [we wrote it together in Asp.NET].

The project is sponsored by MTN Nigeria so I had to come up with a suitable clone that displays similarly across all browsers [they’re deploying on Linux].

I think I’ve done beautifully and for once commend myself on my work. I intend to make it an Ajax system for speed. Since it supports themes, I made the theme structure very very similar — it just switches a particular stylesheet for colours.

Internet Explorer as usual has a bug — the bottom background of the page doesn’t change (except you minimise the window and restore it). I wish someone would give Microsoft a lesson in browser design.

The current prototype (just design) can be found at the Demo page. You can change the theme by using the dropdown list on the left. I have another minor problem — the MTN Logo doesn’t fit well with the green and blue backgrounds. I also haven’t added Previous, Next and Bookmark buttons on the left.

The menus, like all menus I use are pure css (IE needs a little javascript jogging to make them work unlike all other browsers) — it’s made up of lists so unlike the ones on the MTN site, it is search-engine-crawlable.