
Ivan Po
20.01.2017
08:09:03

Артур Евгеньевич
20.01.2017
10:56:49
парни так что с моей вчерашней задачей?
не перебарщиваю ли я с лишними абстракциями?

Dmitriy
20.01.2017
10:58:01
1 интерфейс с методом сеарч

Google

Nurik
20.01.2017
10:58:40

Артур Евгеньевич
20.01.2017
10:59:44
есть похожие, но различающиеся сущности. К примеру СТО и МагазинЗапчастей. Под каждую сужность нужен свой раздел поиска. То есть каждый поисковой запрос нужно обработать и выбрать подходящие сущности. на даннымй момент весь код почти находится в контроллере, что не очень хорошо т.к идет дубляж кода, и в случае добалвения новых сущностей придется переписывать все.
по поводу причем тут ооп - хочу снизить дубляж кода, то есть по факту создать такой сервис, который принимал бы в параметры нужную сущность, и запрос пользователя и возвращал нужный набор данных. Ну и хотелоь быэто все раскидать в нужные сервисы "по красоте"

Dmitriy
20.01.2017
11:00:24
1 интерфейс с методом сеарч как это сделанно в yii2

? ? ? Alex ? ? ?
20.01.2017
11:09:05

Nurik
20.01.2017
11:09:09

ivphpan
20.01.2017
11:18:46

Nurik
20.01.2017
11:23:14

ivphpan
20.01.2017
11:23:39
Понял.))
Но он решил что ему ненужна фабрика

Артур Евгеньевич
20.01.2017
11:23:56
Дак ты не объяснил зачем она)

ivphpan
20.01.2017
11:24:08

Артур Евгеньевич
20.01.2017
11:24:41
То есть фабрика что должно создавать то у меня? сущности соответствующие интерфейсу про который нурик говорил?

Dmitriy
20.01.2017
11:24:53
Почему не зафигачить поиск как в yii2?

Артур Евгеньевич
20.01.2017
11:25:00
я знаком и с фабричным методом и с абстрактной фабрикой, но здесь пока не вижу

Google

ivphpan
20.01.2017
11:25:27
=) Да блин у тебя сто и запчасти 2 сущности

Артур Евгеньевич
20.01.2017
11:25:40
нет их не две я для примера просто привел

ivphpan
20.01.2017
11:26:28
Дим я тоже не в курсе что за поиск

Dmitriy
20.01.2017
11:26:43
деревня

ivphpan
20.01.2017
11:26:48
Да Ташкент называется)

Артур Евгеньевич
20.01.2017
11:27:09
пока я сделал интрфейс для акшена, потмо на каждую сущность буду делать экшн реализующий этот интерфейс

Dmitriy
20.01.2017
11:27:18

Артур Евгеньевич
20.01.2017
11:27:30
а уже в экшене буду работать с объектом реализующим SearchInterface

ivphpan
20.01.2017
11:27:34
А ты про ModelSearch

Артур Евгеньевич
20.01.2017
11:27:40
как то так пока думаю

Dmitriy
20.01.2017
11:27:59
1 интерфейс еще прикрутить и ок

Nurik
20.01.2017
11:28:30

Артур Евгеньевич
20.01.2017
11:28:47
тут на данный момент поиск вообще сделан через модель формы, что мне не очень нравится

Dmitriy
20.01.2017
11:28:48
А то усложняете там где не нужно

Артур Евгеньевич
20.01.2017
11:29:21
так я вариант с фабрикой не понял) вчера вообще посоветовпли Visitor использовать

Nurik
20.01.2017
11:30:13

Артур Евгеньевич
20.01.2017
11:32:13
мда...всем спасибо. Думаю здесь поможет заземление!

Nurik
20.01.2017
11:32:16

Google

Nurik
20.01.2017
11:32:46
Лишние знания никогда не помешают)

Артур Евгеньевич
20.01.2017
11:34:06
видимо мы о рзаных фабриках

Nurik
20.01.2017
12:03:17

Артур Евгеньевич
20.01.2017
12:07:37
А я про швейную фабрику

Artur
20.01.2017
17:26:15
Бля, ребят, почему phpstorm не деплоит файл на сервер при сохранении? В настройках все норм...

Nurik
20.01.2017
17:28:50
Набери ctrl+shift+a и remote browse и посмотри откроется ли там фс удаленного сервера.
Если нет. Значит где-то в настройках накосячил.
т.е. Browse Remote Host конечно же

Artur
20.01.2017
17:30:20
каталоги показываются

