notes on web frameworks