@phpclubru

Страница 554 из 956
Feodor
18.04.2018
10:07:04
Если минимально субьективно про atom, то в принципе всё то же, но из коробки не получите навигацию по классам, дебагер, синхронизацию с девом и автодополнение не вполне адекватное. Всё это лечится плагинами, но может потребоваться последняя версия PHP. В принципе покрывает 90% потребностей. В гит умеет, всякие плюшки друг у друга со штормом воруют так часто, что не поймёшь кто у кого.

Adel
18.04.2018
10:31:09
https://habrahabr.ru/company/devconf/blog/353682/ статью с прошлого девконфа сделал. там чел очень низкоуровнево сравнивает пострес и иннодб. и чем первый не подошел уберу :) просьба плюсануть даже если не хочется читать

Pavel
18.04.2018
10:45:55
Слишком сложно

Adel
18.04.2018
10:46:37
ну ясное дело. у нас не уберы :)

Google
Pavel
18.04.2018
10:46:45
Кому вообще нужны эти кластеризованные индексы и сборка мусора в куче, только программистам под sql

Adel
18.04.2018
10:46:46
но блин. мне понравилось :)

в смысле кому??

так бд работает

Pavel
18.04.2018
10:47:49
Если даже ты пойдешь в убер прогромировать то там все равно вопросами бд занимаются отдельные дяди

Adel
18.04.2018
10:48:21
да даже не в убере. я не касаюсь продакшена вообще никак. только иногда с рид реплики что поселекчу...

есть девопсы и админы бд...

Pavel
18.04.2018
10:50:36
Вот я тоже прода перестал касаться на текущей работе

Сразу так спокойно на душе стало

Adel
18.04.2018
10:52:26
Google
Vitaliy Nameless
18.04.2018
10:57:11
Почему?
Уже плохо помню.

Pavel
18.04.2018
10:58:04
Наверно потому что там какие то задротские детали с которыми врядли кто то сталкивается в жизни

А вот всякие баги по тихому обрезанию строк и нетранзакционному ddl мы ловим регулярно

Adel
18.04.2018
11:02:32
@chebotarevp приходи и расскажи что волнует обычных разработчиков :)

Pavel
18.04.2018
11:03:51
Скажу так, что для типичной работки на коей я нахожусь, все эти технологические наркоманства вообще не в приоритете

У нас тут проблемы с моделированием доменной области и проработкой документации

Dmitry
18.04.2018
11:04:31
обычных разработчиков волнуте сорт пива, блокировка телеграма и коррупция ;)

не думаю, что это формат девконфы ;)

Vitaliy Nameless
18.04.2018
11:07:44
Наверно потому что там какие то задротские детали с которыми врядли кто то сталкивается в жизни
Не. Доклад точно был интересным. Но доводы были довольно спорными. Скорее применимыми в очень определенных узких кейсах

Ещё меня волнует сраный трактор, который надо бы заводить

Yoskaldyr
18.04.2018
11:18:34
Кстати статья реально хорошая и полезная и нормлаьный разработчик должен знать хотя бы в общих чертах узкие места баз данных. А там хорошо они расписаны.

Artem
18.04.2018
11:18:41
https://habrahabr.ru/company/devconf/blog/353682/ статью с прошлого девконфа сделал. там чел очень низкоуровнево сравнивает пострес и иннодб. и чем первый не подошел уберу :) просьба плюсануть даже если не хочется читать
я туда не пишу и мне + поставить кармы нет, статья конечно в духе убера... вообще старая же (года два вроде) и уже не помню почему я считаю ее бредом, а перечитывать нет желания, но коротко вот http://thebuild.com/presentations/uber-perconalive-2017.pdf

Pavel
18.04.2018
11:20:11
Доклад легендарный прежде всего потому что постгресистам дали первый публичный подсрачник, а до этого они psql считали чуть ли не идеалом и во всем превосходящим mysql

Yoskaldyr
18.04.2018
11:21:42
статья убера более холиварная

и значительно больше воды

и эмоций

Pavel
18.04.2018
11:22:30
Ну не, даже среди pgsql комьюнити были люди которые признали эти косяки, и ее разбирали подробно все кому не лень. Там нет дыма без огня.

