Alexandr
Вообще, гляньте проект homestead
Alexandr
наверно, поставить nginx, php5-fpm/php7-fpm, настроить сайт и вперед.
Alexandr
в гугле таких туториалов - каждый 10 сайт
Valentin
Конфиг для nginx/apache вообще часть официального мануала: http://symfony.com/doc/current/setup/web_server_configuration.html
Alexandr
Обмажься несвежим докером же
На счет докера тоже поддержу, а вот почему несвежим?))
Valentin
Про прод виртуалку не очень понятно, на самом деле. Так-то любой DigitalOcean или AWS или Google Cloud – это тоже виртуалки
Katulos
На счет докера тоже поддержу, а вот почему несвежим?))
Чтобы не отходить от изначального вида цитаты про обмазывание
Alexandr
злая цитата, конечно если это та, про которуя я подумал
Katulos
Зачем ставить ламп когда етсь вагрант?
Katulos
vagrant up и окружение пришло вообще всё
Valentin
Vagrant это просто тонкая CLI-обертка над VirtualBox, он не заменяет собой LAMP-стек Там окружение придет только если выбрать образ с предустановленным и преднастроенным софтом
Valentin
@iTobert На основе докера решение вот: http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/ Для VirtualBox образ готовый: https://box.scotch.io/
Антон
всем привет, а есть ли что-то подобное для симфони? а точнее доктрины? https://github.com/Glavin001/graphql-sequelize-crud - скармливаешь модели, и на выходе получаешь схему, из того что нагуглил, ничего похожего не увидел
Aleksandr
для реализации graph ql?
Aleksandr
https://github.com/Youshido/GraphQLBundle
Aleksandr
https://github.com/overblog/GraphQLBundle
Дмитрий
подскажите хороший хостинг для сайтов на симфони 3
Echo
digitalocean
Echo
Могу дать рефералку на 10$
Echo
этого хватит на 2 месяца
Дмитрий
почему то сразу подумал что digitalocean будет первым что предложат :)
Echo
https://m.do.co/c/945b82789e98
Echo
ну потому что хорошая впска. Меня устраивает =)
Alan
скатились они)
Alan
но так для разработки и маленького норм
Dmitry
для разработки и маленького использую АРМы у Scaleway
🌍🚀
Привет. Если я использую DI и роутинг из симфонии отдельно от фреймворка, как мне правильно устанавливать контейнеры для своих для контроллеров?
Антон
меня немного подбешивает, что при модификации связи у ресурса в ресте надо слать айдишник, даже если в сущности этого ресурса есть какое-то другое уникальное поле - есть возможность в сущности или репозитории проверять уникальность полей? что-то по типу: ...->isUnique($foo->bar) ?
Антон
точнее, даже не полей, а констрейнта (ведь уникальный индекс может из нескольких полей состоять)
Echo
Ребятки, у меня есть экшен в симфони somethingAction(). Почему шаблонизатор ищет Something.html.twig, a не something.html.twig? C осталньми же файлами все нормально.
SF
Ты шаблон внутри метода не задаешь никак? Типа return response render... Не помню точно синтаксис
Echo
не-а
Echo
/** * @Route("/catalog/", name="catalog") * @Template() */ public function catalogAction(Request $request) { return []; }
Echo
может у твига есть какой-то кэш или роуты можно где-то подправить?
Anonymous
всем привет, пришел в компанию на стажировку, дали задание на симфони.не знаком с фреймворками, с чего начать( кроме пособий с офф.доки)
Roman
Пособия с офф.доки вполне себе норм
SF
есть неплохой видеокурс "Knp University - Learn Symfony 3"
Anonymous
да, но не всё понятно
SF
но он на английском
Anonymous
мб русскоязычное есть?
SF
на русском ничего достойного не нашел на последнюю версию
SF
из видео
Echo
Там есть какой-то парниша делает свои видеоуроки на ютабе. Но очень гнусавым голосом ну и такое себе. UtilVideo если интересно malcev
Aleksandr
фу, симфони ещё и на русском
Aleksandr
английский - слишком важный скилл чтоб игнорировать)
SF
да, без английского в IT никуда пока что
Артемий
Ребята, всем привет! Есть, кто работает с postgres? Создаете enum поля или smallint? C enum что-то до конца не могу доктрину подружить. Может есть какой хороший пример проверенный? В smallint смущает возможность записать другое значение.
Alexandr
Не призываю тащить пакет, можно просто глянуть, что там делают
Артемий
Смотрел, он создает varchar(255) о_О
Alexandr
оу, не стоит тогда, да
Артемий
Хотелось бы остановиться либо на smallint, либо на "type"
Alexandr
ну вообще в pg можно пихнуть свой enum-тип, это точно. Мы делали такое в одном проекте, но на .NET
Артемий
с type как-то doctrine:migrations:diff себя странно ведет, добавляет пустые миграции с какой-то хренью
Артемий
@ORM\Column(name="`type`", type="string", columnDefinition="user_field_type")
Alexandr
В бд он хранился, если мне память не изменяет, в виде smallint
Артемий
я вот и думаю сейчас что выбрать...
Артемий
smallint стремно из-за "левых" значений
Alexandr
smallint стремно из-за "левых" значений
вы можете же в сеттере сделать валидацию
Alexandr
и работать с константами, к примеру
Артемий
Модель то да, проверит. Но хотелось бы в базе не допустить лишнего ничего
Alexandr
ну или аннотацию свою, для проверки - это я конечно абстрактно
Alexandr
А вы планируете в БД ручками орудовать?
Артемий
нет конечно ) но как-то сложилось что хочется порядка и в базе, не только в коде )
Артемий
а тут столкнулся с доктриной, и проблемы. Поэтому и задумался насчет smallint
Alexandr
вещайте констрэйнт на поле
Alexandr
Но я бы не рекомендовал бы так
Alexandr
просто завтра введете новое значение, нужно будет расширить ограничение. Можно забыть
Артемий
Есть еще проблема с удалением значений из типа, да
Alexandr
порядок будет, если в БД пишет только ПО. Нужно проверсти разумную грань, до какого шага накручивать - со стороны ПО и БД
Alexandr
знаю из опыта, проще просто smallint и проверка из ПО
Alexandr
боитесь что будет лажа, сделайте это поле "справочным"
Alexandr
т.е. внешний ключ на справочную таблицу, в которой все значения этого перечесления
Артемий
т.е. внешний ключ на справочную таблицу, в которой все значения этого перечесления
В некоторых ситуациях такой вариант будет и правда помогать. Я понял о чем вы
Alexandr
наверно, последний вариант в широкой перспективе самый лучший