
Sergey
28.09.2017
10:01:30
если б все так было просто

Sergey
28.09.2017
10:01:34
и она как раз расчитана на данные вида "12:54 он сел на толчек", "12:59 он слез с талчка"

Sergey
28.09.2017
10:01:35
они б не изобретали hack, react и тд
и тонны велосипедов под свои нужды

Google

Sergey
28.09.2017
10:02:16
они б не изобретали hack, react и тд
когда у тебя будет миллиард пользователей, капитализация на уровне сотен миллиардов, команда разработчиков раздутая до того что мобильную апку пилят 400 человек, ты тоже будешь реакты изобретать

Sergey
28.09.2017
10:02:42

Sergey
28.09.2017
10:02:46
это ж всегде так когда проект огромный. Задача которая на простом проекте занимает час на таких масштабах занимает неделю
только апку, не бэк для нее

Sergey
28.09.2017
10:03:03
если б у них все так раздуто было, они б не вливали так часто фичи
400 разработчкиков?
которые код пишут?

Sergey
28.09.2017
10:03:35
ну там же они и свою либу для анимаций запилили, и еще кучи всего
в каком-то докладе на тему микросервисов и взаимодействия с ними мобилок была инфа
за 2016-ый правда

Sergey
28.09.2017
10:04:21
ну по 10-15 челове на команду, а команда заниматься может одной либой или компонентой в приложении

Google

Sergey
28.09.2017
10:04:32
как-то так и есть

Sergey
28.09.2017
12:22:59
http://symfony.com/blog/new-in-symfony-3-4-deprecated-bundle-inheritance прощай наследование бандлов
все же решились на это

Konstantin
28.09.2017
12:31:49
как удобно
то самое чувство, когда ты не нервничаешь по поводу отсутствия наследования бандлов потому, что тупо не знаешь, что это такое

Alan
28.09.2017
12:56:17
+

Sergey
28.09.2017
12:56:50
некоторые до сих пор упарываются и делают миллион бандлов для проекта

Ivan
28.09.2017
13:00:15
кстати, чем плохо делать по бандлу на каждый модуль(контекст) в проекте?

Sergey
28.09.2017
13:00:41
этот вопрос уже не актуален, т.к ты в 4й версии уже не сможешь такой херней страдать)
тем что если хочешь отдельный контекст, делай отдельное приложение
либо делай это все внутри одного бандла с нормальным разделением

Ivan
28.09.2017
13:01:44
почти как другой бандл в этом же проекте

Sergey
28.09.2017
13:02:17
да, можно на каждый модуль свой неймспейс. можно во всяких Controller/Api делать
ну вот, для этого ж не обязательно целый бандл заводить)
я еще не видел разбиение по бандлам, когда сущности живут своей жизнью
еще и с разным EM

Алексей
28.09.2017
13:56:20

Sergey
28.09.2017
14:05:07
нет больше AppBundle)

Konstantin
28.09.2017
14:06:03
в каком смысле нет больше AppBundle ?

Google

Sergey
28.09.2017
14:06:11
src/Controller и поехали

Konstantin
28.09.2017
14:06:18
Кулл
оченно удобно
это в 4 или в какой будет ?

Алексей
28.09.2017
14:07:16
нет больше AppBundle)
Я в курсе. Хотя по сути, его просто в скелете нет. Юзать-то тебе его никто не помешает. Как и не мешали не юзать его раньше, в принципе.

Pavel
28.09.2017
14:07:21
Это можешь делать хоть сейчас
composer.json
"autoload": {
"psr-4": {
"AppBundle\\": "src/"
},

Алексей
28.09.2017
14:07:34

Pavel
28.09.2017
14:08:05
Это можно с момента psr4)

Ivan
28.09.2017
14:08:53

Алексей
28.09.2017
14:13:05
Это уже в 3.3 с Symfony Flex можно.
В последнем проекте, который на Flex сразу делал из коробки уже так:
$ ls . bin config public src templates var
.:
bin composer.json composer.lock config Makefile public README.md src templates var vendor
bin:
console
config:
bundles.php packages routes routes.yaml services.yaml
public:
bundles index.php
src:
Command Controller Entity Kernel.php Migrations Repository Telegram [и остальные]
templates:
Telegram
var:
cache log
// Telegram - это уже из моего приложения, просто для примера

Timur
28.09.2017
14:13:54
Фабьен Потенсье сказал в своем блоге что удалит вообще все файлы в Симфони 5. Такиим образом он даст 100% свободу разработчикам, можно кидать файлы куда угодно и как угодно их называть. А чтобы создать проект на Симфони 5 достаточно лишь создать новую папку

Konstantin
28.09.2017
14:14:21

