As a five-year-old PHP encoder who yearned for the release of a "better" platform such as ASP.NET, I offer you luck.
By itself, you have nothing like MasterPages, UserControls, page execution loops, handlers, etc. PHP is much more like ASP classic, because the script starts at the top and ends at the bottom. Everything in the middle can be anything that you like, and if you need the structure that ASP.NET proposed to you, you will have to implement it yourself.
Once you understand your way around the basics, move on to the massive lack of standard library organization, accept that the bolt-tin reliance is a bit awkward, learn to accept PHP for the monster that it is, and still really want to use it for now for something serious, you should look into a pre-prepared structure such as Zend or Codeigniter (among other things) that are trying to get most of the plumbing in your way.
source share