Я понимаю, что это не совсем тот ответ, который вы ожидаете, но если вы планируете развиваться в мире веб разработок, начинайте вникать в тех. документацию на английском и поднимайте свое знание языка, это вам сильно пригодится.
По вопросу, первое что нагуглилось -
dedushka.org/uroki/6672.html