The problem is that PHP is just too easy. It tempts you to try out your ideas, and flatters you with good results. You
write much of your code straight into your web pages, because PHP is designed to support that. You add utility
functions (such as database access code) to files that can be included from page to page, and before you know it you
have a working web application