@symfony_php

Страница 622 из 1418
Andrew
05.02.2018
17:22:42
В контроллере хотелось бы получить готовый класс, который реализует единый интерфейс и уже с ним работать.
тогда инжекть себе в конструктор RequestStack, из него доставай current\master request и занимайся своей логикой

Request — не сервис, его нельзя заинжектить

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

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
народ. а как аппликуху в "папку" поставить. ну типа http://hostname.my/appname/ можно так?
Подниму ещё разок вопрос. Предлагали сделать реврайт, но ведь тогда url генератор сломается?

Константин
06.02.2018
07:50:52
https://talks.bitexpert.de/phpdd17-postgresql-nosql/
На 40 слайде ошибка синтаксиса, но далее продолжается будто всё норм)

https://talks.bitexpert.de/phpdd17-postgresql-nosql/
Мне так и не понятно, почему я должен использовать всё вот это вместо стандартного sql. Усложнение архитектуры я вижу, а профита не очень.

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
у меня на одном проекте монга была в качестве бекенда для универсального конструктора сайтов

Константин
06.02.2018
08:07:53
возможно у тебя просто нет задач которые плохо ложаться на реляционную модель данных?
Мне кажется что есть, но я не представляю как её решить с помощью nosql. Ну то есть, у меня ощущение что всё что я положу в массивы потом перемешается, ключи 23 раза переименуются и я потом не найду концов

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

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
хайп микрофреймворков?)
ну потом microkernel появился уже, и в целом это все стало не нужно

Sergey
06.02.2018
09:07:49
монга дрянь
та ладно

как там у postgre с шардингом?

Sergey
06.02.2018
11:15:47
как там у postgre с шардингом?
а тебе нужен шардинг?

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
https://wiki.postgresql.org/wiki/Built-in_Sharding
я так понимаю еще в разработке

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 было?)

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
обычно всё же спрашивают, что нового в пхп7
я б спросил че нового в пхп 7.2 и че будет в 7.3)

и че ожидается в 8ке бгг

Nikolay
06.02.2018
12:08:38
а есть в php способ, получить наследников класса?
$children = array(); foreach(get_declared_classes() as $class){ if($class instanceof foo) $children[] = $class; }

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
$children = array(); foreach(get_declared_classes() as $class){ if($class instanceof foo) $children[] = $class; }
сработает только для тех классов, которые автолоадером уже загружены

$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
http://php.net/manual/en/reflectionclass.issubclassof.php м?
немного не то... нужно что-то типа get_subclasses($parentClass) : array

)

ну да ладно

$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
пора переходить на нормальный дистрибутив )

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