Google
Artem
18.04.2018
11:22:33
ну я в закладки добавил этот перевод, почитаю обязательно, но ближе к выходным, там букв много )

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

кому лень комменты читать с харекнюса, например This later comment in the thread (https://www.postgresql.org/message-id/flat/7663dfec-e46a-401...), by Merlin Moncure, describes a set-up that most applications have, and I agree with his assessment of it: Taking a step back, from the outside, it looks like uber: *) has a very thick middleware, very thin database with respect to logic and complexity *) has a very high priority on quick and cheap (in terms of bandwidth) replication *) has decided the database needs to be interchangeable *) is not afraid to make weak or erroneous technical justifications as a basis of stack selection (the futex vs ipc argument I felt was particularly awful -- it ignored the fact we use spinlocks) The very fact that they swapped it out so easily suggests that they were not utilizing the database as they could have, and a different technical team might have come to a different result. Postgres is a very general system and rewards deep knowledge such that it can outperform even specialty systems in the hands of a capable developer . . .

Pavel
18.04.2018
11:24:32
А до этого ходило бытовое мнение что в pgsql косяки отсутствуют ;)

http://0x1.tv/%D0%A1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%8B_MySQL_%D0%B4%D0%BB%D1%8F_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9A%D0%BE%D0%BF%D1%8B%D1%82%D0%BE%D0%B2,_SECR-2016) вот еще интересный доклад, там внизу можно потыкать на картинки

Artem
18.04.2018
11:25:15
на самом деле я не хочу вспоминать и разбираться опять, но на сколько помню было ощущение что они просто не понимают что такое постгрес и изначально использовали его как mysql (и если не ошибаюсь он на него от туда и перехали)

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

Pavel
18.04.2018
11:26:54
на самом деле я не хочу вспоминать и разбираться опять, но на сколько помню было ощущение что они просто не понимают что такое постгрес и изначально использовали его как mysql (и если не ошибаюсь он на него от туда и перехали)
Твое утверждение ведет к необходимости им перестраивать свои процессы, модели данных, что для бизнеса может быть недопустимо и это опять же косяк pgsql

Artem
18.04.2018
11:27:23
просто им иначально не нужно было с mysql переезжать на постгрес, а раз сами накосячили нефик потом такой срач разводить ))) и это не косяк -это принципиально иной подход во многом. потому странно ждать совместимости

Pavel
18.04.2018
11:29:15
Ну все таки база для задач бизнеса а не бизнес под возможности базы.

Ant
18.04.2018
11:29:29
А

Artem
18.04.2018
11:34:13
Ну все таки база для задач бизнеса а не бизнес под возможности базы.
при чем тут бизнес. Бизнес решает проблему покупателя, а база -это методология хранения. Они изначально строили модель под другие оптимизации. Очень глупо (в духе убера) было пытаться эту модель применить в другой экосистеме

Pavel
18.04.2018
11:35:43
Вот, что еще раз доказывает что постгрес не всеяден и под него надо строить модель эксклюзивно. То есть совет "в любом случае предпочитай постгрес мускулю" абсолюно неверен.

Artem
18.04.2018
11:36:23
вообще любой разумный бизнес экслюзивно должен смотреть на свою модель данных и задачи. Всеядных баз не существует. тут вообще не особо понятно зачем уберу нужна реляционная модель. Но я в детали их процессов не вникал и возможно у них есть доводы.

Pavel
18.04.2018
11:38:57
чтобы джоинить наверное )

Adel
18.04.2018
12:06:06
а чем она отличается от статьи в корп блоге убера?
думаю мало чем. но мне понравилось что тут реально много интересного из внутренностей рассказано. и проблемах с этим. довольно интересно

Roger
18.04.2018
16:43:18
Подскажите пожалуйста У меня из одного php файла берётся строка и парсится в другом. Строка $row[0] = "154|Яблоко" (выдает БД) Вот два кода: 1) https://pastebin.com/p7hbmjAZ Передаст в файл действием get_subject($day,$row[0]) значение $row[0]=154|\xD0\x9F\xD0\x9B\xD0\x90\xD0\x9D\xD0\x98\xD0 2) Во втором коде $row[0] мы уже перевели в $subject. $subject = get_subject($day,$subject); - передаст файлу "Яблоко" Почему так? $day - число

