Studying your games at least through the opening, up to the point where you or your opponent makes an opening blunder/error is THE best way to learn openings IMO. Then identify why the mistaken move (yours or his) was flawed and how to gain an advantage. read more
I have been reading chess forums, newsgroups or blogs for more than 10 years and this has been a common mantra whenever somebody asks in a forum about a good way to memorize openings or which software could support them on this task. read more