
Andrew
05.02.2018
17:22:42
Request — не сервис, его нельзя заинжектить

Vitalii
05.02.2018
17:23:47
Спасибо парни. Это проект не на симфони, я только компонент его использую

Andrew
05.02.2018
17:24:16

Google

Vitalii
05.02.2018
17:24:24
Да
Я в фабрику перадм request, и уже буду врзращать нужный обьект и в контейнер его закину. Думаю норм решения
Пока будет так)

Вадим
05.02.2018
17:29:52
Да
Вот с фабрикой пример, похоже то что тебе нужно https://symfony.com/doc/current/service_container/factories.html

Sergey
05.02.2018
18:00:29
https://blog.jetbrains.com/phpstorm/2018/02/getting-phpstorm-ready-for-xdebug-2-6/

Pavel
05.02.2018
18:29:13
Не зря деньги заносим

Andrew
05.02.2018
18:51:10
Мемори профайлинг не завезли, к сожалению.

Sergey
06.02.2018
06:54:30
https://talks.bitexpert.de/phpdd17-postgresql-nosql/

Василий
06.02.2018
07:47:23

Константин
06.02.2018
07:50:52

Bohdan
06.02.2018
07:59:45
типа для данных без фиксированной структуры
то, для чего любят брать nosql

Google

Константин
06.02.2018
08:00:22
Я просто nosql никогда не брал. Только для кеша
Возможно в текущей архитектуре на работе нам бы эти слабо связанные структуры облегчили жизнь. Но я слабо представляю как потом с этим жить.

Sergey
06.02.2018
08:06:11

Bohdan
06.02.2018
08:06:32
у меня на одном проекте монга была в качестве бекенда для универсального конструктора сайтов

Sergey
06.02.2018
08:06:43
бесполезный кусок C++

Константин
06.02.2018
08:07:53
Пример с тегами тоже не понятнет. Почему теги не могут лежать в своей таблице?

Sergey
06.02.2018
08:09:57

Alan
06.02.2018
08:10:45
у меня вот в товаре есть куча предметов, 400 штук, они постоянно обновляются, и у них нет ничего кроме названия до тех пор пока пользователь этот предмет не купит )
тож были связи и таблички, а жсон с названиями прекрасно зашел)
ну и кода убавилось норм

Bohdan
06.02.2018
08:12:16
монга дрянь
тогда я вообще не шарил, потому было пофиг
в более осознанном возрасте (прогерском) - не юзал

Sergey
06.02.2018
08:13:27
весь вопрос в требуемой для задачи модели данных
и под что тебе эту модель нужно оптимизировать - под запись или под чтение. У тебя могут быть вообще раздельные модели для этих действий, но со своими минусами (вроде eventual consistency)
большинству норм ковыряться и денормализовывать данные через ORM, кому-то удобнее агрегировать данные в json и потом проекции строить
у кого-то операции записи это 1% запросов и им выгодно иметь модель данных в том виде, которая оптимальна на чтение
у кого-то операции записи это 90% нагрузки и там свои пироги

Google

Sergey
06.02.2018
08:17:03
есть еще болячки типичные - заодить одну сущность на разные контексты. Хороший пример - юзеры
ну потому что а зачем мне 5 табличек что бы данные одной вроде бы сущности хранить

Bohdan
06.02.2018
08:21:01
14, скорее

Alan
06.02.2018
08:21:18
хайп микрофреймворков?)

Bohdan
06.02.2018
08:21:28
в 13 я только курсы закончил, в 14 начал работать
сайлекса!
rip.

Sergey
06.02.2018
08:21:47

Sergey
06.02.2018
09:07:49
как там у postgre с шардингом?

Sergey
06.02.2018
11:15:47

Sergey
06.02.2018
11:16:06
если я беру монгу то наверное из-за шардинга в первую очередь?)

Sergey
06.02.2018
11:16:12
https://wiki.postgresql.org/wiki/Built-in_Sharding

Sergey
06.02.2018
11:16:56

Sergey
06.02.2018
11:16:58
ну и опять же - нет релейшенов - нет проблем с шардингом)

Sergey
06.02.2018
11:17:29
там есть ноды, которые контролируют шардинг. и тебе из кода по этому поводу не нужно париться

Sergey
06.02.2018
11:17:41

