
Aleserche
02.05.2017
19:23:04
http://doctrine-orm.readthedocs.io/en/latest/cookbook/aggregate-fields.html

Sergey
02.05.2017
19:25:35
да, я натыкался на эти варианты, но видимо неверно их понял

Aleh
02.05.2017
19:26:10
а что такое "виртуальное" поле?

Google

Sergey
02.05.2017
19:26:43
Ну как я себе представляю, поле которое видно в entity, но которого нет в бд)
вычисляемое

Aleh
02.05.2017
19:26:54
так а в чем проблема?

Sergey
02.05.2017
19:27:15
пока разбираюсь как это сделать)

Aleh
02.05.2017
19:27:47
public function someYourCoolCalculationWithMemoization() {
if (empty($this->memoized)) {
// somehow calculate
}
return $this->memoized;
}
как-то так

Sergey
02.05.2017
19:28:33
да, но как я понимаю этот метод придется вызывать для каждого entity

Aleh
02.05.2017
19:28:45
это просто добавляешь в класс
нужной сущности

Sergey
02.05.2017
19:30:12
да, но мне придется делать $entity->tratata
мне нужно поле tratata

Aleserche
02.05.2017
19:31:18
а?

Sergey
02.05.2017
19:32:09
да, не умею я выражаться)

Google

Aleserche
02.05.2017
19:32:48
что такое поле tratata?

Sergey
02.05.2017
19:33:14
просто имя поля

Aleserche
02.05.2017
19:34:09
$entity->tratata т.е.

Aleh
02.05.2017
19:37:14
ну можете сделать public field
можете магическими геттерами
но все это не оч затея и так делать не надо

Sergey
02.05.2017
19:39:27

Aleh
02.05.2017
19:40:14
инкапсуляция и все такое, вы делаете сущность, чтобы выделить на ней конкретный интерфейс работы с ней
маленький такой
$post->publish(), $basket->checkout(), $visit->finish() и подобное
нет места для публичных полей, нужно что-то спросить у сущности, сделайте метод

Sergey
02.05.2017
19:43:30
я вас понял. но мне кажется будет выглядеть не очень красиво. у меня не одно такое поле, и вручную получать их значения как-то не очень

Евгений
03.05.2017
05:40:18

Roman
03.05.2017
05:48:25
Кролик жрет нехило

Евгений
03.05.2017
05:52:46
Qutee

Roman
03.05.2017
05:53:22

Евгений
03.05.2017
05:53:47
https://github.com/anorgan/QuTee
Очереди в редисе. Но есть и другие драйверы

Google

Евгений
03.05.2017
05:54:25
Я юзаю, вполне удобно для фоновых задач

LEXASOFT
03.05.2017
05:56:52
+


Alexey
03.05.2017
08:29:45
Подскажите пожалуйста, почему при потыке сделать http запрос $res = $client->request('GET', 'https://api.github.com/repos/php-amqplib/php-amqplib/issues');
в worker.php 50 строка происходит ошибка в месте этого запроса.
Fatal error: Uncaught Error: Call to a member function request() on null in /app/worker.php:50
Stack trace:
#0 [internal function]: {closure}(Object(PhpAmqpLib\Message\AMQPMessage))
#1 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AMQPChannel.php(983): call_user_func(Object(Clo
sure), Object(PhpAmqpLib\Message\AMQPMessage))
#2 [internal function]: PhpAmqpLib\Channel\AMQPChannel->basic_deliver(Object(PhpAmqpLib\Wire\AMQPReader),
Object(PhpAmqpLib\Message\AMQPMessage))
#3 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(202): call_user_func(Array,
Object(PhpAmqpLib\Wire\AMQPReader), Object(PhpAmqpLib\Message\AMQPMessage))
#4 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(341): PhpAmqpLib\Channel\Ab
stractChannel->dispatch('60,60', '\x1Famq.ctag-dzOVI...', Object(PhpAmqpLib\Message\AMQPMessage))
#5 /app/worker.php(75): PhpAmqpLib\Channel\AbstractChannel->wait()
#6 {main}
thrown in /app/worker.php on line 50
вот тут код:
https://gist.github.com/targence/175ee0aa8d32caff80b993368c99d340
——
Если мы вместо http запроста будем делать что-то другое, например sleep, то все будет работать...
http запрос изолировано работает прекрасно.
А в режиме воркера подключенному к rabbitmq уже не работает. ?
Я что-то упустил?


