
Sergey
14.06.2018
21:21:02
пробовал доки читать? у нас за отсутствие желания разбираться банят

Moz
14.06.2018
21:22:38
С вп вообще надо сразу в бан

Benjamin
14.06.2018
21:23:26
Читал, впервые с вп работаю. Я сам не сторонник ВП, попросили починить ошибку. :/

Mayor
14.06.2018
21:23:31
вп это вордпресс что ли?

Google

Bohdan
14.06.2018
21:35:30
да, у сожалению

Andrew
14.06.2018
21:37:04

Benjamin
14.06.2018
21:41:34
Причем здесь вп? Или неверные креденшелсы или бд недоступна
Креденшлсы проверял при помощи
$link = mysql_connect('DB_name', 'user', 'pass');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
Связь с БД устанавливается, но если в конфиге указать те же самые данные, ошибка "Error Establishing a Database Connection"
Попробовал починить базу данных (согласно офиц. источникам), структура цела.
Максимальные права к БД (креденшлс)

Sergey
14.06.2018
21:44:07
> mysql_connect
шел 2018-ый год

Benjamin
14.06.2018
21:46:15

FindYanot
14.06.2018
21:46:30
mysql_* морально устарели

Benjamin
14.06.2018
21:47:15
?

FindYanot
14.06.2018
21:49:45

Benjamin
14.06.2018
21:50:10

Moz
14.06.2018
21:51:09
Да какая разница, впрочем. Привязывать БД к темплейту - это что-то новое.

Benjamin
14.06.2018
22:07:28

Google

Moz
14.06.2018
22:08:02
да, вот это незадача!

Benjamin
14.06.2018
22:10:09
Сдвиг пошел

Evgeniy
14.06.2018
22:15:44
а и еще самая офигенная штука
@mysql_connect(.....) or goto ERROR;
в этой строке прекрасно все что можно заюзать для получения незабываемых удовольствий, хотя можно еще веселей сделать эту строку

Konstantin
15.06.2018
07:30:46
Господа, помогите, не могу понять, как отрабатывает кусок кода
php
if (!$oldest_time = $cache->get('ots_m' . $agentid)) {
В php у отрицания приоритет выше, чем у присваивания или нет?
Все, сам нашел. :(
Замечание:
Несмотря на то, что = имеет более низкий приоритет, чем большинство других операторов, PHP все же позволяет делать так: if (!$a = foo()), в этом примере результат выполнения foo() будет присвоен $a.

Maksim
15.06.2018
07:46:03
всегда хотелось убивать за такую экономию строчек

Shaun
15.06.2018
07:51:31

Виктор
15.06.2018
07:52:10

Maksim
15.06.2018
07:52:36

Bohdan
15.06.2018
07:52:55
троллинг не засчитан)

Maksim
15.06.2018
07:52:57
сагрился...)

Bohdan
15.06.2018
07:53:07
а list comprehention мощная штука, кстати, хоть и не всегда читабельная
не, я не агрюсь) нет так нет, на вкус и цвет)
кстати, в чате 1200 рыл

Maksim
15.06.2018
07:53:48
да не суть) триггер-то на вызов срабатывает)

Bohdan
15.06.2018
07:54:14
не хотел тебя расстраивать)

Anton
15.06.2018
08:04:47
list (dict) comprehention аще огонь
хочу так в пыхе

Google

Anton
15.06.2018
08:07:50
Так нафига если можно просто кодить на Python? :)

Антон
15.06.2018
09:48:55
в DO можно как то бекапнуть дроплет и приостановить его чтобы не платить?

F01134H
15.06.2018
09:50:50
т.е. у меня два магических метода, которые возвращают call_user_func_array
один ссылается на другой (два разных класса)

Vitaly
15.06.2018
09:52:07

Антон
15.06.2018
09:52:25

Vitaly
15.06.2018
09:52:27
Точнее за его хранение.

