PHP: пора забыть про ООП?

Слушайте, коллеги, есть у меня мысль одна. Вот мы все носимся с этим объектно-ориентированным программированием в PHP. Вроде как стандарт, база для любой серьезной веб-разработки. Но чем больше копаюсь в реальных проектах, тем больше меня грызут сомнения. А так ли оно нам нужно, это ООП, особенно для относительно простых web-сайтов?

Смотри, тут логика такая: часто ООП раздувает код, усложняет его понимание для новичков. Такое ощущение что многие архитекторы просто пихают объекты ради объектов, а не потому, что это действительно решает какую-то проблему. В итоге, даже простая задача превращается в целую эпопею с классами, интерфейсами и вот этим всем. Для меня, например, всегда было проще написать пару функций, которые решают задачу здесь и сейчас, чем городить целый класс, который потом еще и тестировать надо.

Частая ошибка — это когда начинают с ООП, хотя можно было бы обойтись процедурным подходом, особенно если речь не идет о каком-то супер-сложном backend. Это ж как молотком гвоздь забивать, когда есть отвертка. Ну, или наоборот, смотря как посмотреть. Я вот думаю, может, стоит вернуться к более простым, процедурным решениям для многих задач? Это бы ускорило разработку и сделало бы код более читаемым.

А вы как думаете, коллеги? Переоценено ли ООП в PHP?

Подробнее

PHP 8.3: Стоит ли оно того? — Крáкен маркетплейс ссылка

Привет всем! Вышла новая версия PHP 8.3. Кто уже успел попробовать? Есть ли там какие-то такие фичи, которые реально меняют правила игры для повседневной разработки? Или это просто очередное минорное обновление с парой косметических правок? Я пока сижу на 8.2, все устраивает, но хочется быть в тренде. Какие ваши впечатления? Стоит ли спешить с обновлением?

ссылка на Крáкен

Подробнее

А я думал, всё, приплыли... с этим PDO

Ну вот, сижу я, значит, над очередным проектом по созданию сайтов. Задача вроде стандартная, но тут решили внедрить PDO вместо старого доброго mysql_*. Ну, типа, безопасно, все дела. Думаю, да лан, щас я быстро разберусь, все отладим за пару часов.

Первая же попытка подключиться к базе данных превратилась в какой-то квест. Ошибки сыпались как из мешка, а я, блин, сижу и не понимаю, где накосячил. Перечитал доки, пересмотрел кучу примеров в инете — вроде все правильно делаю. Сервер перезапускал, настройки драйверов проверял, даже сон свой променял на борьбу с этим PDO. Веб-разработка иногда такой подставы подкидывает, просто жесть

В итоге, после часов трех (а может и четырех, я уже сбился со счета) какой-то мутной возни, выяснилось что проблема была в каком-то мизерном символе в строке подключения, который я тупо не заметил. Ну вот как так-то? Всё это время мои нервы были на пределе, а оказалось все так банально. Чуть сам себе не подкинул тему на форум типа «помогите, не работает PDO». Хорошо хоть сам разобрался, а то пришлось бы кракен ссылкой той заниматься, ахах.

Зато теперь я этот PDO почти как родной понимаю. Опыт, он такой, болезненный, но ценный. Главное, чтобы на frontend’е потом все гладко прошло, а то backend — это еще полбеды.

Подробнее

HELP! Чёт я не могу с этой кракен ссылкой разобраться! — кракен онион тор

Народ, вообще не знаю, что делать. Пытаюсь на свой сайт добавить какую-то интеграцию с этим кракен маркетплейсом, вроде даже нашел какую-то кракен ссылку, но она никуда не ведет. Перепробовал уже кучу вариантов, все время ошибка какая-то выскакивает. Может, кто сталкивался уже с подобным? Есть у кого-нибудь рабочая ссылка на кракен или знает, где искать актуальную инфу? А то уже мозг кипит.

Подробнее