
Sergo
30.08.2017
08:47:24

Andrey
30.08.2017
08:47:25

Панда
30.08.2017
08:47:36
да и конструкция все таки не депрекатнутая же array()
т.е. формально все по феншую все равно

Google

Andrey
30.08.2017
08:47:55

Ринат
30.08.2017
08:48:01
ну вот это похоже на правду, про деприкейтед

Sergo
30.08.2017
08:48:03
если сильно глаза мозолит - создай пулл реквест)

Andrey
30.08.2017
08:48:07
Потому что не современно?

Ринат
30.08.2017
08:48:20

Панда
30.08.2017
08:48:28
скорее всего у них политика "что не депрекатнуто то не трогаем"

Andrey
30.08.2017
08:48:37

Ринат
30.08.2017
08:48:46

Панда
30.08.2017
08:48:47
силы копят а так чекать код на круто-стильно-молодежно я думаю в сенсио этим не занимаются

Andrey
30.08.2017
08:48:50
Вот будут править файл, заменят. А специально идти...

Andrew
30.08.2017
08:49:01

Панда
30.08.2017
08:49:03
@rinat_z угу так судя по всему

Ринат
30.08.2017
08:49:08

Google

Andrey
30.08.2017
08:49:24

Andrew
30.08.2017
08:49:39

Andrey
30.08.2017
08:49:40
Для читаемости разницы нет никакой.

Ринат
30.08.2017
08:49:57
Лол.
так же можно про psr сказать какой нибудь, подумаешь выравнивание

Панда
30.08.2017
08:50:02
@andrewkovalyov )))) надо кстати посмотреть это все. Я совсем новичок еще в симфе и современном php

$iD
30.08.2017
08:50:10
вы там у себя дико дэклайните PR с array()?
наркоманы штоле

Andrey
30.08.2017
08:50:19

Ринат
30.08.2017
08:50:25

Eugene
30.08.2017
08:51:05
основная проблема была с мержами, обычно фичи пушаются в мастер и потом бакпортятся во все ветки, включая те, которые не поддерижают короткий синтаксис, не знаю насколько это актуально в 4й ветке

Панда
30.08.2017
08:51:11
пример - в рубях используется старый синтаксис хешей кое где до сих пор. А почему? Да потому что никто не запрещал

Andrey
30.08.2017
08:51:19

Dmitry
30.08.2017
08:51:21
разница между array() и [] в code styles принятных в данной конктретной организации ;)

Ринат
30.08.2017
08:51:41

Andrey
30.08.2017
08:51:52
Поэтому переписывать ради переписывания - это глупо.

Ринат
30.08.2017
08:52:05
окай

Andrey
30.08.2017
08:52:07

Ринат
30.08.2017
08:52:17
вложенность лично мне читается проще когда []

Панда
30.08.2017
08:52:26
тем более в слове array так то есть смысл. Да, мы все знаем что [] это массив. Но и слово вполне себе оправдывает. Массив()

Google

Ринат
30.08.2017
08:54:05
понял, спасибо за ответы
тут подымался вопрос про Zend 3, он так же актуален как симфони? в каких регионах больше проектов на них? ну тоесть есть же некое условное разделение популярнсоти фреймворка. Yii-РФ, ларавел-америка, симфони-европа

Alexander
30.08.2017
08:58:12
Да везде. Прям вот принципиально важных отличий мало. Многие вещи в этиз фреймерках похожи. Некоторые вообще открыто взяты из других фреймверков.
Все это MVC

Ринат
30.08.2017
08:58:25

Andrey
30.08.2017
08:58:38

Ринат
30.08.2017
08:59:10
просто как мне кажется Симфони и Зенд они более похожи между собой и более "правильные" по концепциям, соответсвенно и более сложны в изучении
а Ларавел и Yii соответсвенно попроще в этом деле и есть некие упщуения в концепциях для удобства разработки, и больше похоже друг на друга, нежеле на симфони или зенд

Панда
30.08.2017
09:01:00
я вот в пыхе решил сразу симфони изучать по принципу "тяжело в ученье, легко в бою" хотя лару тоже пробовал и совсем мало yii2
но это сугубо имхо т.к. в другой области вращаюсь
просто по моему лучше пуд соли сьесть зато что-то усвоить нежели сначала низкий порог вхождения а потом тупик
но все вышесказанное мною - сугубо имхо.

Ринат
30.08.2017
09:01:56
у симфони хорошая дока, но тут и язык надо знать чтобы не упускать важные моменты

Alexander
30.08.2017
09:02:09
боже что вы пишите

Anton
30.08.2017
09:02:10

Панда
30.08.2017
09:02:25
да, Ринат, совершенно прав. Но тут как раз обратная связь - сам каркас подстегивает изучать язык лучше
@DarthTonny тоже вариант ) но я не сторонник бооольших иерархий классов ) хотя кто знает, есть знакомые кто успешно юзает зенд. в том числе 3-й


