I am a web & mobile app developer based in Lahore. I have been developing creative, interactive, usable & successful web apps, web portals, php and Flash action scripting, REST apis, WordPress plugins & themes. In recent years, I have worked on Ionic, Angular and TypeScript for hybrid mobile apps, Flutter & Dart, React & React Native, and Swift native iOS mobile app development.
Last year I developed and released an image slider add-on for osCommerce which used Easy Slider as image slider. It turned out to be very useful add-on for community and I have removed few bugs since then. Many users asked for features such as multi-lingual support in the slider, Nivo Slider jQuery plugin as front…
Some time back, we had installed Redmine a project management web application built in Rails on our server. It worked smoothly for a while but then it started getting slower. In the last few days, it slowed down to the extent that it took ages (over a minute) to load any page. First I thought…
For larger websites and web portals, keeping their website layout look fresh is one of the most important factors. You may be posting lot of new content in your website but if it;s layout remains same, users might not feel any difference. One great way to show visitors new layout to see each time they…
These days, every business wants more and more ‘Likes’ for their Facebook pages if their Facebook application supports its own custom tab. And this is kinda becoming the basic requirement for every such Facebook app these days so here’s how you can achieve that using Graph API PHP SDK. This helps us choosing the content…
If you are facing trouble in instillation of Joomla components and modules, and getting errors like * It was not possible to copy the selected file. * JInstaller::install: Failed to copy file:, you need to give write permissions to yuor components and modules directories. To resolve this, go to Joomla Administrator > Help > System…
All new Facebook applications are now iFrame apps. But when you check your app using iFrame inside Facebook, horizontal and vertical scroll bars may appear in the iFrame if the content exceeds height and width of the canvas. Luckily, Facebook provides a ready to use method to dynamically re-sizing of iFrame inside it. Step 1…
Facebook Graph API $me object does not provide user’s network info. To access FB user’s networks/affiliations information, you need to use FQL like this: $fql = ‘SELECT affiliations, name FROM user WHERE uid = ‘.$me[‘id’]; //or use this query for standard_user_info table //$fql = ‘SELECT affiliations, name FROM standard_user_info WHERE uid = ‘.$me[‘id’]; $param =…
Recently working on a WordPress powered website, I needed to place different forms on the WordPress based website to generate leads and capture data. One contact form was to be setup through sidebar widget and other form was to be setup as lead generation standard ‘Get a Free Quote’ form placed in the theme header.…
During osCommerce store customization and add-on installation, if you get following error Cannot redeclare do_magic_quotes_gpc(): PHP Fatal error: Cannot redeclare do_magic_quotes_gpc() (previously declared in /home/user/public_html/butikk/includes/functions/compatibility.php:19) in /home/user/public_html/butikk/includes/functions/compatibility.php on line 3 This error is caused by copying of a module file into the languages “catalog/includes/languages/” folder by mistake during some add-on installation. Check all the files…
Embedding Flash swf files in the WordPress is something which all designers and developers have to do to showcase their work. And since WordPress is now being used extensively not just for blogging but also as a CMS, there are more and more people showing their Flash portfolio in WordPress pages. Also, usually Flash files…
Debugging is part and parcel of development and especially now applications getting complex with the advent of mobile apps development, developers need to log Form submitted $_POST and $_FILES data. Here’s a useful snippet to log the posted data that you can place in your PHP script to help you identify the problematic part. Jut…
Moodle is the leading Open Source E- learning management system. Moodle is a free, open-source PHP web application for producing modular internet-based courses that support a modern social constructionist pedagogy. Using Moodle, teachers and professors can easily construct richly textured web-based courses. A course can consist of a number of lessons, with each lesson including…
Nokia N900 is a great smart phone but not without its hiccups. When you are having long conversations, sometimes your messages start disappearing. sometimes the messaging doesn’t work and shows the in progress but the message has already been sent. But once you restart the phone, you get all the pending messages which were lost…
Search feature on website is the most important and crucial one and no one can search better than Google, even within your website. Google has made available custom Search engine option for all its AdSense accounts freely and it’s great option that every website owner must avail. Even if you don’t place AdSense ads on…
With the popularity of WordPress with ever expanding list of features, it’s now being used more as a CMS for a website than a blog. With this, more and more people have to move the WordPress form a sub-directory to root of a website to properly setup website. For all of its pages and posts,…