Алексей Уколов, видимо. Поясню тут и вставлю в вопрос.
Есть два десятка классов, которые как-то друг друга наследуют, вызывают сами себя и так далее. По итогу, это ведь все превращается в единый пхп код, правильно? Вот можно его как-то посмотреть, с указанием какие части в каком файле описаны?
mureevms, дружище. Все бы ничего, если бы мы были коллегами и я отвлекал бы от работы такими вопросами. Но мы
1. На сайте куда приходят за помощью и ждут готового ответа
2. Вопрос и ответ остается в поисковиках и многим людям может сэкономить время.
Сделай плз. отдельный коммент, на вопрос, отмечу как "решение", в ветке не могу.
Очередной человек, который самоутверждается на других, только потому, что любит ковыряться в доках и заставлять это делать других. Самый бесполезный и вредный для других тип человека.
А ниже два ответа чудесных людей, которые просто хотят помочь и делают это очень быстро, в одну строчку.
К психологу батенька, выправлять самооценку. mureevms,
На мой взгляд, идеально:
сначала по ООП Курс Лаврика
Затем Елесеев про фреймворк.
Это будет очень мощный буст. После такого любой фреймворк можно будет самому разобрать.
Внимательнее прочитайте.
1. там не один способ записи
2. Эта запись будет использоваться в нескольких местах.
Суть объекта - это объединение данных + функций. В данном случае, создать объект, передать в него объекты которые будут производить запись, данные от пользователя и выполнить что-то вроде:
if ($obj->checkData()) $obj->saveData();
else echo "error";
в десятке мест на сайте проще, чем писать это все на функциях.
А когда надо будет изменить, checkData() на какую-то другую проверку - надо будет сделать наследование и поменять только одну функцию.
Ну и в целом, суда по вопросу надо все-таки еще почитать\посмотреть видосики про ООП, зачем он нужен и чем ООП лучше чем просто на функциях все делать.
Могу еще подсказать, что ООП процентов на 50 нужен для работы в команде, что бы не было ошибок. А еще процентов на 15 для автоматического тестирования.
Еще раз рекомендую курсы Д. Лаврика, и вспомнил вот еще неплохой был у Дмитрия Елесеева. У последнего, кстати, есть бесплатный, на ютубе, курс по разработке своего фрейморка. Мега вещь. Но там ООП уже надо как-то понимать. А, еще есть Игорь Борисов, на сайте специалист. У него там про ООП вообще все разжевано.
Huntgold, В отношениях между таблицам можно тоже явно указывать какая таблица и какая там колонка, для внешних ключей. Во всяких "hasMany" я имею в виду.