Web Programming and Internet Technologies: An E-Commerce Approach