A background knowledge in OOP is becoming more and more important if you want to develope more interactive, dynamic and user friendly sites. XML and AJAX technologies relies heavily on the Document Object Model DOM. The DOM is a set of interfaces for accessing and modifying (web) documents. Under the DOM, a document is manipulated as a tree (find a good article / book on datastructures if you do not know what a data tree is) broken down into nodes. Nodes are the primary data type, and all other node types are derived from nodes. Each node type corresponds to a DOM object.
To understand the functionality of and use these objects you need to have a
basic background on OOP.
Web application technologies like AJAX and Web Service technologies like SOAP builds on the DOM platform. The DOM is also a very important part of the XML family of technologies that are becoming more and more important.
Understanding and being able to use
PHP and
AJAX design patterns will increase your programming skills further.
By following the links above and in my signature you should have most of the resources that you need at your fingertips.