Alexander
30.08.2017
09:05:20
Ваш разговор напомнил мне один старый анекдот
В селе на многолюдных поминках подпивший мужичек (дабы выпендриться перед девками и показать себя грамотеем) стал приставать к священнику с "разоблачающими" вопросами. Тот старался не обращать на дурака внимания, но после заявления: "Бога же нет, так чего Вы людям головы дурите?" батюшка блеснул очами, повернулся к атеисту-самоучке и басом спросил:
- "Сын мой, а где ты работаешь?"
- "На молочной ферме!" ответил тот
- "А скажи мне: почему бык гадит твердым, а корова - жидким?"
- "Откедова ж я знаю?" -стушевался безбожник Все замолчали в предчувствии эффектной развязки. Священник не обманул ожиданий и громовым голосом изрек:
- "А ежели даже в говне не разбираешься, так что-же ты в религию лезешь?!"

Панда
30.08.2017
09:06:47
токо )
*н

Google

Ринат
30.08.2017
09:07:02
спасибо за оценку ?
но мог бы так написать без анекдота

Панда
30.08.2017
09:08:01
но есть кстати ребят и обратная аналогия. Допустим современному солдату вместо АК-74 сказать если ты винтовку Мосина в руках не держал, куда тебе автомат?

Roman
30.08.2017
09:08:08
Ребята, могли бы немного пояснить в кратце работу cascade=persist в Doctrine.
Если у меня есть сущность Company, в ней поле $user с каскадом=персист, то при добавление нового(не сохраненного) объекта User в Company, он автоматически создатся и сохранится в Бд, верно?

Andrew
30.08.2017
09:09:03

Alexander
30.08.2017
09:09:49
по идее при удалении user удалится и company
если я не путаю

$iD
30.08.2017
09:10:15
путаешь

Alexander
30.08.2017
09:11:59
да да не так

Andrew
30.08.2017
09:12:01

$iD
30.08.2017
09:12:22

Andrew
30.08.2017
09:12:29

$iD
30.08.2017
09:12:29
валидный пример у них и понятный

Andrew
30.08.2017
09:13:25

Roman
30.08.2017
09:13:34
Хмхм, понял. Благодарю

$iD
30.08.2017
09:13:34
я не понял про $b
пиши сразу в конктексте вопроса
:)

Google

Андрэ
30.08.2017
09:30:21
Парни, есть вопрос, прям уже растерялся) У старого доброго fzaninotto/faker есть метод realText() который возвращает текст на языке указанной локализации. Он берет текст, схлопывает пробелы preg_replace'ом (с модификатором u), и потом с explode режет на слова по пробелам.
На локальной машине окружениеи такое же как на удаленном сервере. Кодировка в mysql везде utf8mb4. Однако на локальной машине всегда все без проблем, на удаленной часто бьется строка и получаем General error: 1366 Incorrect string value: '\xD1.' for column
Куда можно еще посмотреть?
Причем, ошибка не всегда! Иногда сразу режет криво, иногда отрабатывает нормально. Зависимости не нашел никакой

Patrik
30.08.2017
09:55:50
На удаленной одинаковая строка всегда ошибку вызывает или тоже плавает?
Т.е. возьми ту с которой падает и попробуй посохранять ее несколько раз без изменений

Андрэ
30.08.2017
09:57:19
а там несколько сотен строк сидируется

Patrik
30.08.2017
09:57:50
хм, тогда если только в сторону настроек соединения смотреть, может у тебя там пул какой-то и не все сконфигурированы одинаково

Андрэ
30.08.2017
10:00:14
Все одинаково. Сам прям в растерянности
Наверняка чего-то не вижу, но вот куда смотреть - ума не приложу

Patrik
30.08.2017
10:02:47
Возьми данные с которыми падает и сделай их логирование куда-нибудь в файл прямо перед записью в базу, потом сравни побайтово. Если одинаковые - хотя бы исключишь ошибки в самом приложении.

Андрэ
30.08.2017
10:12:49
Так и планрую, но там при выводе ошибки прям видно, что строку как зря режет

Eugene
30.08.2017
10:15:36
может не влазит строка в поле?

Андрэ
30.08.2017
10:16:26
Да не, думал тоже. Но ошибка именно про кодировку
General error: 1366 Incorrect string value: '\xD1.

Eugene
30.08.2017
10:19:58
ну строка тупо может обрезаться на середине графемы что сгенерит ошибку кодировки

Андрэ
30.08.2017
10:20:21
Вот именно. А почему она так обрезается?
Почему на локальной машине режется всегда нормально, а там нет.

Eugene
30.08.2017
10:21:04
ну я предположил выше что размер колонки в табличке меньше передаваемой

Андрэ
30.08.2017
10:21:20
не, колонки стандартные 191, строка в районе 50

Eugene
30.08.2017
10:21:25
ок

Rm
30.08.2017
10:21:26
я обычно в скрипте где что то режу или регулярки, такое пишу mb_internal_encoding('UTF-8');