
Aleh
20.07.2016
08:58:39
ну вот пример
первый
кто-то взял

Artur
20.07.2016
08:58:44
Я вмегда делаю ограничения типов переменных

Google

Aleh
20.07.2016
08:58:48
и не сделал setDose и setNurse
а только первый set
объект теперь невалидный

Artur
20.07.2016
08:59:03
Array(а теперь работает итератбл) или интерфейс

Aleh
20.07.2016
08:59:42
я не понимаю причем здесь array

Artur
20.07.2016
08:59:49

Aleh
20.07.2016
09:00:06
что не бралось?)

Artur
20.07.2016
09:00:25
А по ошибке туда может попасть что угодно

Aleh
20.07.2016
09:00:48
в сущностях
в dto ради бога
в 7.2 там обещают typehint на поля

Google

Aleh
20.07.2016
09:01:15
так вообще норм будет

Artur
20.07.2016
09:01:25
Так суть в пробросе полей полей из реквеста

Aleh
20.07.2016
09:01:40
забил в dto, потом провалидировал dto и кинул дальше
dto сама себя не должна валидировать
потому что при разном наборе значений нужны разные валидации

Artur
20.07.2016
09:02:01
Те кидаешь

Aleh
20.07.2016
09:02:05
и они не должны быть в dto
dto вообще не читает реквест
ты это в контроллере делаешь
и валидируешь и кидаешь дальше

Artur
20.07.2016
09:03:02
Те пробрасываешь в параметрах
Но не по 1 все сразу

Aleh
20.07.2016
09:03:34
в конструкторе прокидываешь, например

Artur
20.07.2016
09:03:48
Так и с сеттерами так делают)
Это частный случай

Aleh
20.07.2016
09:04:22
для dto
а для сущностей не нужны строго)

Artur
20.07.2016
09:04:51
Если дто порюкроют всб логику сеттеров
Но есть геттеры)

Google

Aleh
20.07.2016
09:05:35
геттеры у дто конечно есть
ну либо паблики)

Artur
20.07.2016
09:06:14
Так сетиеры испольщуются в купе с групповыми методаи и не на все приваты

Aleh
20.07.2016
09:07:10
короче, у дто 99% случае проще делать паблики и валидировать отдельно
у сущностей сеттеров вообще нет

Artur
20.07.2016
09:07:47
Описание Data Transfer Object
Объект, которыей пересылает данные между процессами для уменьшения количества вызовов методов.
При работе с удалённым интерфейсом, таким как, например, Remote Facade, каждый запрос к нему достаточно затратен.

Aleh
20.07.2016
09:08:42
все так, создали дто с данными
завалидировали
и кинули дальше

Artur
20.07.2016
09:09:38
Data Transfer Object (DTO) — один из шаблонов проектирования, используется для передачи данных между подсистемами приложения. Data Transfer Object, в отличие от business object или data access object не должен содержать какого-либо поведения.
В Java Править
В Enterprise JavaBeans DTO используется для сериализации.
Ваще про другое же
Да сериализатору не нужны сеттеры)

Aleh
20.07.2016
09:10:24
> не должен содержать какого-либо поведения.

Artur
20.07.2016
09:11:01

Aleh
20.07.2016
09:11:20
поэтому паблик самое то)

Artur
20.07.2016
09:16:13
Придется валидаторы повторять
Либо ыал дировать все повторно либо в каждом песте апдейта по асем слоям
Лично я разделяю базовую бизнес логике и то что выносится в хэлперы и модули и нужно не каждый раз
Те дто + сеттеры практически. Но в сетикрах валидация амертами или хинтом
И это особенно важно и удобно с присвоением классов

Google

Anonymous*
20.07.2016
09:20:28
Что такое сериализация

Aleh
20.07.2016
09:21:26

Никто ??
20.07.2016
09:25:13
Всем привет :)

Anonymous*
20.07.2016
09:27:13
Привет братан
Как сам
Че делаешь, работаешь?
Доступен HTTP-сервер Caddy 0.9
Доступен выпуск http-сервера Caddy 0.9, примечательного поставкой в виде обособленного исполняемого файла без зависимостей (не требует даже libc) и поддержкой автоматической настройки HTTPS (получение сертификатов автоматизировано через сервис LeteEncrypt). Код проекта написан на языке Go и поставляется под лицензией Apache 2.0.
Читать дальше
Каеф

Admin
ERROR: S client not available

Сергей
20.07.2016
09:28:41
про геттеры и сеттеры

Aleh
20.07.2016
09:29:20
;)

Сергей
20.07.2016
09:31:36
попробую найти выступление, где разраб доктрины говорил об этом
https://www.youtube.com/watch?v=rzGeNYC3oz0
вот парень говорил о геттерах и сеттерах и почему это плохо в энтитис

Никто ??
20.07.2016
09:33:48
Отлично, да пытаюсь работать, у меня под окном гостиницу строят шумно пиздец
Как сам? Успехи есть? :)

Anonymous*
20.07.2016
09:34:27
Там короче по моему проекту коррективы внесли но я их не знаю. Это задерживает получение еще трех косарей

Vadim
20.07.2016
09:34:47

Google

Vadim
20.07.2016
09:34:54
надо потыкать в него палочкой

Anonymous*
20.07.2016
09:35:03
Легко ставится даже на Винду
Но с сайта не загрузился
Пришлось вручную с геткэдди скрипт править чтобы Линк получить
А вообще ничего не пишу если честно, тут по основной работе завал

Vadim
20.07.2016
09:36:13
и как оно?

Anonymous*
20.07.2016
09:36:16
Ну за которую оклад
и как оно?
Мне понравилось что установка крайне простая
То есть работает просто их коробки можно сказать
Но я хз что там запускать кроме обычной хтмл страницы

Vadim
20.07.2016
09:39:30

Anonymous*
20.07.2016
09:42:58
php вроде есть
Ну реально настроить
А ща не пони уже использовать типа вамп какой нибудь
Я помню Денвер был в году 2005 ща все на виртуальной машине гоняют проекты?

F01134H
20.07.2016
09:48:37
Если работаешь на винде, то можно еще xampp юзать
если у тебя хороший ноут, то можно и виртуалку

Anonymous*
20.07.2016
09:49:23
Плохой
Я на сайт компании залил просто и на нем кодил))) прямо через вебгуи

F01134H
20.07.2016
09:50:01
у меня плохой, я с линуксом не нарадуюсь

Anonymous*
20.07.2016
09:51:06
Мне Лин не очень, просто удобно в терминале иногда работать, для этого есть распберри пи
А из пхп же нельзя никак например snmp запросы посылать в сеть или все это тоже есть?