@symfony_php

Страница 203 из 1418
Aleh
01.05.2017
14:22:51
и как это поможет?

Mikhail
01.05.2017
14:24:54
когда есть функционал на одну тему, то его можно объеденить в класс, когда побольше кода - в несколько классов, когда дохерища кода в многих классах - его можно вынести в отдельный бандл

Aleh
01.05.2017
14:26:26
не понимаю зачем здесь бандл

если у вас есть много классов, то вы для них создаете еще один симфонишный класс? Зачем?

Google
Алексей
01.05.2017
14:40:54
Для успокоения, видимо.

Mikhail
01.05.2017
14:43:12
Хочется, видимо

Sergio
01.05.2017
14:45:12
и самое интересное, что вот в таких вот холливарах, как правило, ответа то так и не содержится)

пчм юзать, пчм не юзать я так и не понял...

Aleh
01.05.2017
14:48:58
если вы хотите писать приложение с симфони, любое, то бандл вам нужен ровно один. Обычно его так и называются AppBundle

об этом сказано в symfony best practices, cookbook и много где еще

тут еще надо понимать, что вам не надо пихать все ваше приложение в папку AppBundle

Alan
01.05.2017
15:13:18
какие сайдэффекты при отказе от AppBundle вообще?

Алексей
01.05.2017
15:16:24
пчм юзать, пчм не юзать я так и не понял...
Бандлы в данном случае - дополнительная фича. Поэтому вопрос надо ставить как "зачем юзать?". И потом смотреть, есть ли тебе профит от того, что бандл даёт. Например вот "разделение на директории". Это уникальная фича только с бандлом? Нет, можно и без бандлов и в одном AppBundle разделить всё замечательно. Следовательно, это не решающая фича. И дальше по списку.

Boris
01.05.2017
15:23:40
пчм юзать, пчм не юзать я так и не понял...
Юзать несколько бандл чтобы не плодить подпапки в аппбандле писали же уже :)

зачем симфони понятие модулей, когда у вас есть DI, классы и юзы?
В зенде и ларе это тоже есть но с модулями никак не резонирует , просто классы более гармонично разложены , не больше не меньше , нравятся нс с 5-8 уровнем вложенности ваше право :)

Aleh
01.05.2017
15:26:22
Зачем вложенность?

Откуда вы ее берете?

Google
Aleh
01.05.2017
15:26:55
Можно раскладывать линейно в src, просто не называть папки *Bundle

И не создавать там лишних конфигураций, вот такой вот лайфхак)

Boris
01.05.2017
16:32:24
ну в срц если не назвать бандл , разве будет ок? просто консолью создаю бандл, но приставка эта по сути там не нужна

а вложенность спец сервисы пейментов или хистори к примеру

Aleh
01.05.2017
16:37:05
Так и бандл создаваиь не надо

Надо просто папку

Boris
01.05.2017
16:37:26
сам не пробовал , кто-то ругался на автолоад ямла и тд

Aleh
01.05.2017
16:37:33
mkdir src/Payment

Boris
01.05.2017
16:37:40
=)

Aleh
01.05.2017
16:38:06
Boris
01.05.2017
16:38:13
кстати есть нормальный метод инклюдить роуты в ямл формате, с сервисами все ок, а вот с роутами засада

Алексей
01.05.2017
18:13:32
В инструкции практически к каждому бандлу, который имеет свой роутинг есть подключение YAML-файлов с роутами.

Boris
01.05.2017
18:25:06
payment: resource: "@PaymentBundle/Resources/config/routing.yml" prefix: /payments

такое есть да , imports как в сервисах не катит

imports: - {resource: 'controllers.yml'} - {resource: 'repositories.yml'}

тип такого

Pavel
01.05.2017
20:10:33
http://symfony.com/blog/symfony-3-3-0-beta1-released

такой список фич....

Google
Алексей
01.05.2017
20:10:58
Хорошая новость. Я тут как раз проект с 2 ветки на 3 перевожу.

Roman
01.05.2017
21:23:02
я только что попытался обновиться - не запускается профайлер никак 404 на нем

Sergey
02.05.2017
06:37:27
https://github.com/symfony/flex

Sergio
02.05.2017
07:11:01
всем привет

трудящимся и нет)

ребят, подскажите статью где доходчиво объясняют про битовые операции. а конкретно интересует, как правильно расчитывать значения для флагов, чтобы в дальнейшем их складывать в 1 число и "распаковывать" обратно на набор флагов...

Sergey
02.05.2017
07:12:44
https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8

Sergey
02.05.2017
07:12:46
привет, https://habrahabr.ru/post/134557/

Sergey
02.05.2017
07:12:48
как не удивительно

Sergey
02.05.2017
07:13:44
но если что в базе так хранить не очень прикольно

