
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

dypa
24.03.2017
15:16:29

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
ща в лс напишу)))))