Nurik
20.01.2017
17:31:17
Попробуй на панели слева, выбрать файл и открыть контекстное меню и там нажать на деплой должно снизу появится окошко с деплоем конкретного файла.

Artur
20.01.2017
17:31:31
Так
Вроде заработало магическим образом

Artur
20.01.2017
17:31:39
Благодарю

Nurik
20.01.2017
17:32:05
Ок)

Yuriy
20.01.2017
17:40:15
я sublime text юзаю со времен его рождения)
до него notepad++ юзал
на IDE так и не подсел

Nurik
20.01.2017
17:41:56
А зря. Потому что рефакторинг делать на sublime это вечный поиск файлов. Когда можно нажать в IDE пару клавиш, и повсюду исправить название метода например.
И это 0.01% из всех полезных фитч которые получаешь в PHPstorm.

Yuriy
20.01.2017
17:44:58

Google

Yuriy
20.01.2017
17:45:34

SiZE
20.01.2017
18:31:18

Yuriy
20.01.2017
18:34:03

SiZE
20.01.2017
18:37:28
Ну я не вижу других причин таскать круглое и катать квадратное )
Не в обиду тебе. Но у меня есть некая статистика)

Admin
ERROR: S client not available

SiZE
20.01.2017
18:39:03
Были коллеги, по тем или иным причинам отрицающие иде.
В целом они и в программировании были не очень.
Начиная от нежелания развиваться и заканчивая тем что любой совет считают личным оскорблением
Конечно они так не считают )

Yuriy
20.01.2017
18:49:00
Конечно они так не считают )
я не противник идешек. мне как-то особо не важно кто на чем пишет). но уж при использовании обычных редакторов знания точно не теряются

Alex
20.01.2017
18:50:53
Тут вопрос не в знаниях
а в том как ты пишешь код и как иде помогает тебе
например я не могу без реформатинга кода в шторме. Если код не реформаченый то его читать не реально

Yuriy
20.01.2017
18:57:27
только ради реформатинга используешь?)
хотя, чего тут холивар разводить). я даже близко не утверждаю что sublime text чем-то лучше.
тут, на вкус и цвет фломастеры разные
что умеет саблайм - мне вполне достаточно. занимаюсь написанием с 2005


Nurik
20.01.2017
19:30:20
Все просто, чем больше проект, тем сложнее в нем не накосячить.
В phpstorm:
+статический анализ кода
+ подсветка ошибок в зависимости от версии пхп
+ переформатировать старый синтаксис объявления массивов в новый.
+ соблюдение кодестайл компании в которой работаешь
+ автоматический деплой проекта.
+тесная интеграция с vagrant.
+найти файлы где используетс метод.
+ справка по ctrl + q (у меня это самая используемая )
+ навигация по методам класса не входя в него.
+fuzzy search повсюду практически.
+ консоль прям в редакторе (хотя я юзаю guake)
+ тестирование rest api.
+(оочень много фишек для рефакторинга кода, прям приятно.)
+автоматическое проставление namespace'ов
+Сниппеты для создания классов сразу с наследованием или интерфейсами
+ интеграция с git.
+ И наконец можно зажать ctrl и указателем кликнуть на метод/свойство/класс/файл - чтобы посмотреть их объявления/файлы
скорее всего, есть люди которые и java код пишут на vim. Но имхо это полный трэш.
+ документирование кода phpdoc а потом автогенерация справки средствами yii2


Ян
20.01.2017
20:00:43

Google

Ян
20.01.2017
20:01:15
в гугле практически все кодят в виме к примеру
по крайней мере в проектах сервисов

? ? ? Alex ? ? ?
20.01.2017
22:06:01
Как вы тут
Что там нового? Когда уии3?

Alex
20.01.2017
22:33:02
никогда)

? ? ? Alex ? ? ?
20.01.2017
22:33:33
Та ну

Alex
20.01.2017
22:42:27
да лара быстрее заберет окончательно рынок чем они напишут 3ю версию)
они 2.1 никак не могут сделать)

? ? ? Alex ? ? ?
20.01.2017
22:43:51
почему?

Alex
20.01.2017
22:44:01
заняты да и лень скорее всего

? ? ? Alex ? ? ?
20.01.2017
22:44:06
пусть пишут, нахуй нужны говнокодеры уишные в уютном ларкокомьюнити

Alex
20.01.2017
22:44:16
ахаха)
Я пытаюсь на лару и симфу перелезть
но встаки некоторые моменты бесят)

? ? ? Alex ? ? ?
20.01.2017
22:44:50
какие именно?

Alex
20.01.2017
22:45:23
Жутко бесит роутинг
и как прописываются плавила валидации