Sergey
15.06.2018
10:03:19

Dmitry
15.06.2018
10:07:26
@fesor А как правильно сделать. У меня есть разные источники, для них есть разные правила фильтрации тизеров, разные правила блэклистов площадок и т.д. Сейчас организовано в виде фабрики (т.е. фабрика для фильтров, фабрика для блэклистов и т.д.), которая по имени источника подтягивает нужный класс. Но сама фабрика удручает своей if..elseif...elseif... Как правильно реорганизовать такой момент?

Влад
15.06.2018
10:10:35
http://prntscr.com/jv9guj из-за чего может быть эта ошибка?

Dmitry
15.06.2018
10:11:11
Там же написано, что не может прочитать свойство offsetHeight

Vitaly
15.06.2018
10:13:50

Dmitry
15.06.2018
10:14:09
Спс, посмотрю

Гена
15.06.2018
12:56:38

Maksim
15.06.2018
12:57:27
не, надо делать присваивание и нормальное сравнение) а этот бдсм вариант оставить мадженто девелоперам)
твой код человекам читать в первую очередь) машины поймут, даже если ты всё в 1 строку зафигачишь

Гена
15.06.2018
13:00:00
Согласен, но иногда проще понять видя такой код, особенно если создаваемая переменная только внутри условия будет использоваться if(!($r = foo())){///}

Maksim
15.06.2018
13:02:24

Google

Admin
ERROR: S client not available

Maksim
15.06.2018
13:02:59
с навыками пророка нефиг в программировании делать) надо нагибать систему :)

Roman
15.06.2018
13:18:39
Парадигмы какие то, паттерны... а люди пушат в прод нерабочее говно, потому что "ну он же по крайне мере попытался..." и называют себя синьорами с 10+ опыта
всем удачных выходных и берегите нервы, друзья

Bohdan
15.06.2018
13:19:44
сделай "омммм" и выпей чаю/кофе/коньяка

Roman
15.06.2018
13:20:33
в процессе

Yaroslav
15.06.2018
13:31:09

F01134H
15.06.2018
14:10:29
кто за тесты шарит, что значит
$hasher = $this->prophet->prophesize('App\Security\Hasher');
что за пророчества)

Bohdan
15.06.2018
14:10:57
стаб делается

F01134H
15.06.2018
14:11:19
стаб делается
и типо у него можно переопределить результаты коллбэков?
или что

Bohdan
15.06.2018
14:11:39
не знаю хД
в каком-то чате недавно было обсуждение, но не могу найти

F01134H
15.06.2018
14:11:57
ну мне это в ооп чате советовали
=)

Yaroslav
15.06.2018
14:12:49
Потом пишешь $hasher->get('name')->willReturn('value');, что будет дальше думаю ты понял :)

F01134H
15.06.2018
14:15:45
он ->get(...) через магию пробрасывает?

Yaroslav
15.06.2018
14:16:51
Не понял, вот кстати в самом начале у них пример с хешером твоим - https://github.com/phpspec/prophecy

F01134H
15.06.2018
14:17:10
ну дык оттуда и взято)

Google

Andrew
15.06.2018
14:43:11

Sergey
15.06.2018
15:00:26
самое удобное что есть для таких вещей

Maksim
15.06.2018
15:09:01

Sergey
15.06.2018
15:12:54
меньше букв, нет никаких зависимостей от порядка вызовов и тд.
с mockery тоже жить можно
а если еще с phpspec - там вообще божественно

Maksim
15.06.2018
15:14:09
над попробовать будет на досуге.
так-то я и дефолтным без включения мозгов пользуюсь... автоматика - она такая

Sergey
15.06.2018
15:15:12
function let(Hasher $hasher) {
$hasher->get('hash')->willReturn('value');
$this->beConstructedWith($hasher);
}
function it_do_something(Hasher $hasher) {
$this->isPasswordCorrect('value', $hasher)->shouldReturn(true);
}