Aleksandr
03.05.2017
08:57:15
Подскажите пожалуйста, почему при потыке сделать http запрос $res = $client->request('GET', 'https://api.github.com/repos/php-amqplib/php-amqplib/issues');
в worker.php 50 строка происходит ошибка в месте этого запроса.
Fatal error: Uncaught Error: Call to a member function request() on null in /app/worker.php:50
Stack trace:
#0 [internal function]: {closure}(Object(PhpAmqpLib\Message\AMQPMessage))
#1 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AMQPChannel.php(983): call_user_func(Object(Clo
sure), Object(PhpAmqpLib\Message\AMQPMessage))
#2 [internal function]: PhpAmqpLib\Channel\AMQPChannel->basic_deliver(Object(PhpAmqpLib\Wire\AMQPReader),
Object(PhpAmqpLib\Message\AMQPMessage))
#3 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(202): call_user_func(Array,
Object(PhpAmqpLib\Wire\AMQPReader), Object(PhpAmqpLib\Message\AMQPMessage))
#4 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(341): PhpAmqpLib\Channel\Ab
stractChannel->dispatch('60,60', '\x1Famq.ctag-dzOVI...', Object(PhpAmqpLib\Message\AMQPMessage))
#5 /app/worker.php(75): PhpAmqpLib\Channel\AbstractChannel->wait()
#6 {main}
thrown in /app/worker.php on line 50
вот тут код:
https://gist.github.com/targence/175ee0aa8d32caff80b993368c99d340
——
Если мы вместо http запроста будем делать что-то другое, например sleep, то все будет работать...
http запрос изолировано работает прекрасно.
А в режиме воркера подключенному к rabbitmq уже не работает. ?
Я что-то упустил?
потому что у тебя нет $client в контексте анонимной функции


Alexey
03.05.2017
08:58:13
Там его обьявить просто?
Внутри callback?

Aleksandr
03.05.2017
08:58:52
зона видимости. видны только переменные внутри функции. для прокидываания внещних переменных можно так юзать:
function(....) use($client) {

Alexey
03.05.2017
09:14:05

Никита
03.05.2017
09:46:08
Простите за оффтоп, но может кому интересна работа в офисе в Москве. B2B•Center – электронная торговая площадка. Почти сотня разрабов. Офисы в Москве, Брянске и Минске. Ищу к себе в отдел и в другие команды тоже можно. Сам разработчик. Не HR ;))) Подробнее в личку. Буду рад, если не забанят, а предложат пойти с таким предложением в другие чаты по специальности, если тут такое обсуждать запрещено.

Василий
03.05.2017
09:47:48

Evgeniy
03.05.2017
09:49:52
в личке же подроности

Evgeniy
03.05.2017
09:50:08
вакансия загадка, какой стек, какая вилка зп
все сюрприз

LEXASOFT
03.05.2017
09:52:07
об этом ты узнаешь после тестового задания на собеседовании

Evgeniy
03.05.2017
09:52:21
вообще такие меседжы надо удалять имхо это чат
а не поиск рабочих

Никита
03.05.2017
09:53:27
в личке же подроности
?? Никаких сюрпризов. Основное PHP7, MySQL, что очень логично. Дальше зависит от команды. У меня, например, есть немного C# и Go. В других командах есть и другое. Зависит от задач поставленных. З/п зависит от уровня кандидата.

Google

Evgeniy
03.05.2017
09:54:48
раньше в топике была ссылка на канал
сейчас нету, там где вакансии публикуют
сейчас найду

Никита
03.05.2017
09:55:29

Evgeniy
03.05.2017
09:55:55
не за что
о нет не та ссылка

Admin
ERROR: S client not available

Evgeniy
03.05.2017
09:59:08
искал в гугле есть более популярный канал

Никита
03.05.2017
09:59:49
:)

Evgeniy
03.05.2017
10:01:35
вот вроде самый населенный https://t.me/webWork
меня просто одно типные вакансии достали
вот я и вышел а сейчас этих каналов с работой как грязи
но имхо как программист я ищу работу на hh, moikrug или от знакомых но никак не в каналах

LEXASOFT
03.05.2017
10:02:49
эйчарам тоже однотипные резюме надо рассылать)

Evgeniy
03.05.2017
10:04:15
ога заходишь на канал
и в ответ куча ботов с однотипными вопросами
а удаленка можно?
а какая вилка
а какой стек а можно на kohana программировать
а php4 поддерживается?

Google

Vladislav
03.05.2017
10:04:52
мне утром кинули вакансию в Badoo 180-250k на hh
никому не надо? )
еще у них есть PHP с релокацией в Лондон

Evgeniy
03.05.2017
10:05:03
а у вас табы или пробелы в качестве отступов

LEXASOFT
03.05.2017
10:05:45
пробелы конечно)

Evgeniy
03.05.2017
10:05:59
у нас зебра
пробел таб пробел
мы особенные

Никита
03.05.2017
10:06:25

Evgeniy
03.05.2017
10:06:43
я занимался как то в один проект поиском людей
я знаю что иногда приходят такие "специалисты"
причем у некоторых вилка зп заоблачная

LEXASOFT
03.05.2017
10:07:15
мы особенные
у нас есть проекты которые до сих пор руками по фтп правятся))

Evgeniy
03.05.2017
10:09:10
ну бывает в мире много легаси)

Anton Saprykin
03.05.2017
10:46:46

Evgeniy
03.05.2017
10:50:12
scp это по сути secure ftp :D

LEXASOFT
03.05.2017
10:52:53
недалеко ушли от нас)

Lanegan
03.05.2017
12:20:29
/stat@combot

Combot
03.05.2017
12:20:30
combot.org/chat/-1001042383571

Иван
03.05.2017
12:37:42
Привет коллеги! Не знаю, законно ли тут задавать такие вопросы, но все же. Я недавно начал свой путь в сторону php прогера и на данный момент мне интересен ценовой диапозон в этом сегменте. Какая в среднем ставка в час сегодня ?