Introduction to AMFPHP: Part 1