
FAST
29.01.2017
20:03:26
Всем привет, почему может ужасно лагать mysql workbench ?

Andrew
29.01.2017
20:14:35

FAST
29.01.2017
20:21:40
mac os

Sergey
29.01.2017
20:23:21
Sqlyog поставь

Google

FAST
29.01.2017
20:24:43
Я уже устал за все платить))
Есть что бесплатно)

Dmitriy
29.01.2017
20:25:43
heidisql

Sergey
29.01.2017
20:27:53

FAST
29.01.2017
20:28:09
неее, такое точно не)

Aleh
29.01.2017
21:09:41

Sergey
29.01.2017
21:25:37
я откровенно говоря слаб в вопросах баз данных и различных стораджей
да вообще есть много топиков в которых я знаю только что гуглить
и черт его знает сколько топиков о которых я просто не знаю)

f4rt~
29.01.2017
21:26:59
Не страшно не знать, страшно не хотеть научиться ?

Timur
30.01.2017
04:33:54

Ivan
30.01.2017
09:27:55
ребят, кто может хороший хостинг подсказать для личного проекта?
думаю над облаком( гугл, амазон ) но с ними опыта работы пока не было.

dypa
30.01.2017
09:29:15
а какие критерии хорошести?

Ivan
30.01.2017
09:30:04
ssh, маштабируемость, возможность нацепить новые модули( монгу, постгрес, еластиксерч )

Google

Ilya
30.01.2017
09:30:48
https://vscale.io/ru/pricing.html
ну и DO

Ivan
30.01.2017
09:32:53
Do = DigitalOcean?

dypa
30.01.2017
09:33:00

Artem
30.01.2017
09:34:09
а чем сейчас DO лучше Amazon Lightsail?

dypa
30.01.2017
09:34:41
если важен пинг до РФ - то тут поможет конфигуратор https://vds.menu/

Ivan
30.01.2017
09:38:20
остановился на DO

Artem
30.01.2017
09:40:04

Fayozjon [CybernatiC]
30.01.2017
09:40:32

Ilya
30.01.2017
09:41:56
https://vc.ru/n/boom-admin

Pavel
30.01.2017
09:52:40
коллеги , в php 7.0 можно словить(в try catch или как нибудь еще ) ошибку warning ?

Ivan
30.01.2017
09:56:26
нет вроде.
можно хендлить ошибки и потом уже выбрасывать исключение
http://php.net/manual/ru/function.set-error-handler.php

Vadim
30.01.2017
09:58:32
в 7 кучу ворнингов переделали в эксепшены, но не все еще, наверное когда-нибудь мы будем жить в мире, где в пхп не будут сыпаться ворнинги

Ivan
30.01.2017
10:06:11
вот еще примерчики
http://stackoverflow.com/questions/1241728/can-i-try-catch-a-warning
http://php.net/manual/ru/class.errorexception.php

Pavel
30.01.2017
10:10:55

Vadim
30.01.2017
11:33:37
такой вопрос, есть ли у кого-то в приложении больше 1 базы? как вы делаете миграции?

$iD
30.01.2017
11:34:42
нативный sql
так сложилось исторически... dba тима занимается применением миграций

Google

Vadim
30.01.2017
11:35:13
у меня тут есть велосипед с 2 базами, хочу прикрутить туда миграции, вот думаю, свой велосипед сбоку подставлять (и выпендриться параллельно с dbdiff) или же есть что-то поинтересней
ну нативный sql понятно, его и буду генерить, если буду свой велик писать

$iD
30.01.2017
11:37:28
если танцевать от doctrine migrations: https://github.com/doctrine/DoctrineMigrationsBundle/issues/38

Pavel
30.01.2017
12:01:07
Такой вопрос, стоит ли удалять из гит-репозитория credentials данные и переносить их в CI, даже если репозиторий приватный(bitbucket)? Или это в принципе плохая практика - хранить пароли в репке?

Vadim
30.01.2017
12:01:32
в принципе плохая практика
думаю сделаю моноцикл вместо велосипеда http://samokhvalov.info/blog/all/phinx-multiple-databases/ :D

Viktor
30.01.2017
12:02:37
попавшее в реп останется там навсегда :)
а вообще - практика очень плохая

Vadim
30.01.2017
12:04:17
ну не то, чтобы прям навсегда, но приятного мало в выпиливании :)

Viktor
30.01.2017
12:04:38

F01134H
30.01.2017
18:04:38
Народ, а в пыхе можно объявлять функции таким образом:
$someFunc = function() { ... }?

Sergey
30.01.2017
18:05:08
да

F01134H
30.01.2017
18:05:35
прикольно

dypa
30.01.2017
18:18:02
o_O

Sergey
30.01.2017
18:18:12
с версии 5.3 можно
если ты силен духом можно и покаррировать немножко на пыхе)

da horsie
30.01.2017
18:21:00
покаррировать?

Yura
30.01.2017
18:21:38
ну покаррировать тоже можно
но я думаю имелось ввиду построение функций высшего порядка

Sergey
30.01.2017
18:22:08
ну это тоже, просто твой вариант звучит не оч пошло

Google

da horsie
30.01.2017
18:22:28
птичий язык

F01134H
30.01.2017
18:22:51
Оп, оказывается это не совсем функция)
это объект типа Closure

Yura
30.01.2017
18:23:08
ага
тип замыкание

F01134H
30.01.2017
18:23:23
ага

Admin
ERROR: S client not available

Yura
30.01.2017
18:23:27
можно писать use
и связывать переменные из контекста
типа
$a = 3;
$w = function something() use ($a) {
return $a;
}

Sergey
30.01.2017
18:26:01
а еще можно делать так
(\Closure::bind(function ($obj, $val) {
$obj->somePrivateProp = $val;
}, null, SomeObj::class))($obj, 'hahaha! screw privacy!');

da horsie
30.01.2017
18:28:00
SomeObj::class - а это зачем?

Yura
30.01.2017
18:28:13
извращение

Sergey
30.01.2017
18:28:20
ну ты биндишь замыкание в контекст какого-то класса
тем самым функция получает доступ к любой приватной штуке этого класса

da horsie
30.01.2017
18:28:42
почему не $obj::class?

Sergey
30.01.2017
18:28:46
это как если бы ты динамически прикрутил статический метод
PHP Fatal error: Dynamic class names are not allowed in compile-time ::class fetch in php shell code on line 1

Google

da horsie
30.01.2017
18:30:27
гм
get_class($obj) значит

Sergey
30.01.2017
18:38:33
да, можно так. Но коль уж ты лезешь внутро так сказать то думаю ты уже заешь чье это нутро

da horsie
30.01.2017
18:42:09
любопытно
можно мапперы так делать
которые будут внутреннее состояние объекта вытаскивать

Yura
30.01.2017
18:51:49
эх, нужно с опаской относится к динамике пыха

Sergey
30.01.2017
18:52:18
ну мол если у тебя выборка из базы - сделай сразу ее в DTO/массивчик
что бы не надо было "экспоузить состояние"
там про семантический разрыв, compie time vs runtime
в целом это норм вариант оставить статический анализ, просто анализаторы будут ругаться что ты делаешь что-то страшное

da horsie
30.01.2017
19:05:58

Sergey
30.01.2017
19:08:07
эээээээээм
тебе надо active record какой
hydate/dehydrate
ну то есть если тебе нужно эмулировать сериализацию/десериализацию, как делает доктрина