По-разному.
Используют ORM, готовые обертки.
Я думаю, что для самостоятельного написания наиболее понятно решение с инкапсуляцией в синглтон. https://gist.github.com/jonashansen229/4534794
Есть смысл вынести настройки подключения в константы, в конфигурационный файл.
Files MUST use only <?php and <?= tags.
1. MUST This word, or the terms "REQUIRED" or "SHALL", mean that the
definition is an absolute requirement of the specification.
Stroy71: Сам в шоке. Приходится следить за рационом, не есть после 20:00, ограничивать количество сладкого.
Я думаю это просто замедление обмена веществ, которое приходит с возрастом.
Если вам так угодно, писать свое хранилище на файловой системе. И ни одна из существующих технологий вас не устраивает, то такой подход имеет право на жизнь.
Конечно, из кода не понятно какую именно задачу вы решаете. Можно ли вынести эти данные в оперативную память. Что делать процессу который упрется в lock. И код иллюстративный.
Но если вы уверены, что вам нужен такой минимальный инструмент, то подход с хранением в файловой системе допустим. При условии, что операции с хранилищем не будут забирать всё дисковое время.
Вадим Егоров: Да, наверное скопировал не из той вкладки. Суть в том, что бывает на проекте есть bash-скрипты, php-fpm, ftp-cthdth. И в какой-то момент права доступа к файлу оказываются "чёт не очень".
Файл есть, а прав на чтение/удаление нет.
Назар Мокринский: Я бы использовал extract чтобы попробовал сократить длину существующего кода. Но решением проблемы здесь, я вижу только переписывание.
Therapyx: Я думаю это не столько черта, сколько усталость. Когда херачишь 7-8 часов на максимуме за компьютером, дома хочется просто лечь и побыть в тишине. Если бы у вас было меньше работы, вы бы выкладывались и дома.