PHP is the most widely used server language on the web. This course will help you get started with the language in no time. We will cover installing a web server, PHP, and the MySQL database server. Then we will process form data and later store everything in a MySQL database. We will take special care about common security-related pitfalls and will avoid common attacks. Finally, we will develop a small sample application which also features authentication and authorization. This course does not provide a complete introduction into the language syntax, so knowledge of any programming language is beneficial but you will be able to pick up the rest!
What exactly is PHP?
PHP is a general purpose, server side scripting language mostly used for web development. PHP originally stood for Personal Home Page, but a more accurate description would be Hypertext Pre-Processor (which would be HPP, but that's beside the point).
Why is PHP used?
PHP is most frequently used for the development of web applications. It can be embedded in HTML and is highly useful for making dynamic web pages, web apps, e-commerce apps, database apps, and much more. PHP is fast, flexible, and practical, and it is the world's most used server technology.
What will I learn in this course?
This PHP course will teach you about installation, forms management, working with databases, and state management. Other topics covered include:
What is PHP - a history of PHP
Basics of working with forms in PHP
Processing more form fields
Prefilling text fields, radio buttons, and checkboxes
Escaping form output
Processing text fields
Who should take this course?
This PHP course is intended for beginners who want to learn how to program with PHP. If you want to build a small sample application and apply PHP basics then this course is just for you!
Are there prerequisites to this PHP course?
While this course is geared towards PHP beginners, it does not provide a complete introduction to the PHP language syntax, so prior knowledge of general programming will give you an edge, but is not strictly required.
Christian Wenz is an author, consultant and trainer focusing on web technologies. He wrote or co-wrote over 100 books, is a fixture at international developer conferences since 2001, is a Microsoft Most Valuable Professional (MVP) for ASP.NET, an ASPInsiders member, and main author of the Zend PHP 5.5 certification.