Answer the question
In order to leave comments, you need to log in
How competent and rational would such an approach be?
Hello. I recently decided to start switching to OOP.
There was such an idea.
Suppose I have some code that registers a user on a site.
class enteredData {
// Кусок кода, который формирует переменные из полей, в которые пользователь вводил информацию
}
class checkData {
// Код, который проверяет введенную пользователем инфу на наличие тефтелек
}
class mainOperations {
public function register() {
// Код, который отправляет запрос в базу и т.д.
}
$mainOps->register();
Answer the question
In order to leave comments, you need to log in
Hm. Well your registration won't be in one command unless you link all these classes.
In general, it is better to do registration in one class (data validation / checking for the presence of meatballs, etc.) And writing to the database in a separate one.
Something like this:
<?php
class mainOperations {
function insert($data) {
// Код, который отправляет запрос в базу и т.д.
}
function delete(){
....
}
function edit(){...}
}
class enteredData extends mainOperations{
function register(){
// Кусок кода, который формирует переменные из полей, в которые пользователь вводил информацию
$this->clearData();
// Код, который проверяет введенную пользователем инфу на наличие тефтелек
$this->checkData();
// Код, который отправляет запрос в базу и т.д.
$this->insert($data); //Отфильтрованные и проверенные данные
}
function clearData(){
// Кусок кода, который формирует переменные из полей, в которые пользователь вводил информацию
}
function checkData(){
// Код, который проверяет введенную пользователем инфу на наличие тефтелек
}
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question