What is OOP?



OOP concept "Object Oriented Programming"It is formed by the abbreviation of the concept. In Turkish, this concept is known as "object oriented / base programming". Object oriented programming is one of the most popular concepts of programming languages. In today's web technologies, it is necessary to use structures that require completely object oriented programming. They are grouped as reusable objects that carry their own qualities and behavior. OOP code based on behaviors and qualities, and for better reusability. OOP is not just PHP, but one of the most important stages in all other programming languages. Programming should begin to adapt to this structure after the beginning or beginning of the people have received basic programming training.

 

 

# For who


People who master basic programming issues.

 

 

 # Why should I learn?


One of the most important tasks of object-oriented programming is to write a code that does a job once. What does this mean? While developing various web projects, common code structures are used in each new project as they are in other projects. For example, database connection settings. If the projects you are developing use a database, then each project will have functions that include database connection settings. Users who do not have OOP privilege will usually keep this kind of connection settings in a file like baglan.php and include this file in the relevant project. However, this is not a very useful method. Because the common codes are not just the link.php file. Codes that see different tasks need to be compiled and assembled into clusters. Especially when you have developed large projects that need to document the code you will develop, the inclusion of files such as link.php will start to become insufficient. And most importantly, there will be great difficulties in ensuring the life cycle of a projected project. In the case of changes in the number of people involved in a project in the course of a project, it is time and materially inevitable that the project can be carried out at the site where it is held. "Object Oriented Programming" enters into the circuit in order to avoid these troubles, to code clusters and documents, and most importantly to ensure project life cycle. In the case of changes in the number of people involved in a project in the course of a project, it is time and materially inevitable that the project can be carried out at the site where it is held. "Object Oriented Programming" enters into the circuit in order to avoid these troubles, to code clusters and documents, and most importantly to ensure project life cycle. In the case of changes in the number of people involved in a project in the course of a project, it is time and materially inevitable that the project can be carried out at the site where it is held. "Object Oriented Programming" enters into the circuit in order to avoid these troubles, to code clusters and documents, and most importantly to ensure project life cycle. 

In short, these reasons are sufficient for OOP learning;

Write each code once.
Clustering and making similar functions more useful.
Creation of code libraries that evolve over time.
Each code written can be documented
● Your code is open source and can meet the needs of different users.
More work done with fewer codes.
Preventing projects from returning to the code repository.
Ensure project life cycle.
Ability to use frameworks.

 

 

# Frameworkler


Today, PHP frameworks are preferred in order to expose advanced projects in a shorter time . The fact that a lot of things that you may need in particular are created by frameworks makes the use of frameworks more attractive. What framework do you prefer? You should be familiar with Object Oriented Programming at a basic level. This applies in part to the ZN Framework. To use the ZN Framework, you need to have OOP knowledge at a certain level. The main purpose of these trainings is to ensure that those who want to learn the ZN Framework can adapt without difficulty and start to develop the project in a short time.