Почему Мне Не Нравится Php



Отказ от ответственности Заранее хочу предупредить, что это не тема для очередного холивара — над PHP я работаю довольно давно и вполне успешно.

Но всё это только потому, что этот язык очень распространён и наверное по привычке ;) Но очень часто в моей практике бывают моменты, когда понимаешь, что этот язык далек от совершенства.

Так что ждем PHP6 :) А пока не судите строго и не спешите минусовать мою карму - это моя первая хабратопика



На самом деле проблема

Задача была вполне обычная — нужно было использовать выкройку.

Синглтон за определенное количество занятий.

Понятно, что нет смысла делать это для каждого класса отдельно, да и зачем, если есть наследование! Пара минут и — вуаля — всё гениальное просто:

 
 class static_base {
 
Теги: #php #self #singleton #Chulan


Не спешите листать мой пост — дело не в коде, пороге входа, фреймворках или отсутствии обратной совместимости.

Я подхожу к PHP со стороны хостинга и безопасности.

Конечно, теперь не составит труда запихнуть код интерпретатором в контейнер, но безопасность.

Смотрите — каждый раз, когда вы обращаетесь к своему коду через веб-интерфейс, вы запускаете интерпретатор, который читает все файлы и генерирует ответ. В том числе и файл, где вы так тщательно указали доступ к вашей базе данных.

И не спешите его шифровать — ведь ключ дешифрования тоже где-то нужно взять, верно? Я уже вижу, как злой хакер, воспользовавшись одной из уязвимостей старых версий, ломает ваше приложение на древнем PHP5. Ведь его уже никто не поддерживает, а отсутствие обратной совместимости не позволяет перейти на новую версию.

И вот злой хакер вытаскивает файл с доступами к базе данных, радостно читает его и, ухмыляясь, запускает запрос на исполнение, который вытаскивает вашу даму из базы данных и послушно отдает злодею на растерзание.

И не важно, есть ли у вас обычный блог или сайт-визитка.

А если это интернет-магазин? А как насчет финансового приложения? Только не говорите, что в финтехе нет PHP. Есть.

Я видел это лично.

Теги: #безопасность #php #Чулан

Вместе с данным постом часто просматривают: