@prophp7

Страница 101 из 1387
Sergey
02.12.2016
08:19:35
там инфраструктура же збс

Mikhail
02.12.2016
08:19:37
в Сингапуре живут роботы, а не люди, нет смысла ехать в Сингапур за лучшей жизнью

Sergey
02.12.2016
08:19:56
ну это тебе не тайский сабай-сабай))

Google
Ivan
02.12.2016
08:21:15
ребята, термин hydration что значит?

Mikhail
02.12.2016
08:21:35
Ivan
02.12.2016
08:22:01
конвертация массива в объект, имхо

Mikhail
02.12.2016
08:22:20
да

Ivan
02.12.2016
08:22:22
а массива в массив?

это не hydration?

Ivan
02.12.2016
08:22:31
О_о

Ivan
02.12.2016
08:23:01
в доктрине есть разные виды hydration

Ivan
02.12.2016
08:23:22
массива в коллекцию, имеется ввиду?

Ivan
02.12.2016
08:23:31
то в array то в scalar, single scalar, object

Sergey
02.12.2016
08:23:31
Hydrating an object is taking an object that exists in memory, that doesn't yet contain any domain data ("real" data), and then populating it with domain data (such as from a database, from the network, or from a file system).

Mikhail
02.12.2016
08:23:39
вообще это типа перевод каких-то там изначальных данных в нужную форму

Sergey
02.12.2016
08:24:33
ну вообще фактически тоже самое что и десериализация или маршаллинг)

Google
Ivan
02.12.2016
08:25:10
@Enleur если я делаю выборку из SQL базы, получаю плоский массив данных а потом структурирую эти данные в многомерный массив - это hydration?

Sergey
02.12.2016
08:25:20
объяните плиз, почему это работает <?php class Magic { protected $v = ["a" => 1, "b" => 2, "c" => 3]; public function &__get($v) { return $this->v[$v]; } } $m = new Magic(); $m->d[] = 4; echo $m->d[0];

Mikhail
02.12.2016
08:25:53
до 7.1 будет работать :)

оу, а почему это оно в протектед вставляется

Sergey
02.12.2016
08:27:15
@Enleur если я делаю выборку из SQL базы, получаю плоский массив данных а потом структурирую эти данные в многомерный массив - это hydration?
да, в контексте докрину любые махинации по изменению первоначального вида данных что вернуло хранилище это гидрация

даже HYDRATE_ARRAY который особо ниче не делает)

Ivan
02.12.2016
08:29:13
тогда такой вопрос, я юзаю Doctrine DBAL для работы с базой, как мне гидрировать данные, полученные из базы?

хотелось бы готовое решение найти

вот типа HYDRATE_ARRAY из ORM

Sergey
02.12.2016
08:37:35
так там и так array возвращается)

или нужна вложенность и вся фигня?

Ivan
02.12.2016
08:37:53
именно

вложенность

Sergey
02.12.2016
08:38:24
ну это тогда нужно описывать маппинг сущностей

а это уже не dbal

Ivan
02.12.2016
08:39:05
ну метаданные какие-то нужны будут, да

но мне не нужны объекты на выходе

это просто данные для чтения

Sergey
02.12.2016
08:39:36
заюзай ORM с hydrate_array)

Ivan
02.12.2016
08:39:57
тогда мне придётся классы создавать под каждый тип данных?

Google
Sergey
02.12.2016
08:41:25
ну в целом да.. можешь поискать какой-нибудь data mapper

или вручную сделать маппинг)

Ivan
02.12.2016
08:43:14
со связями to-many тяжело как-то мапить, если они вытягиваются все разом

особенно, если сразу несколько таких связей

хотя если более одной коллекции нужно выбирать, то тут лучше в несколько запросов

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

Sergey
02.12.2016
08:46:03
все равно не пойму чем тут orm не подходит

Ivan
02.12.2016
08:47:07
то есть насоздавать классов, прописать связи и маппинг, но юзать HYDRATE_ARRAY ?

а производительность не сильно просядет?

Sergey
02.12.2016
08:49:22
неа, на пхп7 это все шустро происходит

Ivan
02.12.2016
09:28:48
у меня уже существующая бд, и для наполнения одной сущности-массива мне может понадобиться использовать данные из нескольких таблиц

наверное, ORM мне тут не поможет

Ivan
02.12.2016
09:30:13
но было бы неплохо совместно использовать DBAL и ArrayHydrator

Pavel
02.12.2016
11:53:29
Никто не знает, что за Symfony Flex ?

Sergey
02.12.2016
11:57:27
типа конфигуратор проектов

http://start.spring.io/ шота типа такого

Pavel
02.12.2016
12:00:42
Понятно. Нагнали хайпа https://twitter.com/symfony_en/status/804598193942134784

