@yii2ru

Страница 49 из 1721
Ivan Po
20.01.2017
08:09:03
7 в проде уже кто использует?
Я использую. В два конца ускорился.

Артур Евгеньевич
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
есть похожие, но различающиеся сущности. К примеру СТО и МагазинЗапчастей. Под каждую сужность нужен свой раздел поиска. То есть каждый поисковой запрос нужно обработать и выбрать подходящие сущности. на даннымй момент весь код почти находится в контроллере, что не очень хорошо т.к идет дубляж кода, и в случае добалвения новых сущностей придется переписывать все. по поводу причем тут ооп - хочу снизить дубляж кода, то есть по факту создать такой сервис, который принимал бы в параметры нужную сущность, и запрос пользователя и возвращал нужный набор данных. Ну и хотелоь быэто все раскидать в нужные сервисы "по красоте"
По сути у тебя каждый объект это сущность. Для каждой сущности прописываешь интерфейс (для унификации). Затем у тебя должена быть фабрика, чтобы делать преинициализацию аттрибутов (перед данными, которые задает польователь). Но вообще мало данных, нужно больше. Думаю в твоем случае фабрики тебе хватит.

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
Да Ташкент называется)
у модели создается в gii Post PostSearch PostQuery

Артур Евгеньевич
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
А ты про ModelSearch
Ага. ищет же . для него пойдет

1 интерфейс еще прикрутить и ок

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

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

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

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

Nurik
20.01.2017
11:32:16
так я вариант с фабрикой не понял) вчера вообще посоветовпли Visitor использовать
Что понять фабрику, нужно взять пример и реализовать на его основе фабрику. Как поймешь что сделал, там увидишь о применимости паттерна "Фабрика" конкретно к твоему случаю.

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.

Google
Yuriy
20.01.2017
17:45:34
И это 0.01% из всех полезных фитч которые получаешь в PHPstorm.
тут какбэ согласен, sublime text не IDE. но мне его хватает

SiZE
20.01.2017
18:31:18
на IDE так и не подсел
Просто не захотел разобраться )

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
скорее всего, есть люди которые и java код пишут на vim. Но имхо это полный трэш.
в некоторых условиях идешки в принципе не подходят

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
Жутко бесит роутинг

и как прописываются плавила валидации

Страница 49 из 1721