
Evgeniy
09.05.2018
22:28:31
нет

Konstantin
09.05.2018
22:28:44
$callback($blueprint); что в $callback лежит ?

Evgeniy
09.05.2018
22:28:54
смотри внимательно основа пхп чтоль объяснять
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Database/Schema/Builder.php#L161

Google

Evgeniy
09.05.2018
22:29:08
в этой строке в начале вызовиться $this->createBlueprint($table)
и по названию очевидно создает Blueprint

Konstantin
09.05.2018
22:29:35
это я уже понял. Он создает блюпринт

Evgeniy
09.05.2018
22:29:46
дальше используется хелпер tap

Konstantin
09.05.2018
22:29:51
а затем какая-то хрень происходит )

Evgeniy
09.05.2018
22:29:58
первым аргументом идет созданный blueprint
вторым аргументом анонимная функция
ищешь эту функцию в ларке
она имеет примерно такой вид
function tap($value, $callback)
{
$callback($value);
return $value;
}
в качестве value - Blueprint и анонимная функция
которая берет его
дальше делаются некоторые действия

Google

Evgeniy
09.05.2018
22:33:48
что непонятного ?

Konstantin
09.05.2018
22:34:16
вот нихера не понятно )
у меня шарики за ролики заезжают и стек вызовов я в голове составить не могу

Bohdan
09.05.2018
22:36:18
просто представь, что функция - тоже объект
который тоже можно передать

Konstantin
09.05.2018
22:36:34
да это ясно. В какой момент исполнение идёт ?
вот это не ясно
а тем более тут цепочка колбэков

Bohdan
09.05.2018
22:37:51
в тот, когда этот объект-функция будет вызван

Konstantin
09.05.2018
22:39:22
окей
вот он отработал
результаты передал типа в скоуп выше
так ?

Bohdan
09.05.2018
22:41:09
function foo(string $text)
{
echo $text;
}
function decorator(callable $decorated)
{
echo "decorated" ;
$decorated("inner");
}
я не шарю в ларе) и не очень хочу шарить)

Konstantin
09.05.2018
22:43:17
короч. Коллбэк нужен для того походу, чтобы над ним еще какого-то кода навешать

Bohdan
09.05.2018
22:45:37
забудь пока термин "коллбек"
просто думай о том, что и функцию можно передать, как объект и вызвать её где угодно

Konstantin
09.05.2018
23:25:13
это я вполне умею

Evgeniy
09.05.2018
23:33:27
ну там твое понимание коллбек
это лишь объект
который передается другому объекту

Google

Evgeniy
09.05.2018
23:34:05
там все написано черным по белому если правильно разложишь в какой последовательности операции выполняются
@ekadesign вот абсолютно тоже самое но в чисто империческом стиле https://pastebin.com/g8XQNm5d

БОГАТЫРЪ
10.05.2018
03:01:52

Rg
10.05.2018
07:09:35
всем привет!
ищу сервис который отдает данные по биржам валют, пример:
{
"timestamp": "2016-07-13T08:02:00Z",
"open": 1.1043,
"high": 1.1046,
"low": 1.1043,
"close": 1.1043
},
в целом, подходит etoro .com
но лимиты не очень удобны
—
еще использовал селениум-парсинг https://www.24option.com/international/trade/
но он перестал работать(
—
мож кто сталкивался, какими сервисами пользуетесь?

Sergey
10.05.2018
07:52:15
в php это называется closure
в php это тоже называется callback. closure это замыкание, происходит из того что ты можешь "замкнуть" в новый контекст штуки. callable это "это можно вызывать как функцию". Не путай человека

InvestPerson
10.05.2018
08:22:10
Ребят кто может одолжить хостинг с ссл на пару минут

Nurik
10.05.2018
08:22:15
что вот это значит на нормальном человеческом языке ?
Это означает, что если у тебя есть метод, и ты хочешь, например внутри в каком то месте в теле этого метода, вызвать какой-то кастомный код, то для этого в этот метод ты передаёшь анонимную, либо другую функцию/метод, которая будет вызываться внутри этого метода. Отсюда и название callback. т.е. обратный вызов. Т.е. вызывается основная функция и в какой-то момент внутри тела исполняется функция, которую передали как аргумент, т.е. происходит как бы обратный вызов.
function main ($options, $callback){
// Data processing
call_user_func($callback);
}
// Вызов
main(['one'=>1,'two'=>2], function(){
echo "OK";
});

InvestPerson
10.05.2018
08:22:16
Вообще срочно нужен

Bohdan
10.05.2018
08:23:33
надо сделать демку - бери ngrok

Asset
10.05.2018
08:23:35
для каких целей?

Sergey
10.05.2018
08:24:35

InvestPerson
10.05.2018
08:24:56

Bohdan
10.05.2018
08:25:28
ну сделай так, чтобы работал, ты ведь программист
localtunnel.me, beame-insta-ssl...
есть варианты ведь

InvestPerson
10.05.2018
08:25:39
Ошибка 502 Getaways

Bohdan
10.05.2018
08:26:15
ты бы дал свой сервер, за который ты платишь, и на котором у тебя что-то свое личное, левому чуваку из интернетов?)

