My blog has moved!

You will be automatically redirected to the new address. If that does not occur, visit
http://ashokbasnet.com.np
and update your bookmarks.

Saturday, January 12, 2013

Debug() function for Opencart

Have you wondered if a single function call would be sufficient to output the array in pre-formatted way. I have been working with opencart for some months and I realize how repititive is it to repeat same lines of code to make array look nice. By the way, I am a big fan of CakePHP framework and its powerful debugging technique.

Friday, January 11, 2013

vQmod installation in Opencart

Interestingly, vQmod was originally developed for Open Cart ! But due to "openess" of the design, it has been used by other systems too.

In OpenCart (OC), extending your site's features usually results in modifying the program core codes. There are many reasons why this practise in not favorable - a major one is that it is not easily reversible. Say when you modified some codes and wanted to reinstate the original for some reason, it can be quite tedious.

Virtual File Modification System (vQmod)

Have you ever thought of modifying the core of any framework? Then vQMod is the best way to do it.

transparent-400x113"vQmod™" (aka Virtual Quick Mod) is an override system designed to avoid having to change core files. The concept is quite simple... Instead of making changes to the core files directly, the changes are created as xml search/replace script files. These script files are parsed during page load as each "source" core file is loaded with the "include" or "require" php functions. The source is then patched with the script file changes, and saved to a temp file. That temp file is then substituted for the original during execution. The original source file is never altered. This results in a "virtual" change to the core during execution without any actual modification to the core files.

Friday, January 4, 2013

Youtube API at Glance

What is API ?

  • API ( Application Programming Interface )
  • Protocol intended to be used as an interface by software components to communicate with each other
  • A set of routines, protocols, and tools for building software applications.
  • A good API makes it easier to develop a program by providing all the building blocks.