Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

Все записи блога

Изменение прав доступа только для файлов или для директорий на linux

Изменение прав доступа только для файлов или для директорий на linux

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

  • 2015-09-23 11:48:06
читать далее

Yii2 advanced application. Описание расширенного шаблона приложения

Yii2 advanced application. Описание

Yii2 advanced - это скелет приложения на yii framework 2 для создания сложных web проектов с несколькими "ярусами": frontend, backend и консольное приложение, каждое из которых выделено в отдельное yii пиложение. Данный шаблон спроектирован для разработки в команде с возможностью использования различного окружения. Так же данный шаблон содержит реализованный механизм авторизации, регистрации пользователей через БД и восстановления пароля прямиком из коробки.

  • 2015-09-10 21:49:20
читать далее

Зависает композер при установке или обновлении пакетов

Зависает композер при установке или обновлении пакетов

На днях столкнулся со следующей проблемой. При установке или обновлении пакетов composer зависает на одном месте и не производит никаких телодвижений. Профайлинг и вывод детальной информации о ходе работы композера помог выявить следующую ошибку:

  • 2015-08-27 19:01:05
читать далее

Отладка yii приложения на production сервере

Отладка yii приложения на production сервере

Иногда на боевом сервере проявляются ошибки, которые невозможно воспроизвести на тестовом или проблема является настолько критичной, что нет времени на разворачивание этой самой тестовой версии. Тогда возникает необходимость отладки "на живую" прямо на продакшене, но при этом остальные пользователи не должны видеть трейс ошибок и прочие "прелести" отладки. Сегодня я расскажу вам один из способов это осуществить на Yii Framework.

  • 2015-08-22 11:12:57
читать далее

Пустая страница админки в ModX после переноса на хостинг

Пустая страница админки в ModX после переноса на хостинг

Сегодня речь пойдет об ошибке ModX Revolution, которая возникает при переносе сайта на некоторые хостинги. Она заключается в том, что на экран выводится только меню админки, а боковое меню и контентная часть страницы остаются пустыми. При возникновении данной проблемы в файл с логами path/to/webroot/core/cache/logs/error.log ничего не попадает, но в консоле web разработчика в браузере можно обнаружить следующее:

  • 2015-08-18 21:00:51
читать далее

Пример организации конфигураций на Yii framework

Настало время рассмотреть один из вариантов хранения конфигураций для yii framework, который поддерживает возможность наследования/переопределения/расширения настроек и вынесение локальных настроек в отдельные файлы с последующим их исключением из git.

  • 2015-08-15 17:28:09
читать далее