@symfony_php

Страница 1396 из 1418
Dmitry
18.10.2018
07:39:47
Roman
18.10.2018
07:50:10
https://habr.com/post/426809/

Зеев пообещал с три короба и слинял
А че слинял? Наоборот хочет развивать ZF и PHP, а в Rogue Wave это не нужно

Maksim
18.10.2018
07:51:07
пхп создан что бы умирать :)

Google
Roman
18.10.2018
07:51:15
ахах

Maksim
18.10.2018
07:55:20
надо хоть посмотреть что такое Zend Server...

Roman
18.10.2018
07:56:15
кстати справедливости ради это довольно прикольная штука, просто неоправдано дорогая

Maksim
18.10.2018
07:56:25
а, она платная? нахер идёт

Alexandr
18.10.2018
07:57:08
https://habr.com/post/426809/
Израильтяне никогда не делали плохих вещей: Moovit,gettTaxi,Waze,ElasticSearch,CheckPoint Software,Php и тд.

Так что верю что они смогут найти себя

Maksim
18.10.2018
07:58:19
и так хватает куда девать деньги бедным студентам: всякие сенсиолабс, скрутинайзеры, тревисы и прочие сиаи)

Alexandr
18.10.2018
07:58:47
а, она платная? нахер идёт
А тебе бесплатно сервер нужен? Это ж не Россия или СНГ.

Alexandr
18.10.2018
07:59:41
Maksim
18.10.2018
08:00:04
скрутинайзер тоже платный. И тоже нихера не дешёвый. Но есть некоторые оговорки

Артур Евгеньевич
18.10.2018
08:00:52
пхп создан что бы умирать :)
Пхп умирает чтобы создавать

Maksim
18.10.2018
08:01:00
сенсиолабс инсайт я покупал за полтора килоевро в год. Стоит ли говорить, что это был один из самых существенных проёбов в моей жизни?)

Google
Maksim
18.10.2018
08:03:39
Фабьена поддержал, чтобы он мог мидии вкусным вином запивать.
ну сейчас, видимо, мидий стало меньше. Они месяца 3 назад уже даже опенсорс тариф выпилили. А сервис при сохранении лошадиного ценника за юзабельные тарифы лучше не стал ни на каплю.

Alexander
18.10.2018
08:05:31
Я рукоплещу людям вроде фабьена или сысоева которые на опенсорсе умудряются зарабатывать.

Bohdan
18.10.2018
08:16:22
Я рукоплещу людям вроде фабьена или сысоева которые на опенсорсе умудряются зарабатывать.
так зарабатывают они не на опенсорсе, а на сопутствующих услугах

Maksim
18.10.2018
08:21:29
оч дорогая и оч бесполезная штука

первый юзабельный тариф - 79 € / mo (при разовой годовой оплате. Если каждый месяц, то дохера больше)

Sergey
18.10.2018
08:33:06
ну я б не сказал что такая уж бесполезная, но скрутинайзер поприкольнее да

Maksim
18.10.2018
08:33:52
ну, я пользовался оными на протяжении года с самым крутым тарифом. за исключением поиска вардампов, там ничё особо хорошего нет

Maksim
18.10.2018
08:38:16
что для этого не обязательно отдавать тыщу евро в год)

Alexander
18.10.2018
08:39:09
Bohdan
18.10.2018
08:39:39
grep
греп быстрее?)

Sergey
18.10.2018
08:39:52
в CI процесс проще интегрировать

Maksim
18.10.2018
08:41:01
ровно в ту же цену выходит скрутинайзер, который разве что минет не делает) поэтому зачем покупать инсайт - аще хз) ну разве что у конторы дохера бабла и выбросить его в окно не позволяет воспитание

Bohdan
18.10.2018
08:41:04
так да, согласен

Dmitriy
18.10.2018
10:49:02
странная фигня. Написал мигратор со старой структуры БД в новую, но не просто БД в БД, а берутся записи из старой БД и прогоняются по логике приложения (тупо смена статусов), потому что там калькулируемые статусы плюс создание строк истории смены статусов для 2 сущностей

Google
Dmitriy
18.10.2018
10:49:20
Логики немного, 2 листенера и 5-6 энтити

А вот старых заявок 8627, что вроде и не так уж и много, но он начинает вполне бодро мигрировать, где-то 1 заявка в секунду, а потом все медленнее и медленнее. Одно ядро на 100% загружено, по памяти вроде вполне терпимо. И вот 945 заявок он уже молотит 4 часа.

