@phpgeeks

Страница 543 из 8430
Sergey
04.08.2016
13:00:33
т.е. и без тебя там какая-то вудумагия творится?
ну в SOAP немного магии есть - как опишешь WSDL так и будет отдаваться

/
04.08.2016
13:00:37
это на 10?

Anonymous*
04.08.2016
13:00:52
да братан

/
04.08.2016
13:01:32
да братан
тогда тебе будет полезно - https://www.youtube.com/watch?v=dE0Ff1cfc1s

Google
Anonymous*
04.08.2016
13:03:55
мне всё равно

я дома 7 использую

а на работе проблем не будет я думаю с ней

/
04.08.2016
13:04:18
да братан
еще можно бесплатно обновится? или уже нельзя? до 22 было

Anonymous*
04.08.2016
13:04:30
вроде можно поменять дату на 20.07.16 и оьбновиться

по крайне й мере пару дней назад прокатывало

/
04.08.2016
13:05:14
вин крутая, получще 8.1 хотя уже привык в их поиску приложений и программ

Anonymous*
04.08.2016
13:05:36
это когда в пуске начинаешь название печатать?

это и в 7 есть

мгновенный поиск - киллер фича ХХI века

Google
Sergey
04.08.2016
13:07:11
либо что-то c array_push не так в PHP7

либо что-то происходит с массив, во время передачи его через внутренности библиотки soap

Sergey
04.08.2016
13:08:09
и вообще, за ассоциативные массивы по рукам бить надо
чем они то заслужили твое презрение?

/
04.08.2016
13:09:46
это когда в пуске начинаешь название печатать?
но больше доволен что современно, лицензионно и данные не потерла + фичами будут баловать - https://habrahabr.ru/post/306964/

Anonymous*
04.08.2016
13:10:29
Aleh
04.08.2016
13:12:18
чем они то заслужили твое презрение?
невозможностью статически проверить опечатки

в именах ключей

и вообще структуру итоговую

Sergey
04.08.2016
13:12:45
но в моем случе пох

если я где-то ошибся, то SOAP сразу отваливается

)

Aleh
04.08.2016
13:13:22
да без разницы

сделать dto дело 1 минуты

ты дольше с циклом разбирался

Sergey
04.08.2016
13:13:46
сделать что?

Aleh
04.08.2016
13:13:50
dto

Sergey
04.08.2016
13:14:16
А блин

ты про паттерн

Google
Aleh
04.08.2016
13:15:20
class ProductDTO { public $MaterialID; public $AvailableCount; public function __construct(ProductEntity $product) { $this->MaterialID = $product->id(): $this->AvailableCount = $product->quantity(); } } и все

Yury
04.08.2016
13:15:38
foreach ($products as $product) { if ($product instanceof \Grafitec\Eldorado\Model\Entity\ProductEntity) { $AvailableCount = $product->getQuantity(); array_push($result["Material_Tab"], array( "MaterialID" => $product->getCodeNavision(), "AvailableCount" => $AvailableCount ) ); } }
немного поздно, но зачем вообще array_push? Чем вот это хуже: $result["Material_Tab"][] = [ "MaterialID" => $product->getCodeNavision(), "AvailableCount" => $AvailableCount ];

Aleh
04.08.2016
13:15:43
я в телеграме набрал достаточно быстро, в пхпсторме так вообще без проблем

Sergey
04.08.2016
13:16:37
C dto пришлось бы еще одну модель писать, при формировании ответа

а так у меня получается ответ на одну операцию формируется в одном классе

операции между собой никак не связаны

и довольно удобно отлаживать получилось

Aleh
04.08.2016
13:18:14
какую модель?

О.о

Sergey
04.08.2016
13:18:34
ну ответ может быть разные Алех

Aleh
04.08.2016
13:18:34
ты потом просто вместо этого дурацкого массива пишешь return new ProductDTO($product);

Sergey
04.08.2016
13:18:39
на каждую операцию свой

это раз

а два - в разных случая должен содержать разные данные

Aleh
04.08.2016
13:19:15
никто не мешает тебе сделать эти классы

все вместе ты сделаешь за 5 минут

Sergey
04.08.2016
13:19:22
нет, не мешает

Aleh
04.08.2016
13:19:29
ты дольше здесь со мной спорил)

Sergey
04.08.2016
13:19:39
но как есть сейчас удобнее дебажить, поверь мне

Google
Aleh
04.08.2016
13:19:43
а жизнь облегчится в мильён раз)

нет конечно, лол

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

а дебажить вообще рай, сразу видна какая дто используется

в полях стопро нет ошибок

просто сказка

Sergey
04.08.2016
13:20:45
Aleh, ошибки в полях вторичны

Aleh
04.08.2016
13:21:15
ну и глупых мутаций нигде нет)

Sergey
04.08.2016
13:21:16
за этим следит сам SOAP если ты вернул что-то не по wsdl, то всё отваливается

вот глупые мутации всякие нужны в этом приложении

Admin
ERROR: S client not available

Aleh
04.08.2016
13:21:56
для этого надо его запустить и проверить все случаи

это ж долго

особенно, если ты говоришь, что случаев много)

Sergey
04.08.2016
13:22:31
да, случаев много

Aleh
04.08.2016
13:22:37
ну так вот

Sergey
04.08.2016
13:22:43
для каждого запроса может быть несколько вариантов ответа

Aleh
04.08.2016
13:23:02
и сколько занимает прогнать все случаи?) Автотеста ж естесно нет?)

Sergey
04.08.2016
13:23:16
есть

Aleh
04.08.2016
13:23:30
воу-воу

Google
Sergey
04.08.2016
13:23:36
запускается sap и прозванивает всё по сценарию

Aleh
04.08.2016
13:23:51
вот это да

растешь)

Sergey
04.08.2016
13:24:30
с объектами ты конечно прав, это было бы более грамотно

тоже соглашусь

но когда мы готовили ответы, мне было очень удобно сразу в одном классе все делать

включая комменты они в 140 строк

мне вполне удобно

(;¬_¬)
04.08.2016
13:32:50
Aleh, ты на днях писал, что ангуляр во фреймворк запилил и удобно. а поподробнее можно? =)

ну не совсем так говорил =)

но речь у нас шла про js сложнее чем $('a').click()

Aleh
04.08.2016
13:33:49
а

да, в чем вопрос?

(;¬_¬)
04.08.2016
13:33:57
на сколько он комфортен, и как сложно в работающую хрень его впилить? понятно, что от этой самой хрени и зависит... но все же...

хочу все ошметки собрать в кучу и dry провернуть... хоть немного

Aleh
04.08.2016
13:34:20
приложение уже существующее или в процессе написания?

(;¬_¬)
04.08.2016
13:34:22
а то задрало уже =(

ну... им пользуются но оно дополняется

растет

Aleh
04.08.2016
13:34:47
ага

понятно

ну, тогда че тут сказать

ангуляр очень удобен для форм

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