Would you like to design a modern website? Here it goes: Learn about object-oriented development with php from the basics to practical implementation. Basics, advanced concepts, design patterns and practical projects await you in this 10-hour tutorial by Jan Brinkmann.
Learning languages has never been so easy! Let the php tutorial show you how to create your website based on object-oriented programming.
Do you want to understand and be able to use php? Then follow in the footsteps of Jan Brinkmann, himself an experienced developer for over 15 years! In two overarching chapters, you'll get the basics and practical information you need to work independently with php . As a bonus, this training includes a fully designed image gallery that is well equipped: an editable logo, four Photoshop templates of the gallery and the complete implementation as an HTML/CSS template.
This php tutorial starts with the basic idea of object orientation and familiarizes you with all the terms. You will then learn about the four pillars of object orientation - the concepts, also abbreviated as APIE, are Abstraction, Polymorphism, Inheritance and Encapsulation.
Finally, you will get to know the practical implementation and discover in a simple way what possibilities php 7 offers. The advanced concepts of object-oriented programming will prepare you for your everyday work with php.
The transition to practice is characterized by the structuring of projects. You will use the autoloader for classes and the php namespaces. Before the extensive project, you will get to know some design patterns that you will need again and again.
The second part of the training will show you how modern php frameworks work. To do this, we will implement the model-view-controller pattern using only php on-board resources. You will divide the code into logical units using namespaces and create a fully functional project that processes HTML templates. This will give you an insight into the structure of modern web projects, without any detours.
The image gallery includes a central entry point via the index.php file, the routing of the request to the correct classes, a bootstrap class to determine the correct resource, front controllers with actions, object-oriented database connection via PDO and user login. You also process POST requests, process uploaded images and scale them to a common image height.
User registration and the corresponding log-in are also included.
You will learn basic knowledge and object-oriented web development with php using important practical concepts. You will also be given the tools to implement entire web applications with the PHP on-board tools without resorting to external frameworks: understanding object orientation and implementing object-oriented projects with php, creating your own model-view-controller project, understanding how modern php frameworks work, implementing important design patterns with php, mastering namespaces in php and defining your own autoloaders.
Step by step to your own functional forms
Write your own lines!
Develop websites and apps yourself
For error-free, fast websites with optimized layouts
All important modules explained!
All relevant features explained in detail
For modern websites & apps
How your websites & apps speak like ChatGPT