Maksim
18.10.2018
10:51:43
em->clear()

Dmitriy
18.10.2018
10:51:51
Я так понимаю это GC буянит из-за огромного кол-ва объектов в системе? Потому что я все данные генераторами кидаю построчно, и unset где надо делаю, ну и области видимости помогают

em->clear()
после flush?

Maksim
18.10.2018
10:52:09
раз в надцать итераций

Dmitriy
18.10.2018
10:52:18


Dmitriy
18.10.2018
10:53:02
монолог в оффе

Maksim
18.10.2018
10:53:10
ну если у тебя там буферизованный хэндлер, то стоит) а так, срать на монолог

Max
18.10.2018
10:53:14
а вообщее....

Maksim
18.10.2018
10:53:29
а вобще при чём здесь сущности)

Sergey
18.10.2018
10:53:36
кстати о доктрине

Andrey
18.10.2018
10:53:43
начинается

Sergey
18.10.2018
10:53:54
https://github.com/spring-guides/tut-spring-boot-kotlin/issues/17

Max
18.10.2018
10:54:05
а вообщее....
https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/batch-processing.html#batch-processing

Sergey
18.10.2018
10:54:13
JPA(читай как доктрина ОРМ) и JDBC(dbal/pdo)

и там рядом целый доклад есть, почему они не оч довольны JPA

Google
Sergey
18.10.2018
10:54:39
https://www.youtube.com/watch?v=AnIouYdwxo0

Sergey
18.10.2018
10:56:25
@fes0r так что идея отказываться от доктрины не такая уж и безумная, даже в мире спринга)

Max
18.10.2018
10:56:49
JPA(читай как доктрина ОРМ) и JDBC(dbal/pdo)
JPA это типо спецификация?

А хибернейт реализация?

Sergey
18.10.2018
10:57:12
Sergey
18.10.2018
11:00:42
может это было совсем давно) возможно

Dmitry
18.10.2018
11:02:25
@fes0r так что идея отказываться от доктрины не такая уж и безумная, даже в мире спринга)
Если уж вспомнили про отказ от Doctrine, что на счет https://github.com/matthiasnoback/TalisORM ???

Sergey
18.10.2018
11:02:59
я в целом против абстракций

SQL - отличный язык

Sergey
18.10.2018
11:05:07
Если уж вспомнили про отказ от Doctrine, что на счет https://github.com/matthiasnoback/TalisORM ???
ну типа примерно так выглядят напиленные на коленке персистеры да

в php увы нет нормальной инфраструктуры что бы и без какой-то ORM и без велосипедов и удобно и вообще ништяк что бы

все как-то кривеньки и убогенько

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

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

но вот самую суть (композиция запросов) я пока не могу переварить...

Google
Sergey
18.10.2018
11:07:44
все есть - но убогенькое и похоже на незаконченную попытку

а квери билдера нормального например вообще нету

под pgsql был прикольный проектик там где собирался запрос из AST (google: php postgresql sql ast query builder)

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

но это пока самый интересный

все остальное - одно и то же

из клевых концептов из других языков - оч понравились билдеры из котлина (в силу того как там клево можно DSL-и делать) и хаскеля (офигенная идея вместо попыток сделать type safe аналог SQL, просто в компайл тайме проверять заведется запрос или нет на реальной схеме))

последнее намного логичнее чем попытки как-то типами обезапасить от ситуации типа SELECT COUNT(1), foo FROM table GROUP BY bar

но я пока не уверен что это можно будет сделать в пыхе.... хотя запилить плагин под psalm не проблема) просто не все кейсы можно будет проверять. Только оч простые коих большинство

Sergey
18.10.2018
11:13:24
я походу совсем не в теме
в моем примере ошибка в том, что у тебя в селекте поле не учавствующее в агрегации, и единственный способ отловить это ттипами - спроектировать свой SQL что глупо

а так в компайл тайме все варианты запросов собрал и прогнал эксплейны

и база тебе скажет где ты дурачек да еще и грамотную ошибку опишет

но это так, спортивный интерес. Я был бы доволен просто квери билдером без абстракции от базы (ну то есть билдер чисто под postgres со всеми его плюшками)

+ который только билдит запросы, а не выполняет их мне

походу я всех распугал.... ну ладно

Max
18.10.2018
11:19:20
так а какой его профит перед тем же dbal - ?

привязка к sql постгре?

Dmitriy
18.10.2018
11:31:57
добавил $em->clear(), но чета не помогло нифига

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