Sergey
06.02.2018
11:17:43
так то можно и на мускуле это сделать, но придется самому следить за всем этим

Google


Nikolay
06.02.2018
12:01:44
Добрый день.
Подскажите, пожалуйста, можно ли тут публиковать вакансии? Если да, то какие правила?
#вакансия #backend #fulltime #symfony #doctrine #angular #ember
Город и адрес офиса: г.Москва, ст.м. Тверская/Пушкинская, Мамоновский переулок, дом 4
Формат работы: офис или удаленка (зависит от кандидата)
Занятость: полная
Зарплатная вилка: от 110 000 до 130 000 руб. (сумма после налогов)
Описание вакансии: Ищем back-end разработчиков
Обязанности: Разработка серверной части высоконагруженных приложений. Работа над новыми компонентами, поддержка и рефакторинг существующего ядра и платформы. Внедрение новых технологий.
Требования:
- Опыт работы back-end разработчиком от 1 года.
- Знание принципов ООП и умение их применить.
- Отличное знание PHP 7, умение рассказать и показать отличия от PHP 5
- Отличное знание фреймворков Symfony, Doctrine.
- Опыт работы с PostgreSQL
- Плюсом будет знание PostGIS, NOSQL решений
- Понимание принципа работы REST API
- Плюсом будет знание Angular и Ember
- Базовые навыки работы с git, командной строкой
Название компании: Геограмма https://geogramma.ru/
Контакты:
e-mail: n.tishin@geogramma.ru
Телеграм: @n_tishin


Sergey
06.02.2018
12:04:23
наконец публиковать научились нормально

Ihor
06.02.2018
12:05:08
а есть в php способ, получить наследников класса?
вдруг )

$iD
06.02.2018
12:06:44
рефлексия?

Admin
ERROR: S client not available

Sergey
06.02.2018
12:06:54
- Отличное знание PHP 7, умение рассказать и показать отличия от PHP 5
а если я уже не помню че там в пхп5 было?)

$iD
06.02.2018
12:07:10
на второй год

Sergey
06.02.2018
12:07:25
еще б спросили отличия от пхп4

$iD
06.02.2018
12:07:57
обычно всё же спрашивают, что нового в пхп7

Ihor
06.02.2018
12:08:04

Alan
06.02.2018
12:08:10
ченжлог)

Sergey
06.02.2018
12:08:18
и че ожидается в 8ке бгг

Nikolay
06.02.2018
12:08:38

Ihor
06.02.2018
12:08:57

Alan
06.02.2018
12:08:57
зачем такое делать?)

Ihor
06.02.2018
12:09:11
праздный интерес )

Google

Herman
06.02.2018
12:09:18
Так-то если "Опыт работы back-end разработчиком от 1 года" то можно найти кандидата который на пятерке не работал даже.

Alan
06.02.2018
12:09:22
да ладно, задумал нечистое))

Shmaltorhbooks
06.02.2018
12:09:22

$iD
06.02.2018
12:12:14
пример?)
http://php.net/manual/en/reflectionclass.issubclassof.php м?
из AST можно еще собрать, но там будет от последнего к родителю.. просто в другую структуру

Shmaltorhbooks
06.02.2018
12:13:07
та все варианты сработают только для загруженных классов. в пхп наверное и нет способа выяснить все ли классы загружены, или есть еще папочка с тысячей файлов

$iD
06.02.2018
12:13:10
раз тебе просто так, то и выдумывать не хочется :D

Shmaltorhbooks
06.02.2018
12:13:46
разве что в phar сложить

Ihor
06.02.2018
12:13:47
)
ну да ладно

$iD
06.02.2018
12:14:09
ага, а чай тебе еще не заваривать? :D
понятно что ты хочешь как можно проще, но хренас два

Shmaltorhbooks
06.02.2018
12:16:44
а в норм версиях пхп уже можно написать $x = new class extends Foo {} и инфа о наследниках будет сразу невалидной)

Boris
06.02.2018
12:17:40
Привет всем. Небольшой оффтоп. Никто не сталкивался с тем что телега на ubuntu показывает постоянно в трее одно непрочитанное сообщение? Хотя все прочитанны.

Ihor
06.02.2018
12:18:06
пора переходить на нормальный дистрибутив )