This class is conducted primarily in moodle, with additional online resources and materials as appropriate.
PHP needs a webserver to run, and ideally each student would install WAMP or it's equivalent on their personal computers so they can run PHP applications locally. However, for work to be visible to the world, it must sit on a public webserver. You'll be working on this with your instructor.
As this is the first iteration (and last?) of this particular class, you'll need to be flexible and open, but still expect a good deal of work. If you're a talented programmer, things may seem easy while others are struggling. If you're still on the basics, you'll likely encounter a good deal of frustration and aggravation - that's the nature of computers and programming- but it does get easier and better, the more you learn. It can also be tremendously empowering.