@phpgeeks

Страница 5862 из 8430
f4rt~
01.10.2017
08:34:33
1) $school == $pupil->getSchool() 2) $pupil->isMemberOf($school)

в ооп переодически всплывает)

Evgeniy
01.10.2017
08:36:57
я под valueobject тут не только его подразумевал

Google
Evgeniy
01.10.2017
08:37:11
но и entity pojo dto

но ты смотри сам, у тебя пока любовь к статичным методам, я смотрю ты все на них строишь)))

Игорь
01.10.2017
08:40:31
Та это ток в нём

Аахахха

Evgeniy
01.10.2017
08:40:41
и начнешь рефакторить этот метод можно будет все порефакторить)

Игорь
01.10.2017
08:41:17
В остальных у меня через factory метод сделано

Точнее это не фактори метод а что-то типа ранера

public static function start($class, TelegramUpdate $update, $params=[]) { $command = static::$default_namespace.static::getCallbackClass($class); $command = new $command($update); $command->start(...$params); }

Ток я тут не делал проверку на class_exists

Вообще, это важно делать проверку на существование класса?

WebMage
01.10.2017
08:46:06
/spam

Sergey
01.10.2017
08:52:47
ветки if лучше местами поменять if (!static::isUserHasDialog($user)) { return []; }

Google
Evgeniy
01.10.2017
08:54:54
не нужно возвращать массивы возвращайте объекты

или пустые объкты, nullObject паттерн)

Игорь
01.10.2017
08:55:13
Evgeniy
01.10.2017
08:55:39
ну я под valueobject имел и его,просто выбирай что более удобно тебе

и от ситуации я всего контекста не знаю)

Игорь
01.10.2017
08:56:23
Ну идеально было бы мне вообще вынести dialog в отдельный класс, который не зависит от юзверя

Даниил
01.10.2017
09:02:28
?

Evgeniy
01.10.2017
09:09:38
потом с зависимостями разберешься

и начни юзать этот диалог

Luka
01.10.2017
09:25:29
привет всем

есть некая функция $page_no_ceil = $posts_span[0] / 24; $page = ceil($page_no_ceil); которую я получаю через округление числа в большую сторону

получаю 15.0

как мне получить число без точки?

чтобы было 15 вместо 15.0

Andrey
01.10.2017
09:27:04
(int)$page

FrameYork
01.10.2017
09:27:10
Как дела? Много кода за выходные написали?

Ruslan
01.10.2017
09:27:32
/spam

Luka
01.10.2017
09:28:31
(int)$page
спасибо

Google
Andrey
01.10.2017
09:30:17
Как дела? Много кода за выходные написали?
а ты много строчек кода прочитал?)

Luka
01.10.2017
09:32:06
(int)$page
пока напишешь этот парсер, столько новых фишек php выучишь

Andrey
01.10.2017
09:32:35
кстати про парсер...пойду посмотрю что там мне сделали...

Артур
01.10.2017
09:40:42
всем привет))

$csv = array_map('str_getcsv', file('data.csv'));

делаю разбор csv файла(

ну тут строки почему то разной длинны((

дальше я делаю $m = explode(';', $mas);

и так как строки разной длины то мне сложно получить ссылку на картинку

так как индексы массивов меняются

Илья
01.10.2017
09:43:25
добрый день! Помогите пожалуйста разобраться с json запросом

Илья
01.10.2017
09:43:49
Нужно сделать запрос https://developers.google.com/maps/documentation/timezone/intro?hl=ru

Andrey
01.10.2017
09:43:51
разделителей тоже разное количество?)

f4rt~
01.10.2017
09:43:55
json запрос?)

Илья
01.10.2017
09:44:07
Я написал такой код

$jsontimezone = file_get_contents('https://maps.googleapis.com/maps/api/timezone/json?location='."$this->lat".','."$this->lng".'&timestamp='."$datepro".'&key=111', 0); $jsontimezone = file_get_contents('php://input'); $jsontimezone1 = stream_get_contents($jsontimezone); print json_decode($jsontimezone1);

Похоже пишу бред

Только начинаю осваивать PHP

Артур
01.10.2017
09:44:47
Google
f4rt~
01.10.2017
09:44:49
file_get_contents("https://maps.googleapis.com/maps/api/timezone/json?location={$location}";

попробуй так

Артур
01.10.2017
09:44:55
разделитель ;

f4rt~
01.10.2017
09:45:01
где то ты запутался с конкатенацией

Артур
01.10.2017
09:45:04
по нему я делю все на массивы)

Admin
ERROR: S client not available

Артур
01.10.2017
09:45:38
а дальше просто юзаю массив по индексам, что бы получить нужные данные )

https://pastebin.com/D1FuJyCL

вот пример кода)

Andrey
01.10.2017
09:46:41
по нему я делю все на массивы)
начала получаешь массив из файла а потом делаешь его ассоциативным деля каждую строку по разделителям?

Артур
01.10.2017
09:47:21
а обычным

но по сути да)

array (size=7) 0 => string '3881' (length=4) 1 => string 'Перчатки 95502/PINK' (length=27) 2 => string 'https://site.ru/products/pierchatki-95502-pink' (length=51) 3 => string 'Осень-зима '17-18' (length=26) 4 => string '359RUB' (length=6) 5 => string '""' (length=2) 6 => string 'https://site.ru/media/ostrov_cache/sylius_extra_large/de/de3817e60e7e11e482a1000c29884a9a_65db3536e6d1463383ce0971969c69c9.jpg' (length=131)

вот в идеале что хочу получить )

но иногда проскакивает array (size=6) 0 => string '4035' (length=4) 1 => string 'Платье 10889/1' (length=20) 2 => string 'https://site.ru/products/plat-ie-10889-1' (length=45) 3 => string 'Распродажа' (length=20) 4 => string '759RUB' (length=6) 5 => string '"42' (length=3)

и нету 6 индекса(

и картинку я не получаю(

он получается почему то переносится в другой массив

Andrey
01.10.2017
09:49:11
а 6 индекс везде есть?

Google
Артур
01.10.2017
09:49:21
да

в большинстве )

но картинки везде есть

в csv

файле

нету пустых полей

import($mas[$i][0]); - вот так я передаю параметры

Andrey
01.10.2017
09:49:46
и на той же строке?

Артур
01.10.2017
09:49:55
import($mas[$i][1]);

вот если нету картинки

то тогда надо там искать (

почему то строки съезжают (

FrameYork
01.10.2017
09:50:49
За год в армии можно разучиться гуглить?

Andrey
01.10.2017
09:51:27
Артур
01.10.2017
09:51:37
и на той же строке?
я уже и так делал import($mas[$i][0].$mas[$i][1]);

но блин индекс то 7 стает с картинкой(

Страница 5862 из 8430