• Как в денвер переопределить видимость папки?

    IgorPI
    @IgorPI
    1. Open Server
    2. Проект может находиться в любой папке

    Например:
    5d74133dc35bd144466990.png
    Если перейдём в каталог "api.catalog.local"
    5d74138d87a22127487012.png

    Ха, нет файлов проекта, а он есть.
    Он лежит в другом каталоге,

    Open Server сканирует каталоги и если есть файл Nginx_1.11_vhost.conf
    Считывает и конфигурирует сервер.

    Таким образом
    Мы можем положить проект в любой каталог.
    Например, если проект подразумевает несколько nginx серверов для
    api.domain.com
    cp.domain.com
    domain.com

    А сами файлы лежат в каталоге domain

    Иллюстрация:
    5d741528486fe111034613.png
    Ответ написан
  • Организовать структуру хранения контроллеров?

    php666
    @php666
    PHP-макака
    Но в итоге вместо 2 контроллеров будет 8. А там дальше планируется добавлять еще и еще. Не получится ли помойка?
    помойка - это как реализуются контрооллеры во всех современных фреймворках, когда в одном классе контроллера куча действий.
    У меня в самописном фрейме 1 контроллер == 1 класс и один паблик метод run().
    Очень удобно и элегантно.
    Ответ написан
    8 комментариев
  • Организовать структуру хранения контроллеров?

    IgorPI
    @IgorPI
    Храните контроллеры как вам удобно.
    Умеренная декомпозиция, контроллерам не навредит.

    Конечно, если в контроллере чёрт ногу сломит, то лучше разбить на части.
    Ещё один момент.
    Зачем инициализировать дополнительные строки кода которые не будут использоваться в данный момент. Это очен важно!

    Сами понимаете, если кода меньше то и интерпретатору будет легче работать.

    Это как если бы вы взяли 5 мешков цемента по 20 кг, когда вам нужен один, но в будущем понадобятся и другие.
    Потом можно сходить за цементом. Пока берём один мешок.

    Merci
    Ответ написан
    Комментировать
  • Как делать юнит тесты для контроллеров и моделей?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    Для контроллеров пишутся уже не unit тесты. Для них актуальны приемочные и функциональные.

    Тест для моделей - слишком абстрактный вопрос.
    Абстрактный ответ на него - так же, как вы делали для функции.
    Ответ написан
    Комментировать