Ответы пользователя по тегу Symfony
  • Как в в проекте симфони правильно указать папку public вкачестве стартовой?

    Ничего менять в .htaccess не нужно. Ставите "Ручной + Автоматический" поиск в опенсервере (или просто ручной). Добавляете папку public как корень сайта (только имя домена при этом поправьте на удобоваримое). В папку public кладете .htaccess (самый простой вариант сделать это composer require symfony/apache-pack ). .htaccess в корне проекта не нужен.

    Все должно работать и в опенсервер и на серваке. Если не подгружает ассеты, то скорее всего неправильно их подключаете - либо конфигурируйте бандлы, либо указывайте правильные пути к их ассетам в шаблонах.
    Ответ написан
    Комментировать
  • Как использовать addXXX() вместо setXXX() при генерации фикстур для ManyToMany с использованием nelmio/alice?

    nickicool
    @nickicool Автор вопроса
    Да, это просто моя ошибка... чему я очень рад, т.к. не придется писать и разбираться в проперти аксессорах, пока. Все оказалось банально - я тупо неправильно составил yaml фаил фикстур. Там где у Entity должно быть свойство во множественном числе "galleries:", было "gallery:". Аналогично со свойством "images:".

    Удивительно, что оно вообще работало столько времени, пока я не обратил внимание на "ненужные" методы, которые дублировали функционал.

    Тяжело пока идет обучение.

    Прошу прощения за абсолютно бесполезный топик. ))
    Ответ написан
    Комментировать
  • Лучшие практики при генерации превью для галерей?

    nickicool
    @nickicool Автор вопроса
    Спасибо всем кто ответил! Я тогда дополню вопрос.

    Если нам нужно генерировать превьюшку, то генерировать ее на лету во Вьюшке, без изменения Модели и Контроллера галереи, наверное будет хорошая практика.

    А что если у картинки должно быть несколько вариантов основных размеров. Допустим, что для обеспечения адаптивности картинки необходимо 2 размера + превью. А для адаптивных изображений, иногда требуется не просто уменьшить картинку, но и например, немного обрезать ее с лева/права, при этом изменив соотношение сторон. Тогда, наверное, лучше превью генерировать "на лету" и не сохранять ее в модели и бд, а для важных размеров реализовать генерацию "ручками, админом" на основе исходной с заданными параметрами.

    Пока хочу попробовать реализовать такой подход (второй). Если у вас есть что сказать по этому поводу, то буду очень благодарен за комментарии.
    Ответ написан
    Комментировать
  • Symfony, правильный подход?

    На мой взгляд начинать изучение с документации не лучший способ. Да, узнать из чего состоит фреймворк можно, но начать им пользоваться сложно. Лучше изучать его планомерно, на конкретном примере реализации какого то проекта. И лучшее что я знаю по этой теме - https://knpuniversity.com/tracks/symfony Информация подается постепенно и доступно. Да, необходимо небольшое знание языка, но с гугл переводчиком вполне решаемо, да и английский неплохо подтянуть получается. Там есть и видео, и дублирование всего текстом/кодом. Текст доступен всем, видео бесплатно только первый курс из 12 уроков. Если есть желание учить по видео все материалы, а не только первый курс, то лучше оплатить месячный абонемент за 25$ - месяца более чем достаточно, чтобы скачать все курсы, и спокойно узучать/повторять в дальнейшем.

    Сразу предупрежу - если оплатить месячную подписку, то через месяц с карты снова спишут 25$ автоматом. Они не предупреждают об этом... вроде. Так что автопродление подписки нужно отменить сразу, чтобы не забыть сделать это позже.

    Еще советую почитать книжку Best Practices symfony.com/doc/current/best_practices/index.html и установить официальный демо проект Symfony Demo https://github.com/symfony/demo.
    Ответ написан
    1 комментарий
  • Книги для изучения symfony?

    "Один год с Symfony" перевели на русский язык.
    hudson.su/kniga-odin-god-s-symfony
    Ответ написан
    Комментировать
  • Как учить Symfony?

    Вот тут https://knpuniversity.com/tracks/symfony на мой взгляд отличные курсы по симфони 3. Сам только начал, первые 2 курса прошел, очень нравятся. Да и вообще стиль симфони мне импонирует. Но отпугивает то, что везде используются бандлы, и часто они зависимы друг от друга, и похоже, что чтобы понять как все это работает вместе придется очень много копать в бандлах - а это не совсем то, чего хочется - ускорения разработки. Чего стоит только админка... Причем админок не так много судя по всему - EasyAdminBundle и монструозный SonataAdminBundle.
    Ответ написан
    Комментировать