@symfony_ru

Страница 76 из 138
IGOR
01.06.2017
13:00:25
А у меня самый тупой вопрос наверное ответ на который я не могу найти в интете. Вот я допустим закончил приложение свое, типа можно настраивать VPS и прикручивать домен. Вопрос: Нужно ли как то подготавливать приложение для его размещения уже в продакшен? symfony_demo как я заметил не содержит папки /vendors/ отсюда и затуп, шо творить с данной штуоквиной после того как я признал ее готовой к продакшену

Vitalii
01.06.2017
13:05:06
ты используешь git?

IGOR
01.06.2017
13:07:29
если вопрос адресован мне то, Да использую

Vitalii
01.06.2017
13:26:43
самое просто что можешь сделать так это стянуть на серваке, поставить зависимости и настоить конект к бд

Google
Vitalii
01.06.2017
13:26:58
но лучше смотреть в сторону деплоя

jenkins или capifony

да, и вируалхост надо настроить в папку веб

Daniel
01.06.2017
18:07:55
Ну женкинс машинка - слишком глобально для простого деплоя

IGOR
02.06.2017
03:12:58
Папка vendors появится после composer install
Тоесть, я клонирую гит (по дефолту без папки вендорс), композер инсталл, и он сам нужные бандлы в вендорс подгрузит?

Serg
02.06.2017
04:34:15
Да

IGOR
02.06.2017
04:40:25
Да
спасибо) не знал

Serg
02.06.2017
04:43:58
Можно вначале потренироватся в соседней папке там где разрабатываете. Развернуть еще одну рабочую копию и посмотреть что ему понадобится чтобы проект взлетел

IGOR
02.06.2017
08:43:42
Тупой вопрос №2: Симфону нужно ложить на виртуальный сервер или можно просто на хостинг с PHP и Mysql ?

Serg
02.06.2017
08:45:51
Сомневаюсь во 2ом варианте

Alexander
02.06.2017
08:54:47
Тупой вопрос №2: Симфону нужно ложить на виртуальный сервер или можно просто на хостинг с PHP и Mysql ?
Симфони может работать даже на самом нищебродском хостинге. Ей по сути нужно только PHP. Только могут возникнуть проблемы с развёртыванием, т.к. git может отсутствовать, но это решается тупой ручной закачкой по FTP или написанием скрипта деплоя.

Google
Vitalii
02.06.2017
08:59:56
думаю что еще будут проблемы с тем что апач не идет в папку веб

на хостинге

вообще для симфони лучше сервак

IGOR
02.06.2017
09:02:35
вообще для симфони лучше сервак
Все понял, не то чтобы я жоплюсь на VPS, просто думал что это я , с учетом поверхностных знаний, придумываю велосипед

Alexander
02.06.2017
09:04:06
Папка web в симфони легко переопределяется на нужную, а её саму надо закачивать на уровень выше

IGOR
02.06.2017
09:07:40
А еще отвлеченный вопрос. Вот Лучшие Практики симфони глосят Использовать Аннотации в роуте и всю логику приложения хранить в одном AppBundle. На счет первого у меня сомнения, я больше за yml маршруты, со вторым согласен. Кто как сделал в своих приложения?

Rodion
02.06.2017
09:08:43
Это для новичков рекомендация. Если удобно прилу разделять на бандлы, то никто тебе не запрещает

С аннотациями также - руты в одном месте, где ты ожидаешь их увидеть

В доке так и написано

Vitalii
02.06.2017
09:14:24
тут еще огромную роль играют размеры приложения

если это что то высоконагруженное

то начинается ddd, cqrs и тд

если простой сайт

то делай как в книжке пишут)

IGOR
02.06.2017
09:19:50
если я тру кодер делать надо yml ?)

Vitalii
02.06.2017
09:20:11
я в небольших проектах аннотациями писал

мне так больше зашло

тру или не тру хто его знает

удобнее что ли

Google
IGOR
02.06.2017
09:24:34
в тех же бэст практикс написано что вообще ультра шустро делать на php мол летает как ракета. И даже бандл какой то есть для продакшена, типа Convert и БУМ! вместо 41 мс будет 37?

Хочется быть тру симфонистом, но KNP University говорит одно, а бэст практикс немного другое...

Кстати если нужно есть полный видео курс KNP University по Symfony 3.0. Ссылочку могу дать на облако

Max
02.06.2017
09:35:00
аннотации немного нарушают разделение ответственности

если говорить про doctrine например, то у тебя ORM начинает протекать в доменный уровень

Виталий прав, все зависит от размеров приложения

и размера команды

Аннотации удобны тем что, обычно при изменении маршрута, ты что то меняешься в контроллере, с аннотациями ты все это делаешь в одном месте

для Orm тоже самое, как правило с изменением маппинга у тебя меняется что то в сущности, и ты делаешь это все в одном месте

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

Craig R
02.06.2017
10:22:20
Hi, can anyone point me to a English-speaking Symfony group on Telegram?