Алексей
28.09.2017
14:14:49

Konstantin
28.09.2017
14:15:00
на то, что бандлов не будет

Timur
28.09.2017
14:15:10

Алексей
28.09.2017
14:16:01

Konstantin
28.09.2017
14:16:20
спасибо

Алексей
28.09.2017
14:16:54
> Still, I wanted to mention it as we also support assets being symlinks/copied from bundles to web/bundles/ via assets:install, but that's probably something that won't survive Symfony 5. Especially as we have a bundle-less application structure now.
То есть, есть вероятность, что в Symfony 5 сломаются все бандлы, которые какие-то ресурсы для вебни предоставляют. Если, конечно, их не отрефакторят под новую версию.

Konstantin
28.09.2017
14:18:06
благодарю

Google

Valentin
28.09.2017
14:26:23

Yuriy
28.09.2017
14:48:46
добрый вечер
кто то может поделится примером реализации рассылки почты используюя очереди Rabbit
или хотябы ссылкой если примеры уже есть в каких то статьях

Sergey
28.09.2017
15:22:29
можешь взять redis spool и по его примеру сделать пулинг

Daniel
28.09.2017
16:55:03
Целый кролик и амкп только для одной почты?

Borys
28.09.2017
17:20:23
мы это делаем двумя компонентами - по сути разными симфониями:
одна принимает сообщения в очередь через апи интерфейс и сует их в кролика
вторая работает в роли консольного приложения которое собственно и отправляет сообщения, таких консолей планируем держать до 10-15 штук
сейчас у нас на отдельном серваке, принимающая, на втором серваке кролик и на третьем воркеры крутятся
если надо подробности в личке постараюсь объяснить, я в большей степени архитектор

Daniel
28.09.2017
17:22:27
Я вчера видел "асинхронный" entity manager и logger - с логгером все понятно - сообщения в лог через очередь пишутся. А вот em - там прикол конечно...
Но пришлось взять

Pavel
28.09.2017
18:30:27
Такой вопрос, как кто выстраивает работу с эксепшенами? Делаете ли вы один exception handler которые в зависимости от типа исключения делает определенные действия? Стоит ли на ошибки валидации кидать исключения?

Andrew
28.09.2017
18:45:36

Dmitry
28.09.2017
19:14:27

Pavel
28.09.2017
19:17:57

Dmitry
28.09.2017
19:29:34

Антон
28.09.2017
19:52:20
в 4 версии не будут несколько бандлов работать?

Andrew
28.09.2017
21:25:52

Big_Shark
29.09.2017
02:27:02
наконец они выпилили это долбаные бандлы

Dmitry
29.09.2017
06:10:21

Alan
29.09.2017
06:30:00
хехе namespace Новая папка 1\\

Alexey
29.09.2017
06:47:25

Google

Yuriy
29.09.2017
07:49:28
спасибо всем откликнувышися по теме RabbitMQ и почты

Aleksey
29.09.2017
08:43:08
Привет Всем !
Не могу создать сущность в symfony
[RuntimeException]
Bundle MyTestBundle does not contain any mapped documents.Did you maybe forget to define a mapping configuration?
php bin/console doctrine:mongodb:generate:documents "MyTestBundle"
В чем может быть причина ?

Boris
29.09.2017
08:46:16
Bundle MyTestBundle does not contain any mapped documents.

Evegniy
29.09.2017
09:09:27

Aleksey
29.09.2017
09:10:25
doctrine_mongodb:
connections:
default:
server: "%mongodb_server%"
options: {}
default_database: zotto_crm
document_managers:
default:
auto_mapping: true
# mappings:
# order_queue:
# type: annotation
# dir: '%kernel.root_dir%/../src/InfoCdn/ApiBundle/Entity'
# prefix: MyTestBundle\Entity\OrderQueue
# alias: OrderQueue
# is_bundle: false

Andrew
29.09.2017
10:33:35
я давно не использовал ODM, но первые же грабли, которые вспомнились — сущности должны лежать не в AppBundle\Entity, а в AppBundle\Document

Evegniy
29.09.2017
13:19:03

Aleksey
29.09.2017
13:27:46

Andrew
29.09.2017
14:11:49
а кто-нибудь юзал http://mnot.github.io/hinclude/ ? есть профит?

Sergey
29.09.2017
14:15:12
мега херовая концепция какая-то....
мне как пользователю то как отстойно загружается их страничка (по частям) дико не радует
https://www.smashingmagazine.com/2015/02/using-edge-side-includes-in-varnish/
пусть сервер занимается кэшеми сборкой страницы, я хочу одним запросом и быстро
ему там лэтенси на сервер за html сходить милисекунда.