@phpclubru

Страница 157 из 956
dypa
24.03.2017
15:14:36
Danila
24.03.2017
15:14:58
это с бандлами или без ?

енот
24.03.2017
15:15:01
на phpixie первый пункт реализован

Danila
24.03.2017
15:15:10
я просто на сифони ниче не делал

Google
Pavel
24.03.2017
15:15:23
первые пункт делается за 2 часа
А тестить на приложениях, регать их на домены в соцсетях - кто будет?

Danila
24.03.2017
15:17:05
с бандлами конечно
Тогда все тестовое задание своидтся к тому как я умею использовать готовый код ?!

Pavel
24.03.2017
15:17:26
в бандлах есть тесты
Где замоканы ответы от внешних ресурсов? Не так не пойдет

dypa
24.03.2017
15:17:33
проблема таких тестовых заданий в том что автор этого задания сам не выполнил это тестовое задание прежде чем давать его людям

енот
24.03.2017
15:26:30
подскажите, как сделать чтобы выражение bindaddr=.+ выхватывало и "bindaddr=" и "bindaddr=0.0.0.0" и "bindaddr=чтоугоднотут"?

(bindaddr=.+|bindaddr=)

есть изящнее способ?

Сергей
24.03.2017
15:28:15
"Чтоугоднотут" это .*

енот
24.03.2017
15:28:35
точно, спасибо

Dmitry
24.03.2017
15:50:33
Есть каталог товаров, есть разные категории товаров... по идее, они все живут отдельно, т.е. крос-вывод есть, но поиск всегда по одной группе идет. Да и хар-тики поиска у всех разные, понятно. Как будете делать рест - на каждую категорию урл со своей структурой входных параметров, или один search с универсальной структурой в которой так же ест поле "группа товара"?

Google
Pavel
24.03.2017
15:53:27
Маловано входных данных. Если категории это важная штука и они редко меняются то лучше их захардкодить в урлах

Или например для какой-то суперкатегории надо будет сделать отдельный дизайн - тогда проще для этого отдельный контроллер создать

Dmitry
24.03.2017
15:54:34
причем тут дизайн, я про рест ;)

категории - это вид товара, ну... телевизоры, телефоны, микроволновки и т.п.

Pavel
24.03.2017
15:56:23
А, это отдельное бэкенд приложение?

Ну тогда пофиг я бы делал как проще

Если ни красивых урлов, ничего этого не надо

Dmitry
24.03.2017
15:58:00
ну меня даже не урлы волнуют, а структура входящих данных поиска... т.е. если делать общее, то будет одна простыня, типа "диагональ экрана", а ищем по "пылесосам"... понятно, что игнорируем, но документация на выходе так се получается ;)

Pavel
24.03.2017
15:59:12
Но ведь внутри категории тоже могут быть разные параметры, нет?

Dmitry
24.03.2017
15:59:15
а если разделять, то на каждую такую категорию придется писать контроллер, DTО, сервисы... которые ваще независимые классы получатся... когда дофига больше, но и гибкость выше

внутри категории... в смысле разные? ну типа смотри яндекс маркет - справа параметры, их список зависит от типа товара...

Pavel
24.03.2017
16:06:38
тип товара и категория это же не одно и то же

То есть теоретически проблема диагональ экрана у пылесоса тоже останется

Dmitry
24.03.2017
16:11:46
тип товара и категория это же не одно и то же
В данном случае я использую категорию и тип как синонимы

Pavel
24.03.2017
16:18:38
Тогда такая идея: сделайте эти категории в виде урлов, но внутри переводите в обычный параметр. Тогда если понадобится сделать отдельный контроллер для какой-либо категории, то можно просто подключить его вместо перевода в параметр. И гибко и красиво.

Dmitry
24.03.2017
16:23:30
Да если я их сделаю в виде урлов отдельных... да еще на каждый - свой DTO входной и выходной со списком входных данных, ибо оно же документация... то по сути пол дела по раздельной структуре сделана уже, хых... только если сервисы поиска объединить в один

Ant
25.03.2017
04:36:44
Здоровья всем!

Timur
25.03.2017
05:44:17
Счастья

Artur
25.03.2017
06:44:29
Успехов в личной жизни! Пух

Aleksandr
25.03.2017
06:49:45
Чтоб в школе одни пятерки были

Google
Artur
25.03.2017
07:05:51
Чтоб родителей радовали

Ant
25.03.2017
07:12:45
Любимы были и сами любили

Aleksandr
25.03.2017
08:15:21
Чтоб стояк до самой старости

Stanly
25.03.2017
10:07:17
Привет всем. Нужно из json файла получить тока dial_code, вот код http://pastebin.com/xHuH3659

Почитал про json

Большинство пишут так

<?php $codelist = file_get_contents("jsoncodes.json"); $jfo = json_decode($codelist,true); echo "<pre>"; print_r($jfo["dial_code"]); ?>

Но приходит пустая страница

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

<?php $codelist = file_get_contents("jsoncodes.json"); $jfo = json_decode($codelist,true); echo "<pre>"; print_r($jfo); ?>

Сергей
25.03.2017
10:08:43
а что выводит?

Stanly
25.03.2017
10:08:55
Пустая страница

Сергей
25.03.2017
10:09:23
у тебя в $jfo - массив

Stanly
25.03.2017
10:09:34
Может сам json код что то не хватает в структуре

Сергей
25.03.2017
10:09:39
тебе надо сделать сначала foreach($jfo as $row)