IGOR
02.06.2017
10:25:52
Hi, can anyone point me to a English-speaking Symfony group on Telegram?
(bad english) Hi i search symfony group in telegram and not found. Just this. Maybe we can help you?

Craig R
02.06.2017
10:27:42
Hi Igor, thanks for replying. I was wondering if anyone could tell me how long a session variable exists in Symfony 2? I have set a session variable using $request->getSession()->set('sUsername', $site->getSubdomain()); and I would like to know how long that lasts. Will it be lost when the browser is closed?

Craig R
02.06.2017
10:39:27
thanks

php -ini | grep cookie_lifetime session.cookie_lifetime => 0 => 0

that's my local installation, however I assume that'd the default PHP installation as I have not changed that

IGOR
02.06.2017
10:46:06
that's my local installation, however I assume that'd the default PHP installation as I have not changed that
right, if you need store session like in login page boolean "Remeber me" you need change this param like 1 mounth or 6 (maybe in seconds)

Google
Craig R
02.06.2017
10:48:25
i'm wondering if a traditional cookie would be a better solution here. I basically want to store a username in a cookie/session var so that when a user returns the username field of a login form is pre-populated

Nomaniba
02.06.2017
13:27:10
Йоу, композиторы! Вопрос по поводу доктрины

Serg
02.06.2017
13:27:47
почему композиторы?

Nomaniba
02.06.2017
13:28:06
Как сделать джойн тебл с м:м и кастомным полем в самой табличке дж тб

Serg
02.06.2017
13:28:09
типа композером всем пользуются?

Nomaniba
02.06.2017
13:28:20
Симфония, лул

Как сделать джойн тебл с м:м и кастомным полем в самой табличке дж тб

Serg
02.06.2017
13:29:19
м:м это mirgation:migrate ?

не понял вопрос

Nomaniba
02.06.2017
13:29:30
Просто получилось только с ван ту мани и мэни ту ван

Это мэни ту мэни

Просто вариант с доки опускает создание энтити и в итоге не сделать кастомного поля и не сидануть через алису

Serg
02.06.2017
13:32:34
смотрел здесь? http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/working-with-associations.html

Mike
02.06.2017
13:35:07
Да, можно сделать свою таблицу и связать руками

Nomaniba
02.06.2017
13:35:20
Там нет Энтити на джойн табличку

Я создал Джойн энтити

Я связал руками через М:О + О:М

Плюс там нет пример как через крафтовую Джоийн табличку получать коллекцию с обеих сторон

Ну или я слепой

Google
Mike
02.06.2017
13:37:35
все верно, тоже так делал

Nomaniba
02.06.2017
13:38:05
Сделал пк на два айдишника

у джойн тейбла

vfhrlfey xtr

@ORM\Id() * @ORM\ManyToOne(targetEntity="Room", inversedBy="capabilities") * @ORM\JoinColumn(name="mr_id", referencedColumnName="id") * @var integer * @access private */

@ORM\Id() * @ORM\ManyToOne(targetEntity="Capability") * @ORM\JoinColumn(name="cap_id", referencedColumnName="id") * @var integer * @access private */ private $cap_id;

Связь на Рум тейбл не ворчит

/** * Many Rooms have many Capabilities * * @ORM\OneToMany(targetEntity="AppBundle\Entity\RoomCapability", mappedBy="mr_id") * * @var ArrayCollection */ private $capabilities; public function __construct() { $this->capabilities = new ArrayCollection(); }

IGOR
02.06.2017
15:19:48
Был бы очень благодарен за ссылочку
Услышал. Организую на днях

Ребята, чет я туплю... Симфони 3.3 Вопрос по роутам: есть роут app_masters: resource: "@AppBundle/Resources/config/routing/masters.yml" prefix: /masters в нем корень masters_index: path: / defaults: { _controller: "AppBundle:masters:index" } methods: GET в браузере пишу: лалкахост:8тыщ/master пишет нет роута, а если вконце прибавить слеш то все норм лалкахост:8тыщ/master/ На 3.2.8 такой беды не было, а тут чет прям уже не первый косяк и как поправить незнаю

Kharin
03.06.2017
05:59:43
Kharin
03.06.2017
06:00:48
занимаюсь
Понял, спасибо)

IGOR
03.06.2017
06:08:51
#symfony_learn [Knp University] Learn Symfony 3 [2016, ENG] Магнитная ссылка Копируем и вставляем в трекер как "Открыть URL" magnet:?xt=urn:btih:eb09d5f6bd94049eb397fdb834f7f2da9d9e7a7f&dn=Knp%20University%20-%20Learn%20Symfony%203

Kharin
03.06.2017
06:25:03
это для скачивания, верно?

Alexander
03.06.2017
12:33:07
Народ, кто-нибудь знает как научить симфони отдавать 303 код перенаправления при неавторизованном post-запросе?

Valentin
03.06.2017
14:52:42
Можно пронаследоваться от AbstractGuardAuthenticator и его использовать в фаерволе

Страница 76 из 138