Rashid Idris
9:36 pm on June 20, 2008
Tags: PHP development, pingmycompany.com
It was one fine morning, when I came to office and started my work on ZEPRS [an under development project], suddenly phone RANG, I picked. Who is this? I am here, sounded familiar to me, I thought for a moment and realized that my CEO is on other side. Yes Sir, was my second reply.
“I need just 2 pages, one where people can add a company and another page they can post for that company. There will two categories of post, In Favor and Against. And I want to show those posts side by side, something like Zebate
and that’s it. No design, No formatting nothing else……………” CEO’s Words

I really wasn’t in mood of working on this “something like Zebate” thing, but it was CEO’s order so …………. that day and it was now, this ping, that ping, that ping, this ping, ping, ping, ping.
PingMyCompany was initially RateMyCompany but A great developer’s mind got PINGED and it was changed to PingMyCompany. Also after first release it was noticed that “PING” is only in our logo and no where else in the site, so it was decided to change all “comments” & “post” to “PING”, just to have PINGY touch across the site.
Well, now it’s PingMyCompany.com, and let me share some of technical aspects of the site. Here it goes:
Firstly, why CEO got this idea to develop such a platform? It was Zigron’s review on Green & White, where there been a long debate on Zigron’s hiring process. It meant, people talk about companies, and when they talk so, they would definitely love to ping for or against a company….. Isn’t it?
Now development: PMC is developed in PHP/MySQL (v5),It was started on 18th April 2008, and first release was online on 24th April 2008. It took 3-4 days exactly to put this this Live for 6 Billion people. Wow….! Well, this was the first release and contained very simple interface and features. Here’s the very first layout:

And after this first release, many revisions came and in each revision new feature pinged in it, making it simpler, user friendly, SEO friendly and lot more features. The summary of all those features is as follows.
Few of web 2.0 features it currently have are RSS feeds, DIV based interfaces, AJAX Postings, Sharing, Clouds, etc. It also has Translation Feature and Twitter integration. A bit of detailed description of these features is as follows.
I have used AJAX & DIV based interfaces so that users can have better User Xperience & quick response time. AJAX has been involved where ever it was feasable like paging, sharing, pinging, adding company etc… I have used Prototype JS toolkit (v1.6) for all ajax related work. I will soon be integrating Scriptaculos toolkit (v1.8) for better and cool AJAX affects.
I took the full advantage of MySql fulltext search features to give a better search results for users. However there has been few limitations as well in fulltext for which I am writing a custom solution to eliminate those limitations.
Through RSS you can get Latest PingMyCompany feeds. Right now we provide full text feeds. Of the multiple RSS formats that exist today (RSS 0.91, RSS 0.92, RSS 2.0), PingMyCompany supports only the 2.0 specification for now. You can get PingMyCompany feed from http://www.pingmycompany.com/rss/feed.rss
It also supports Twitter postings for all those who want to follow all updates on Twitter. You can follow it from http://twitter.com/pingmycompany
A full blown Admin panel has also been written to control everything. This is currently a small scale web application, yet with latest buzzing web features and this is not the end, we’re on the go to add more n more….
“To be very honest, I was not interested working on this application at first but now, after working on this for a month, It looks like that i fell in kind of love with PMC. It really made me learn lot of news things, and polish my existing skills. After working on this project, I really see a significant improvment in my skill set. Thanks to PMC for Pinging My Mind”.
PS: Special thanks to CEO (Haris Khan) for His this nice Idea and a bundle of thanks to Zigron Admin and everyone who were involved directly or indirectly in this project and shared there views, suggestions, appreciation, improvments from time to time to make PMC more consistant and reliable.
Qurratulain Akhtar
5:40 am on June 10, 2008
Tags: 404 error, page not found, permanent redirect
“The page you’re looking for doesn’t exist”, “Page not found” are very familiar terms that most of internet users happen to find everywhere round. In technical terms it’s 404 error. Generally that’s all about this type of error, but getting into a little more details, this 404 page on a site has close connections with traffic retention and bounce rate.
404 page does not only bounce your traffic, but you may also lose a potential client in many cases, so improving these pages is of utmost importance. Doing all this is just fun if you place yourself in shoe of your visitor and:
- Apologize for the inconvenience your visitors have faced
- Set a permanent redirect if your content has been moved to a new location
This is what you may normally be doing, and so all others will be, so try something different and, customize your 404 page. You may:
- Match it’s design with main site’s template
- Add an appealing message, mainly offering a search option in it
- Create an internal search engine, in case if you’ve a big site with tons of content.
- Try Custom Google Search Engine, and host the results on your own site.
These work fine, but since its all about how innovative you’re, you can come up with something more that helps engaging users as well as offering them what they were exactly looking for. Few more ideas from my side can be to:
- Put a proper structured sitemap on your 404 page.
- Ask the user to suggest if something is missing.
- Get broken links report from users by providing them a simple form on 404 page.
Retaining visitors of your website is as important as it is to gain traffic. This helps reducing your bounce rate and increasing probability of sales along with developing visitors’ trust. The methods of retaining targeted traffic may vary with the niche market, but the above mentioned case is almost same for all sorts of sites. So, be inquisitive to find what’s wrong, and be innovative to take the issue as an opportunity to do something new!