Stanly
25.03.2017
10:09:52
да так тоже писал

тоже пусто

Сергей
25.03.2017
10:09:59
foreach($jfo as $row){ echo $row['dial_code']; }

Stanly
25.03.2017
10:11:26
через форич писал, выдает ошибку что invalid argument

заработало

Google
Stanly
25.03.2017
10:12:13
что то делал не так наверно, что ли

не пойму

Сергей
25.03.2017
10:12:48


<?php $json = <<<JSON [ { "name":"Afghanistan", "dial_code":"+93", "code":"AF" }, { "name":"Aland Islands", "dial_code":"+358", "code":"AX" } ] JSON; $decoded = json_decode($json, true); echo 'print_r($decoded): '; echo PHP_EOL; print_r($decoded); echo 'foreach result:'; echo PHP_EOL; foreach ($decoded as $row) { echo $row['dial_code'] . PHP_EOL; }

енот
25.03.2017
10:13:10
[0]['dial_code']

Вложенный массив

Stanly
25.03.2017
10:13:32
А вот, такой вариант не работал

Admin
ERROR: S client not available

Stanly
25.03.2017
10:13:34
$codelist = file_get_contents("jsoncodes.json"); $jfo = json_decode($codelist); $posts = $jfo->dial_code; foreach ($posts as $post) { echo $post->dial_code; }

выдавал ошибку по форич

енот
25.03.2017
10:13:50
соответственно через foreach($array as $arr){$arr['dial_code'];}

Stanly
25.03.2017
10:14:58
Да спасибо, работает, но почему последнии вариант выдавал ошибку

енот
25.03.2017
10:15:16
потому что у jfo нет dial_code

У тебя массив массивов

Stanly
25.03.2017
10:16:30
Да, понял но фактически в $jfo же записывался файл, а из него и тянул dial_code

енот
25.03.2017
10:17:03
не файл, а объект десериализованный из содержимого файла

Stanly
25.03.2017
10:18:20
ага, теперь понятно в чем была ошибка, все таки не каждый код из интернета подходит

Спасибо за помощь Енот, Сергей

А session_status() пчп 7 есть?

Google
Stanly
25.03.2017
10:33:24
или ее отменили после 5.4.0

(PHP >= 5.4.0) session_status — Возвращает состояние текущей сессии

Чо то меня заглючило

PHP >= 5.4.0 вот тут

PHP >= это ведь значит что в старших версиях есть поддержка

Да, я правильно понял???

У меня просто всегда такая проверка if (session_status() == PHP_SESSION_NONE) { session_start(); }

Kirill
25.03.2017
11:01:30
Если кому-то инетерсна вакансия - пишите https://m.hh.ru/vacancy/19941891

Также есть вот такая вакансия

В успешно работающую сеть онлайн-рекламы (advertising network) требуется опытный архитектор, ведущий разработчик. Вакансия открыта в офисе в центре Санкт-Петербурга. Задачи: - Решение проблем технической команды, возникшие в процессе развития продукта. - Развитие и модификация существующей программной платформы рекламной сети (языки PHP и Golang). - Руководство процессом разработки, управление командой разработчиков и системных администраторов. - Взаимодействие с руководящим составом, техническая постановка задач для команды. - Интеграция новых процессов разработки и технологических решений. - Контроль качества кода и качества самого продукта. - Возможна самостоятельная работа над кодом. Требования: - Понимание техничекого устройства рекламных платформ, а также протекающих в них бизнес процессов. - Опыт работы на позиции разработчика или технического руководителя в крупных интернет-проектах от 5 лет. - Понимание того, как должна работать команда разработчиков, как должна происходить постановка задач и выставление приоритетов. - Ответственность за свои действия и действия команды, ориентированность на результат. - Желателен опыт работы хотя бы с 70% из перечисленного: linux, teamcity, php5-7, golang, highload, mysql/postgresql, микросервисная архитектура, elasticsearch, mongodb, redis, memcache, vertica, grafana, aerospike. - Отсутствие боязни работы с legacy кодом. Условия работы: - Успешный рабочий проект, приносящий деньги. Не стартап. - Достойная для предложенной должности заработная плата (по результату собеседования). - Перспектива увеличения и переформирования структуры дохода в случае крайне позитивного пребывания на должности. - Комфортный офис в центре города (м.Петроградская) с уютной и дружелюбной обстановкой. - Адекватное и заинтересованное руководство. Коллеги с которыми можно работать с удовольствием и развиваться профессионально. - Гибкий график работы, учитывающий ваши личные обстоятельства. - Персональный Mac. - Оплачиваемые обеды, оплата спорта, чай/кофе/йогурты/фрукты в офисе. - Оформление по ТК и полис ДМС. - Испытательный срок 3 месяца.

По техлиду вилка 180К-250К. Также возможен % в случае крайне позитивных результатов.

Grigori
25.03.2017
15:25:34
вы ж понимаете, что это не канал Петербурга

Kirill
25.03.2017
16:12:33
Да

Вроде была голосовалка про вакансии. Бол-во было не против.

DontGod
25.03.2017
16:36:34
Здарова мужики)

есть работка одна)) нужна помощь)) Заплачу пару руб)

кто сейчас свободен?

Pavel
25.03.2017
16:37:32
Я свободен, но это же не значит что я буду делать)

DontGod
25.03.2017
16:37:39
ща в лс напишу)))))

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