Google
Евгений
18.04.2018
17:30:13
явно дело в кодировке

Roger
18.04.2018
17:30:38
явно дело в кодировке
https://pastebin.com/MfBAkzdA

Давид
18.04.2018
17:31:39
Есть книги по PDO+MySQL?

Roger
18.04.2018
17:32:58
get_subject в студию)
мне не понятен тот момент, что если берём не с цикла while после бд - всё ок, а если с цикла - белеберда отправляется

Admin
ERROR: S client not available

Евгений
18.04.2018
17:34:04
https://pastebin.com/MfBAkzdA
можно попробовать добавить mb_internal_encoding ("utf-8"); в первый файл

Roger
18.04.2018
17:35:13
можно попробовать добавить mb_internal_encoding ("utf-8"); в первый файл
не помогает ( У БД настройки такие: $link->query("SET NAMES 'utf8'"); $link->query("SET CHARACTER SET 'utf8'"); $link->query("SET SESSION collation_connection = 'utf8_general_ci'");

Roger
18.04.2018
17:36:43
$result = $link->query("SELECT D152 FROM 19;"); while ($row = $result->fetch_array()) { if($subject=="") { $subject = get_subject($day,$row[0]); } else { $subject = "$subject\n".get_subject($day,$row[0]); } } get_subject($day,$subject); Ну вот если по этому коду смотреть - $row[0] перешлёт белеберду, а вот $subject нормальный текст Тут логика вообще мне не понятна, как так получается

: get_subject(NULL, '361|\xD0\x9B\xD0\x95\xD0\xA2\xD0\x9D\xD0\x9E-...')

✌ Alex ?+?
18.04.2018
18:47:27
Посоны

Как пересесть с 5.4 на 7.1 не используя Вазелин?

Dmitry
18.04.2018
19:02:34
читаешь http://php.net/manual/ru/migration55.php http://php.net/manual/ru/migration56.php http://php.net/manual/ru/migration70.php http://php.net/manual/ru/migration71.php в разделе "Изменения, ломающие обратную совместимость" и анализируешь свой код

Gleb
18.04.2018
19:08:46
Как пересесть с 5.4 на 7.1 не используя Вазелин?
если ничего сверх огромного - не трудно. вот буквально неделю назад с 4.7 вроде как на 5.6 перевел народ.

Как пересесть с 5.4 на 7.1 не используя Вазелин?
Притом если я ничего не путаю то основные изменнения между 5.* в 7.* коснулись Exteptions

Mikhail
19.04.2018
07:28:51
Работал кто то с AR вне Фраемворков Yii,Laravel ?

Google
Mikhail
19.04.2018
07:31:09
zend в том же числе, На чистом AR с git , без модификаций через фрамворки

Adel
19.04.2018
07:31:30
ну может я и работал. это важно?

они от фреймворков никак не зависят

Mikhail
19.04.2018
07:32:01
Да у меня вопросы по нему есть, 2й день пока не получается relations настроить

Adel
19.04.2018
07:32:16
по AR? :)

Mikhail
19.04.2018
07:32:33
Ага)

Adel
19.04.2018
07:32:51
ну фреймворки тебе не помогут его настроить...

Mikhail
19.04.2018
07:33:51
Фракмворки тут не при чем, Я просто наследую \ActiveRecord\Model, но вот настроить Связи не получается, есть у кого времечко чисто объяснить что делаю не так или примерчит простой показать

Adel
19.04.2018
07:34:41
я так подозреваю что ты имеешь ввиду Yii активрекорд?

Mikhail
19.04.2018
07:35:35
Нет AR взятый с этого репозитория, https://github.com/jpfuentes2/php-activerecord Фрамворк не используется никакой популярный

Adel
19.04.2018
07:36:04
тебе не кажется что именно с этого и надо было начинать?

я с ним не работал

Mikhail
19.04.2018
07:41:26
Жаль, ладно буду дальше копаться в исходниках)

Страница 554 из 956