
Aleh
17.02.2017
04:59:00

Sergey
17.02.2017
08:03:45
Солнечного денька вам в монитор. Как сейчас можно pdf генерить для самртфонов или же на html посылать с чеком? Хочу придумать лучшее решение. Чек - после оплаты, а вот как его подать? Если в смартфон pdf закинуть, будет много боли?

Nadirq
17.02.2017
08:05:03
да, pdf это всегда боль. не факт что будет приложенька, которая будет pdf-ку обрабатывать.

Google

Aleh
17.02.2017
08:06:32
мы webkit2pdf юзаем

$iD
17.02.2017
08:10:13
пойдешь завтра?
это у вас какие-то междусобойчики? или можно любому говнокодеру прийти?

Aleh
17.02.2017
08:19:24

$iD
17.02.2017
08:20:02
thx

Aleh
17.02.2017
08:21:23
а Сергей звал сюда https://www.facebook.com/events/1847925088763739/

Dmitry
17.02.2017
08:36:36
причем нет уже почти месяц на TRS :(

Aleh
17.02.2017
08:37:34

Alexander
17.02.2017
09:52:50
Всем привет! Подскажите как деплоить на прод через докер (на примере вот этого https://github.com/intellectsoft-uk/symfony-skeleton)
В частности интересует как деплоить с использование готовых образов, если в docker-compose.yml у нас указаны build. Я так понял, если указать и build и image, то будет это просто будет билдится в репозиторий с таким названием

Vadim
17.02.2017
10:25:34
а у тебя там что-то маленькое или куча всякой дичи? не стоит ли тебе посмотреть в сторону кубернетесов/сварма и прочего такого разной степени твердости/жидкости

Alexander
17.02.2017
10:27:04
Ну сейчас это скорее попытка разобраться в докере :)

Reckit
17.02.2017
10:30:33
говнокод
цикл можно юзать
и значение присваивать относительно кол-ву интераций

Google

Vadim
17.02.2017
10:32:11
ого, иу

Aleh
17.02.2017
10:33:39
https://gist.github.com/mkusher/4cee7e5ae494b52645a3e967ac2aacb7
и в @phpgeeks

Vadim
17.02.2017
10:36:48

?
17.02.2017
10:41:41
@OneKiloByte PHP template system не не слышал?

Aleh
17.02.2017
10:42:55
у вас по сути на сервере должен лежать только один файлик docker-compose.yml

Alexander
17.02.2017
10:57:03

Aleh
17.02.2017
10:58:04

Alexander
17.02.2017
10:59:01
Еще такой вопрос. Как правильно (в verision "3") шарить код приложения? Где-то код копируется в Dockerfile, где-то через volume. Конкретно нужно расшарить для nginx и для php-fpm

Павел
17.02.2017
11:03:37

Aleh
17.02.2017
11:07:06
они экспоузят вольюм нужным(php-fpm в твоем случае)
хотя мы забили и у нас просто прямо в контейнер с php-fpm добавляются сорсы

Alexander
17.02.2017
11:08:15

Aleh
17.02.2017
11:08:26
про третью версию хз

Google

Aleh
17.02.2017
11:08:30
наверное ж есть аналог?
у нас вообще 2 на серваке, а у девелоперов первая

unknown
17.02.2017
11:15:15
У кого нибудь есть готовый скрипт для MLM ?

Maxim
17.02.2017
11:20:57
Мжм

unknown
17.02.2017
11:21:16
Binary MLM

Alexander
17.02.2017
11:53:15
наверное ж есть аналог?
volumes_from: To share a volume between services, define it using the top-level volumes option and reference it from each service that shares it using the service-level volumes option.
Только немного смущает, что код с приложением в итоге будет не в самом контейнере, а в volume
В этом плане, наверное, лучше просто
volumes:
- .:/app

$iD
17.02.2017
11:54:59
накиньте идей, кто как побеждает большие репозитории(доктрин/orm)? есть одно гомно на 10строк

dypa
17.02.2017
11:56:09

$iD
17.02.2017
11:56:15
10к
очепятался

dypa
17.02.2017
11:57:04
начни с поиска дублей методов :)

