Share This

Tuesday, December 20, 2011

KoLuNar on youtube :P

This is me when I was around 20th living in student accommodation, if you have some time on your hands, visit my profile on youtube here https://www.youtube.com/user/kolunar ;)

Wednesday, November 16, 2011

WordPress for Beginners

This article is intended for those who are new to WordPress or for those who are wondering about where to get started. The answer is very simple, just read the official online manual for WordPress including the WordPress information and documentation individually for users and developers, no kidding but seriously :D.

For those WordPress beginner bloggers, users or developer, I'd recommend one to try getting started with WordPress.com. Creating a WordPress.com account is simple and setting up a blog should be very straightforward getting through a few steps. The step by step instructions are available here.

Friday, August 26, 2011

Understanding Javascript Prototype, Static members and Instance

Since javascript is a prototype-based language, sometime it's confusing for anyone with the background from the class-based languages like C#, Java etc... to implement javascript in OOP way or to comply with software architectural patterns such as MVC, MVP or MVVM.

Today I found some useful snippets while looking for some meaningful explanation.
Here's the one explained by someone on stackoverflow,

// constructor function
function MyClass () {
  var privateVariable; // private member only available within the constructor fn

  this.privilegedMethod = function () { // it can access private members
    //..
  };
}

// A 'static method', it's just like a normal function 
// it has no relation with any 'MyClass' object instance
MyClass.staticMethod = function () {};

MyClass.prototype.publicMethod = function () {
  // the 'this' keyword refers to the object instance
  // you can access only 'privileged' and 'public' members
};

var myObj = new MyClass(); // new object instance

myObj.publicMethod();
MyClass.staticMethod();

You shall read the original thread here, for a more detail similar to the above example you can find it here.