Slim v4 Некоторые факты (пополняется)
Фреймворк https://www.slimframework.com/docs/v4
Фреймворк https://www.slimframework.com/docs/v4
Разработка с composer с первого взгляда выглядит как нечто дико непонятное, особенно, когда сталкиваешься с проблемами разрешения конлфиктов/зависимостей и т.п. Это происходит до тех пор, пока не начнешь вникать. А когда начинаешь вникать, понимаешь насколько это глобальный, мощный и полезный инструмент. Тут несколько полезных для меня вариантов использования дабы не забыть (а значит будет пополняться)
Doctrine достаточно мощная система для работы с базами данных. Система для создания миграций и поддержания в актуальном состоянии структуру баз данных. Отличие Doctrine от других подобных систем в том, что Doctrine на основе созданных моделей и описанных в них полях определяет разницу структуры и создает миграции таким образом, чтобы после их запуска структура оказалась как […]
Просмотрщиков DBF не так много, один из вариантов это открыть в Openoffice (Libreoffice) Calc но это не всегда получается. Другой вариант использовать специальные программы. Особенно проблемно это с Linux систем. Один из вариантов — это конвертировать в CSV. Один из способов это сделать с помощью PHP.
Опять же тут не будет никаких новых вещей и секретов, все есть в документации symfony, здесь лишь краткая шпаргалка по быстрому старту и некоторому списку основных команд.
Есть много фреймворков на php, Slim относится к микрофреймворкам и когда нет необходимости поднимать большие сервисы, можно воспользоваться микрофрейморком к коим относится например Slim. Здесь не будет сравнений и каких-то глубоких методов использований, здесь скорее описание как установить и запустить, чтобы он отдавал уже что-нибудь.
Много сказано про docker и docker-compose. Здесь не то, чтобы что-то новое, скорей как некая шпаргалка того, чем пользуюсь.
Возникла ситуация, что в какой-то момент времени на некоторых браузерах перестал открываться фрейм с другим нашим сервисом. Как выяснилось проблема была в версии Chrome, в которой Chrome принудительно стали считать не указанный параметр куки SameSite=Lax, что означает блокирование кук, относящихся к другим доменам. Для того, чтобы изменить поведение есть несколько вариантов:
Установка debug в Dockerfile: RUN apt-get install autoconf g++ make \ && pecl install xdebug-2.7.1 \ && rm -rf /tmp/pear \ && docker-php-ext-enable xdebug COPY ./conf.d /usr/local/etc/php/conf.d собираем образ Настройках xdebug.ini создаем файл xdebug.ini с содержимым: xdebug.remote_enable=1 xdebug.remote_host=192.168.220.1 и копируем (через RUN или COPY) в /usr/local/etc/php/conf.d Настройка PHPSTORM Build, Execution, Deployment | Docker Languages & […]
На одном проекте после обновления возникла ошибка Ошибка: The file or directory to be published does not exist: /app/vendor/bower/jquery/dist