Aleh
17.02.2017
12:34:13

Aleh
17.02.2017
12:34:30
публичный естественно, из него станет понятно какие методы можно убрать, методов ж наверное там дофига будет
какие можно объединить
какие лучше вообще из репозитория убрать
разбивай интерфейс на более конкретные интерфейсы, которые будут относится уже к местам использования(всяким сервисам) и лежать около них и также постепенно отщепляй от большого класса методы, вынося в маленькие объекты и используй в исходном классе эти маленькие объекты для обратной совместимости
дальше уже только от конкретных вопросов можно думать


Maxim
17.02.2017
14:14:15
привет. а не могли бы простым языком объяснить рефлексию? в частности про ReflectionMethod? я не догоняю. да читал мануал. не понимаю где использовать и как.
вообще у меня задача следующая. есть набор готовых классов. надо сделать рест к ним. не спрашивайте почему так. я сделал рест сервер который http://maxyc.bx/rest/1/oixdllzreusb16s6/item.get.xml?ID=3 вот такую строку мапит на
'item.get' => array(
\Tasks\Dispatcher\PublicAction\Task::class,
'get'
),
но у меня осталась одна ситуация. мне не нужно быть привязанным к порядку параметров в гет строке. мои поиски решения приводят к рефлексии, но я ее не могу понять.

Google

Aleh
17.02.2017
14:17:03
не надо их использовать)
все просто)

Maxim
17.02.2017
14:17:49
но у меня осталась одна ситуация. мне не нужно быть привязанным к порядку параметров в гет строке.
т.е. ID=1¶ms2=1
а в методе у меня method($id,$param3 = array(), $param2 = null)
т.е. чтобы это работало
какой то вопрос тупой получился.

Aleh
17.02.2017
14:18:24
в методе получай не отдельные параметры, а объект Request

Admin
ERROR: S client not available

Maxim
17.02.2017
14:18:26
надеюсь на помощь хотя бы указать направление куда мыслить

Aleh
17.02.2017
14:18:36
у которого есть например поле query
в котором есть все параметры
а еще есть body(http body)
а еще хедеры
http://api.symfony.com/2.7/Symfony/Component/HttpFoundation/Request.html

Maxim
17.02.2017
14:19:37
у меня битрикс )

Aleh
17.02.2017
14:20:31
без разницы
посмотри на api

Maxim
17.02.2017
14:20:36
но направление понял
апи прост не смогу поменять
потому и прокси нужен
<?php
class HelloWorld {
public function sayHelloTo($name, $params = '') {
return 'Hello ' . $name . ' and fuck you ' . $params;
}
}
$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
echo $reflectionMethod->invokeArgs(new HelloWorld(), array('params'=>'test', 'name'=>'Mike'));
?>
на выходе
/usr/bin/php /var/www/corp.loc/test.php
Hello test and fuck you Mike
Process finished with exit code 0
а мне надо Hello Mike and fuck you test
т.е. мне надо вне зависимости от порядка параметров в гет строке выполнить метод

Google

Maxim
17.02.2017
14:58:11
я не туда туплю?

Ivan
17.02.2017
14:59:17
попробуй порядок аргументов поменять
array('params'=>'test', 'name'=>'Mike')

Maxim
17.02.2017
14:59:54
мне как раз и нужно чтобы не было зависимости от порядка
чтоб мапило правильно
я или не знаю есть ли какой то подобный функционал в пхп. или пора покурить и подумать как это реализовать
п.с. про рефлексию сегондя впервые узнал. но она говорят медленная

Ivan
17.02.2017
15:02:35
http://stackoverflow.com/questions/6610556/passing-named-parameters-to-a-php-function-through-call-user-func-array

Maxim
17.02.2017
15:03:40
господи. чего это я. действительно.
чего меня в рефлексию унесло

Andrew
17.02.2017
15:26:42

Виталий
17.02.2017
16:36:42
https://vk.com/landingcrm?w=wall-140428863_7
?

dypa
17.02.2017
16:40:57

Виталий
17.02.2017
16:41:19

dypa
17.02.2017
16:42:50
интересно им не страшно давать доступ к репозиторию?!