Sergio
02.05.2017
07:13:59
да мне для фильтра

Sergey
02.05.2017
07:14:04
тем более

Sergio
02.05.2017
07:14:06
фильтр сортировки/поиска

Sergey
02.05.2017
07:14:28
ну то есть ты сознательно делаешь фильтрацию/сортировку через full scan

рекомедую тебе попробовать сделать explain запроса

Sergio
02.05.2017
07:15:15
да не. это псевдофильтр для передачи его с фронта в бэк

Sergey
02.05.2017
07:15:31
а ну то есть на бэке будешь раскукоживать?

Google
Sergio
02.05.2017
07:15:31
а запрос я уже на основе "распакованного" числа буду формировать

угу

Sergey
02.05.2017
07:15:38
ну ок

Heorhi
02.05.2017
08:14:13
Ребзя, кто помнит пхпшный аналог $$valueName в vuejs ?

Valentin
02.05.2017
08:27:01
Автоматом получить из текущего контекста нельзя в js вот так (и слава богу)

Можно только obj[prop]

Heorhi
02.05.2017
08:27:35
Спасибо. Хотя я уже понял что тупанул и просто передаю обьект в функцию -)

Алексей
02.05.2017
13:25:37
Товарищи, есть тут у кого используется SonataAdminBundle, SonataUserBundle, FOSUserBundle и всё это на Symfony 3+?

Sergey
02.05.2017
13:28:23
Не знаю как сейчас, ранее все вместе не заводилось

Admin
ERROR: S client not available

Алексей
02.05.2017
13:29:45
Вооот. SonataUserBundle умеет только FosUserBundle ^1.3. А FOSUserBundle 1.3 не умеет в Symfony 3+. Например, дёргает сервис request, который удалён и т.п. Как лечили? Переопределяли контроллеры из FOS?

Sergey
02.05.2017
13:30:32
а пардон. sonatauserbundle не юзаем

просто adminbundle

Алексей
02.05.2017
13:30:38
Ну и плюс по констрейнтам в Composer не сойдётся, по идее.

Ясно...

Пока что вижу только вариант с выпиливанием FOS-бандла и реализацией того, что оттуда было нужно вручную. В общем-то, наверное, не такой и плохой вариант.

Sergey
02.05.2017
13:53:15
а что делает SonataUserBundle?

Алексей
02.05.2017
13:55:47
Да всякие ништяки поверх FOSUser (или без него) интегрирует в SonataAdmin. Страница профайла, аутентификация через TOTP, что-то ещё.

В общем-то, у нас в проекте более лишним выходит не сонатовский бандл, а FOS.

Google
Pavel
02.05.2017
14:58:38
FOSUser есть для 3+ symfony. Только версия нужна 2.0(недавно релиз был).

Алексей
02.05.2017
15:00:42
Я в курсе) Только сонатовский бандл не может.

Sergio
02.05.2017
15:26:29
Ребят... А никто не сталкивался с такой вот байдой: Делаю аякс запрос на чендже селекта. В отладчике смотрю, запрос проходит, 200 ОК, данные есть, но не срабатывает сам колл бек

Поотключал уже даже все плагины что на странице, а поведение всё то же...

Sergio
02.05.2017
16:37:41
сек

var selectCity = $('#sel5'); selectCity.on('change', function(){ var cityRef = $(this).val(); $.post( "/ajax.php", { send:'cart_getnpwarehouses', method:'Action', CityRef: cityRef, lang:"_ua" }, function(data){ console.log(data.success); if (data.success) { var whSelect = $('#sel6'); whSelect.empty(); whSelect.append(data.html); whSelect.trigger('refresh'); } },"json" ); });

ну и вот этого console.log(data.success); не происходит

хотя аякс видно, что уходит и приходит норм

Sergey
02.05.2017
17:14:31
у тут может кто упарывался по AOP?

надоело декораторы писать для кэша

никто так не делает? ну там через прокси те же

/** * @Cached(key="some_havy_work") */ public function doSomethingHeavy(): SomeResult

Dinar
02.05.2017
17:21:17
Я однажды делал аннотации которые сами десериализовали получаемый JSON в объект. Считается? :)

Sergey
02.05.2017
17:21:56
все такой херней срадают

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

https://github.com/asquel/aop-cache-bundle

Павел
02.05.2017
18:58:08
https://t.me/mobile_developers

Jan
03.05.2017
04:03:16
Ребят, за включение дебаг-панельки на проде для пользователя-«админа» бьют по рукам или не бьют?

Пользователь-админ, это пользователь либо с соответствующей ролью, либо еще как-то подпадающий под админа.

Ибо было бы неплохо одному ему видеть дебаг, а остальным отключить.

Страница 203 из 1418