ad-image

Рубрика: Разработка

Symfony: l10n локализация. Передача дополнительных параметров через DI

Localization (l10n), translation, переводы config/services.yaml parameters: locale: 'en' # изменить на ru в папке translations создаем файл exceptions.ru.php с содержимым перевода <?php return [ 'User is not found.' => 'Пользователь не найден.', 'Incorrect or confirmed token.' => 'Некорректный или уже активированный токен.', //…. ] в конструкторе контроллера (например SingUpController.php) необходимо передать переводчик — public function […]

Continue Reading

Doctrine Mapping в Symfony

Doctrine Mapping в Symfony

Doctrine достаточно мощная система для работы с базами данных. Система для создания миграций и поддержания в актуальном состоянии структуру баз данных. Отличие Doctrine от других подобных систем в том, что Doctrine на основе созданных моделей и описанных в них полях определяет разницу структуры и создает миграции таким образом, чтобы после их запуска структура оказалась как […]

Continue Reading

DBF в CSV PHP

DBF в CSV PHP

Просмотрщиков DBF не так много, один из вариантов это открыть в Openoffice (Libreoffice) Calc но это не всегда получается. Другой вариант использовать специальные программы. Особенно проблемно это с Linux систем. Один из вариантов — это конвертировать в CSV. Один из способов это сделать с помощью PHP.

Continue Reading

Slim — PHP микрофреймворк

Slim — PHP микрофреймворк

Есть много фреймворков на php, Slim относится к микрофреймворкам и когда нет необходимости поднимать большие сервисы, можно воспользоваться микрофрейморком к коим относится например Slim. Здесь не будет сравнений и каких-то глубоких методов использований, здесь скорее описание как установить и запустить, чтобы он отдавал уже что-нибудь.

Continue Reading

Docuwiki движок для документирования

Docuwiki движок для документирования

Возникают ситуации когда проект разрастается, появляются другие разработчики и меняются ответственные за проект, а то и просто проходит время, что все всё забывают. Поэтому появляется необходимость создавать документацию. Есть много вариантов каким инструментом пользоваться, один из самых мощных среди таких можно назвать Confluence от Atlassian, но на фоне всех его плюсов в нем есть огромный […]

Continue Reading

Блокирование Cookie Chrome

Блокирование Cookie Chrome

Возникла ситуация, что в какой-то момент времени на некоторых браузерах перестал открываться фрейм с другим нашим сервисом. Как выяснилось проблема была в версии Chrome, в которой Chrome принудительно стали считать не указанный параметр куки SameSite=Lax, что означает блокирование кук, относящихся к другим доменам. Для того, чтобы изменить поведение есть несколько вариантов:

Continue Reading

Xdebug Docker PHPStorm

Xdebug Docker PHPStorm

Установка 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 & […]

Continue Reading