Задать вопрос
@vovaonokhovv

Когда стоит начинать изучать ООП в PHP?

Изучил основы синтаксиса, научился писать простенькие CRUD приложения.. Стоит ли мне начинать учить ООП? Если нет, то что стоит делать?
  • Вопрос задан
  • 394 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 5
index0h
@index0h
PHP, Golang. https://github.com/index0h
Сейчас самое время начать))
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Я-бы смотрел на вопрос через потребности фреймворка. Что щас популярно под ПХП. Ларавел. Вот надо глянуть какой там уровень ООП. Как он его использует. Какой сет фичей. И вот только по ним и работать.

Изучать ООП - как таковое - это большая ловушка для любого разработчика. Там и теоретики не могут сойтись на мнении что оно есть и как оно есть. Короче можно 5 лет просидеть и только обрести новые вопросы и парадоксы.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Я бы прочёл документацию там это в 6 или 7 главе
Ответ написан
Комментировать
Adamos
@Adamos
В простеньких приложениях ООП приложить некуда будет.
Начнется борьба с собой: почему тут надо наворачивать такие сложности, вот же тяп-ляп - и работает.
ООП - способ упорядочивания сложного, объемного кода.
Берясь за более сложные задачи на Пыхе, сейчас, имхо, пройти мимо ООП сможет только человек, который защищен законами США от электрического стула (это имеющий IQ ниже 70).
Ответ написан
Комментировать
EugeneOne77
@EugeneOne77
Laravel, Vue, Wordpress разработчик.
Стоит сейчас, но неглубоко. Просто понять основные принципы и зачем вообще нужен ООП.
Что бы если что-то встретится - понимать о чем речь. И дальше учить php по какому-нибудь курсу и делать заказы, если они есть.
Из хороших преподавателей которые есть в сети - могу рекомендовать Лаврика или Борисова.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zanak
Описание объектов, как языковая конструкция, имеет 2 предназначения.
Объекты, как способ организации кода. Мы в одном месте помещаем все данные и функции по их спользованию, относящиеся к одной функциональной части приложения. Синтаксис объявления объектов логично изучить где - то после синтаксиса описания функций.
Объекты, как способ проектирования сложных приложений, вы будете осваивать позже, когда синтаксис совсем освоите. Первые, с чем, скорее всего, познакомитесь будут шаблоны проектирования. Шаблоны - это типовые способы использования большого количества разных объектов. Многие web фреймворки реализуют известный шаблон MVС, который предлагает разделять приложение на части (M - model, здесь все для работы с данными, V - view, здесь все для отображения данных модели, C - controller, это тот, кто использует модель для получения данных и view для его правильного отображения, например, в виде json, вместо полноценной страницы, в ответ на запрос пользователя). Использование шаблона для построения приложения не ограничивает нас в использовании других шаблонов для его частей. Например ORM, популярный шаблон по работе с БД. Самому вам врядли придется его реализовывать, но вот использовать чужие реализации, почти наверняка. Со временем вы научитесь не только выделять типовые шаблоны в задаче, при проектировании решения, но и в коде ваших коллег, для анализа не только каждой отдельной функции, но и устройства приложения в целом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы