@symfony_php

Страница 31 из 1418
Oleg
18.12.2016
05:19:42
:D

вообще, http://docs.sylius.org/en/latest/bundles/SyliusPromotionBundle/index.html

Mihail
18.12.2016
09:47:55
привет, кто то юзал это дело ? https://github.com/IAkumaI/SphinxsearchBundle

Oleg
18.12.2016
11:16:14
Google
Mikhail
18.12.2016
12:07:20
А зачем эластик, если есть сфинкс?

Oleg
18.12.2016
12:38:21
ну потому что эластик > сфинкса?

Sergey
18.12.2016
14:22:06
А зачем эластик, если есть сфинкс?
года 4 назад я бы тебя поддержал. Но сейчас сфинкс безнадежно отстает

Mikhail
18.12.2016
14:24:47
Аксенов это и сам признает, говорит наверстает часть в третьей версии

Шардинг, например

Sergey
18.12.2016
14:25:49
шардинг это полезно, но мне полезны фичи эластики в контексте построения агрегаций данных

например возможность сделать класстеризацию меток на карте из коробки

Mikhail
18.12.2016
14:26:21
Ну да, от задач зависит

Sergey
18.12.2016
14:27:22
а еще - возможность юзать эластику с чем угодно

вот это мощно

сфинкс менее гибок в этом плане

Mikhail
18.12.2016
14:28:17
А с чем это сфинкс нельзя?

Sergey
18.12.2016
14:29:25
nodejs?

Google
Sergey
18.12.2016
14:29:39
ну точнее можно но то что я находил выглядит ненадежно

а у эластики тупо есть rest api

сидим и не паримся

Mikhail
18.12.2016
14:30:55
У сфинкса с 2.3.2 тоже, ну и mysql протокол

Sergey
18.12.2016
14:32:17
сфикнс уже не нужен, уже не интересно

Oleg
18.12.2016
14:32:29
Споры не о чем, сфинкс был в своё время модным, сейчас уже поздно

Завяли помидоры

Sergey
18.12.2016
14:32:38
в былые времена у него была киллер фича - возможность пересчитывать индексы в реалтайме

дельта индексы или как там

сейчас это уже не так актуально

Stepan
18.12.2016
15:47:30
Кстати раз такая тема пошла, где-то помимо офсайта приличная дока по эластику есть? Просто на офсайте местами оч плохо

Oleg
18.12.2016
19:00:01
Доки, sylius search bundle

Там правда мясо и он уже в помойке, но как пример эластика пойдёт

И да, опять пропаганда силиуса в чятике

Алексей
20.12.2016
13:12:49
Как обычно дебажат циркулярные зависимости в контейнере? А то тут уж очень милое исключение вывалилось: [Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException] Circular reference detected for service "doctrine.dbal.default_connection", path: "doctrine.dbal.default_connection". Милое - в том смысле, что ничего толком не говорит, т.к. этот сервис нигде в последних изменениях не фигурировал.

Aleh
20.12.2016
13:19:09
хз, походу вариант только смотреть последние изменения конфигов di

в поисках вредного сервиса

Google
Алексей
20.12.2016
13:22:12
Спасибо, посмотрю.

Sergey
21.12.2016
10:24:26
https://github.com/matthiasnoback/random-disaster-bundle

?

Mihail
21.12.2016
13:37:59
всем привет

как то я читал что неймспейсы стоит называть в единственном числе, можут у кого пд рукой есть статья или что нить такое.

а то чет не гуглится у меня)

Sergey
21.12.2016
13:48:47
вроде нигде об этом не написано, но в либах везде юзают ед число

Sergey
21.12.2016
13:55:05
> как то я читал что неймспейсы стоит называть в единственном числе FQCN

нэймспейс это... такая штука...

Services\Broadcaster или Service\Broadcaser

что читается более естественно?

Domain\Catalog\Product vs Entities\Product

Controller\UserController vs Controllers\UserController

Mihail
21.12.2016
13:57:15
мне вот в единичном числе читается легче

Sergey
21.12.2016
13:57:29
ну как и большинству

Mihail
21.12.2016
13:57:39
но не всем (

Nick
21.12.2016
13:57:41
в yii1 controllers

components

models

Sergey
21.12.2016
13:57:49
в yii1 папки

Google
Nick
21.12.2016
13:57:51
грустно

Sergey
21.12.2016
13:57:53
а не неймспейсы

Aleh
21.12.2016
13:57:54
и один большой статический класс

Nick
21.12.2016
13:58:01
а папки пофиг?

Sergey
21.12.2016
13:58:07
папки пофиг)

папки должны описывать твой путь

например....

"я хочу найти сущности отвечающие за каталог"

и ты идешь в "модель предметной области"

окей теперь найдем каталог

Aleh
21.12.2016
13:58:36
папки должны описывать твой путь
а потом руками мапить?(

Sergey
21.12.2016
13:58:37
"каталог"

ну в целом да, срать на папки)

Nick
21.12.2016
13:58:59
?

Sergey
21.12.2016
13:59:11
когда выбираешь неймспейт по идее важно должно быть как из корня ты придешь к содержимому

сначала находим где лежит то-то... потом то-то... Но группа айтемов тоже как-то называется

и лучше разделять все на группы согласно тому, кто с чем дружит. по функционалу а не по типу

в angular styleguide был такой принцп - LIFT.... который я нигде больше не мог нагуглить

When I find my structure is not feeling comfortable, I go back and revisit these LIFT guidelines - Locating our code is easy - Identify code at a glance - Flat structure as long as we can - Try to stay DRY (Don’t Repeat Yourself) or T-DRY

мне дико нравится

Google
Nick
21.12.2016
14:01:05
>по функционалу а не по типу т.е. не Actions/Controllers

а как тогда?

Sergey
21.12.2016
14:01:33
src/ Model Catalog Messaging Http Controller EventListener Handler Catalog

ну и т.д.

хотя в целом если у тебя проект достаточно большой, что тебе выгодно выделять отдельные куски функциональности (контексты)

их можно в отдельные бандлы ложить при необходимости... используя их тупо как папки

src Catalog Model Handler Http Messaging Order Admin User

ну то есть каждая папочка это недо-микросервис... в теории ее должно быть удобно вынести в отдельный репозиторий потом без особой боли

а если мы говорим о симфони мне еще нравится идея убрать директорию src и оставить только app

Mihail
21.12.2016
14:04:42
а у нас будет admins/clients и т.д.)

Sergey
21.12.2016
14:04:43
и ложить все туда

а у нас будет admins/clients и т.д.)
это роли, это не контексты

Mihail
21.12.2016
14:05:06
у нас это неймспейсы)

Sergey
21.12.2016
14:05:14
у меня например в Admin лежат операции, которые должен делать админ

хотя вру я

нет у меня такой штуки

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