Sergey
10.05.2018
08:26:44

Google

Bohdan
10.05.2018
08:26:59
арубаклауд же, адын евро

InvestPerson
10.05.2018
08:26:59

Sergey
10.05.2018
08:27:09
у AWS))))
у них даже тариф такой есть - spot инстансы
можно за пару часов за счет неиспользуемых мощностей себе сервачек поднять в 10 раз дешевле чем у всех
заплатишь каких 10 центов

InvestPerson
10.05.2018
08:28:09
Это как?)

Sergey
10.05.2018
08:28:28
там почасовая ставка в формате аукциона
CI сервера оч выгодно гонять

Admin
ERROR: S client not available

Sergey
10.05.2018
08:29:38
платишь 20 центов в час каких вместо доллара, и получаешь себе там 8 гигов оперативки и 2 ядра.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet.html
короч если быстро - проще прокинуть свой комп в интернет (ngrok, localtunel, etc) и все. Там тебе и ssl будет и что хочешь.

InvestPerson
10.05.2018
08:38:26

Sergey
10.05.2018
08:38:29
но так - научись поднимать быстро и дешево дэмостэнды. Сегодня это не так дорого, да и у многих посекундная тарификация. Так что можно за сервак не 10 баксов в месяц платить а скажем 1 бакс за 3 дня

InvestPerson
10.05.2018
08:38:37
Пишет 502 get aways

Sergey
10.05.2018
08:39:01

InvestPerson
10.05.2018
08:40:24

Nikita
10.05.2018
08:40:28
чатик программистов обсуждает как съекономить $5 на ВПСке?))

Kirill
10.05.2018
08:40:40
это пхп программисты

Google

Kirill
10.05.2018
08:40:45
так что все нормально

Sergey
10.05.2018
08:41:09
скажем у тебя не один клиент а 10, и держать для каждого дэмо стэнд на aws обходится тебе не в 10-20 баксов а в 200-300

Maksim
10.05.2018
08:42:03
зоопарк инстансов в до лежит, жрать особо не просит....)

Sergey
10.05.2018
08:42:05
думаю ты бы пожелал сократить расходы

Nikita
10.05.2018
08:42:53
Вот так прыжок от бесплатных хостингов к aws)

Sergey
10.05.2018
08:43:22
ну я хз, я бы на месте человека купил инстанс на DO за 5 баксов и не парился бы
тем более ему на время надо
(то есть уже будет не 5 баксов а меньше)

Nikita
10.05.2018
08:44:03
А если ещё зарегить там своих зачазчиков по рефке то можно бесплатно пользоваться)

Maksim
10.05.2018
08:44:28
как сэкономить на дроплете за пару баксов, как крякнуть шторм (что бы сэкономить ещё пару баксов) и т.д...) грустно звучит)

Nikita
10.05.2018
08:44:28
Но я один хрен плачу 5$ и не заморачиваюсь)
Шторм не надо крякать когда есть учебная лицензия

Vlad
10.05.2018
08:47:17
Ребят, привет! Подскакжите как закрыть доступ к директориям в apache > htaccess. Чтобы люди не могли переъходить и видить файлы
Rewrite rule какой-то?

Борис
10.05.2018
08:48:45

Vlad
10.05.2018
08:49:39
спасибо

Nikita
10.05.2018
08:58:52
Чатик, у меня почти риторический вопрос - что делать/что вы делаете с плохим кодом?
Вот приходит к вам заказчик с готовым проектом, вполне адекватный, готов платить, но код просто отвратителен. Как поступите? а) пошлёте не задумываясь; б) предложите всё переписать с нуля; в) будете работать в том же стиле в котором сделан проект ?

Maksim
10.05.2018
08:59:29
тебе платят не за то, что ты код вылизываешь :)

Nikita
10.05.2018
09:00:01
откуда ты знаешь за что мне платят?))