Fayozjon [CybernatiC]
02.12.2016
18:28:08
Ребята всем здравствуйте! Случаем не знаете ли Вы такую утилиту которая позволяет генерировать дерево категорий и подкатегорий в mysql с определенными заполнеными полями из каких - либо input будь то форма\csv\txt Вопрос зачем? Порой бывает очень часто создавать категории и вложенные категории для сайтов\интернет магазинов в ручную, имея готовый список под рукой было бы удобно нафигачить всю эту хрень напрямую

Hell
02.12.2016
18:39:29
В топик призываются специалисты по логике в шаблонах: https://gist.github.com/hellboy81/774b4221ed211d0e32887b055aaf9d6f

занчение булевской переменной управляет видимостью колонки для определенного тест кейса оно неверно (колонка неверно скрыта)

Google
Hell
02.12.2016
18:42:27
Вопросы: является ли данный код в шаблоне дурным запахом?

Fayozjon [CybernatiC]
02.12.2016
18:43:12
@fes0r Сергей, погляди выше может было что то подобное ?

Hell
02.12.2016
18:45:25
Является ли данный код стимулом к переходу на MVVM фрейморк (Knockout). Каким образом в Knockout-е можно управлять видимостью колоноки, если текущий код в Smarty выглядит так: [{if $blVariantIsSelected}]style="display: none;"[{/if}]

da horsie
02.12.2016
19:05:02
в идеале шаблон не должен работать напрямую с моделью, например знать о том, что есть метод getId()

Mikhail
02.12.2016
19:05:16
хороший ник

da horsie
02.12.2016
19:05:45
{if $oAttribProductVariant->getId() == $oAttribProduct.product->getId это бизнес-логика, которая просочилась в шаблон

Hell
02.12.2016
19:05:59
да да, я только что сейчас из пекла

da horsie
02.12.2016
19:06:12
условие видимости должно передаваться как отдельный параметр

Hell
02.12.2016
19:07:21
у меня доступных только хелперы, я могу вызывать только метод на PHP из Smarty

Admin
ERROR: S client not available

da horsie
02.12.2016
19:08:03
если тебе действительно приходится делать рефакторинг на этом уровне, я тебе завидую

Hell
02.12.2016
19:08:13
а теперь уважаемое MVVM коммунити

da horsie
02.12.2016
19:08:29
мои проекты в гораздо более тухлом состоянии

Hell
02.12.2016
19:09:08
куды мене засовывать код управлениай видимостью столбца и чего то еще?

da horsie
02.12.2016
19:09:46
в идеале наверно в контроллер

Hell
02.12.2016
19:10:51
>на этом уровне, я тебе завидую да, да. а ще мне для корзины покупателя тесты пейсать. Визуальные. шоб не одна падла потом не вопила: у тебя там верстка полетела не туда и ты вааще CSS нихуя не знаешь

Sergey
02.12.2016
19:11:11
ну ахуеть, в чатике симфони забанили)

Fayozjon [CybernatiC]
02.12.2016
19:11:16
аххахаха

Hell
02.12.2016
19:11:20
сраный ебаный Full Stack

Bohdan
02.12.2016
19:11:27
Я бы не отрисовывал этот столбец, т. е. в контроллере, но я помню что тут все куда сложнее)

Google
Hell
02.12.2016
19:12:09
не понял

Mikhail
02.12.2016
19:12:52
Bohdan
02.12.2016
19:13:03
Ну я бы из контролера слал какие колонки будут и данные для них

Sergey
02.12.2016
19:13:10
сложно

переманиваем сюда людей)

нахуй эти ебаные баны за маты

Hell
02.12.2016
19:14:05
а мой шеф думает, что все просто, это жышь Бейсик

Oleg
02.12.2016
19:14:24
Посаны, а как в пхп массив сделать?

Sergey
02.12.2016
19:14:49
не умеешь ты набрасывать

правильно - заходить в чатик ларавель

и спрашивать что выбрать симфони или лару и почему

Hell
02.12.2016
19:15:04
ты с какого района пацанчик? С сидьмова?

Oleg
02.12.2016
19:15:06
Ахаха

Sergey
02.12.2016
19:15:22
ларавельщики тайные фанаты симфони там)

Oleg
02.12.2016
19:15:34
и спрашивать что выбрать симфони или лару и почему
И выходишь с конфы. Через пару дней чекаешь, а дискач ещё идёт

Sergey
02.12.2016
19:15:49
? тебя в нее обратно заносят

Hell
02.12.2016
19:15:52
на сидьмом раене пишут таг: []

Sergey
02.12.2016
19:16:03
на 5м array

Alex
02.12.2016
19:16:28
Fayozjon [CybernatiC]
02.12.2016
19:16:36
[]

Hell
02.12.2016
19:16:45
меня CTO уже ебал в жопу за пьятый раен

Страница 101 из 1387