
(;¬_¬)
28.09.2016
11:55:26
я вот прям в handle всю логику команды херачу

D'
28.09.2016
11:55:33
зачем?
Сделай сервис\хуервис и дергай его из команды

(;¬_¬)
28.09.2016
11:55:46
нет, ну если у меня где-то есть уже такой код, то не дублирую...

Google

D'
28.09.2016
11:55:52
Команда просто чтобы запустить что-то

(;¬_¬)
28.09.2016
11:55:55
но если у меня эта команда юзается раз в сто лет ручками

D'
28.09.2016
11:56:19

(;¬_¬)
28.09.2016
11:56:24
ну вот у меня была нужда запускать парсер по папке, чтоб он данные раздирал и загружал в базу...

D'
28.09.2016
11:56:29
Но если тебе этот функционал еще где-то нужен - вынеси его и все

(;¬_¬)
28.09.2016
11:56:32
т.е. в админке есть интерфейс штучный

D'
28.09.2016
11:56:35
А дергать команду из команды - моветон

(;¬_¬)
28.09.2016
11:56:52
и в комманде бегалка и запускалка того же куска что и штучный дергает, только для файликов всех
ну не, я ж не про команду из команды... =)

D'
28.09.2016
11:57:21
Тут сразу HMVC реализация в кохане вспоминается
Когда контроллеры дергались из контроллеров

(;¬_¬)
28.09.2016
11:59:24
а если это разовая херня? вот у меня например есть комманда, для которой я периодически пишу новое наполнение и вызываю...

Google

D'
28.09.2016
11:59:45

(;¬_¬)
28.09.2016
11:59:52
т.е. нужно что-то пачкой в базе перековырять... я там создаю метод fixBlaBla и в handle $this->fixBlaBla()

Евгений
28.09.2016
11:59:56
Народ, дайте на гитхабе посмотреть пример реализации api на ларе

(;¬_¬)
28.09.2016
12:00:02
да я пытаюсь понять на сколько у меня все запущено =)

Евгений
28.09.2016
12:00:11
Чтоб все по бест практикам

(;¬_¬)
28.09.2016
12:00:25
думаю просто мне создавать отдельные команды или херачить как херачил -=)

D'
28.09.2016
12:00:33

(;¬_¬)
28.09.2016
12:00:56

D'
28.09.2016
12:01:05
Да, я сам динго пользую
Хорошая вещь.

Евгений
28.09.2016
12:01:16

(;¬_¬)
28.09.2016
12:01:18

Евгений
28.09.2016
12:01:33
Как там с версиями

(;¬_¬)
28.09.2016
12:01:42
API Versioning
одна из фич

Евгений
28.09.2016
12:01:45
Мне именно на примере вживую хочется всю структуру посмотреть

Google

D'
28.09.2016
12:03:46
хм

Евгений
28.09.2016
12:04:18
Д, дай глянуть

D'
28.09.2016
12:04:20
я по этому примеру с динго и jwt разбирался. Все довольно просто

Евгений
28.09.2016
12:05:08
Ща гляну
Спасибо

D'
28.09.2016
12:05:45
У Dingo крутая штука - генерация документации автоматическая.
Главное заставить себя написать phpdoc :)

Евгений
28.09.2016
12:06:03
А где там сами роуты и тд?

D'
28.09.2016
12:06:17

Евгений
28.09.2016
12:09:14
Трансформеры это типа чтобы отдать только нужные поля?

D'
28.09.2016
12:09:25

D'
28.09.2016
12:09:32
они нужны для единства
чтобы можно было объект отдать так, как нужно
и в любой момент поменять
ну и у них там много всяких фич
вроде фильтров

Евгений
28.09.2016
12:14:26
Звучит неплохо
Спасибо тебе в карму

Александр
28.09.2016
12:15:22
странно, ТГ тупит?
у вас так же выглядит картинка?
http://joxi.ru/vAWy0klHkJZ1bm?d=1

Google

D'
28.09.2016
12:16:18

Александр
28.09.2016
12:16:43
это скрин который я кидал в другом чате с месяц назад

D'
28.09.2016
12:17:02
значит тебя взломали

Александр
28.09.2016
12:17:06
:)

D'
28.09.2016
12:17:07
срочно переустанавливай винду

Александр
28.09.2016
12:17:16
если бы она была

D'
28.09.2016
12:17:35
ну сноси что у тебя там. Ставь винду и затем переустанавливай ее
Поможет 100%

Евгений
28.09.2016
12:18:00
Комп перезагрузи сначала
Тоже помогает

Admin
ERROR: S client not available

(;¬_¬)
28.09.2016
12:19:13

Евгений
28.09.2016
12:54:20
@Denormalization а есть у тебя пример как в контроллере в апишке делать выборку? например юзера по возрасту, полу и тд

D'
28.09.2016
12:54:50
Эм, репозиторий юзай

Евгений
28.09.2016
12:55:12
и еще, про версионность апи. Вот например описал все методы в v1, делаю v2, но там меняются например только часть методов. Можно сделать так, что описываю только изменившиеся, а остальные будут автоматом обрааться к v1 если в v2 такого нет?

[Anonymous]
28.09.2016
12:55:35
Можна

D'
28.09.2016
12:55:36
не, так нельзя

[Anonymous]
28.09.2016
12:55:40
но нельзя

Евгений
28.09.2016
12:55:43
вы определитесь)

[Anonymous]
28.09.2016
12:55:51
Так сделать можно, но так делать нельзя

Google

D'
28.09.2016
12:55:53
не слушай квиса, он покурил

[Anonymous]
28.09.2016
12:56:01
не, пока не курил

Евгений
28.09.2016
12:56:09
а если я тоже покурю то мне так тоже можно будет делать?

[Anonymous]
28.09.2016
12:56:20
нет, я в целом, что реализовать можно
...
но так делать нельзя
нивкоем случае

Евгений
28.09.2016
12:56:40
ну вот я просто вчера чот статью читалпро то как апи делать, там было про такую схему написано

[Anonymous]
28.09.2016
12:57:05
а потом такие проекты прилетают на фриланс с пометкой, надо допилить

Евгений
28.09.2016
12:57:11
а вот ладно, хрен с ним с таким вариантом. просто версионность берем. Там же наверно для удобства надо контроллеры тоже в папки v1 и v2 пихать?

D'
28.09.2016
12:57:29

Евгений
28.09.2016
12:57:38
понятно что не обязательно)
просто так наверно поддерживать удобнее

D'
28.09.2016
12:57:46
Вопрос про смену версии вообще довольно острый. Каждый как может делает.
Просто если у тебя функционал один в 2 версиях. Что делать? Дублировать?
А если функционал различается
Пилить под каждую версию свои сервисы?

Евгений
28.09.2016
12:58:40
а вот например есть метод, который возвращает имя и возраст юзера. Я решил возвращать еще его пол в этом методе. Стоит ли делать это в новой версии или менять текущую, если текущие поля не менялись а только дополнились новым?

D'
28.09.2016
12:59:38
Не, новая версия - это мажор
Т.е там только глобальные апдейты
Обновляешь докуменатцию просто и все
Главное чтобы старые клиенты не ломались

Евгений
28.09.2016
13:00:25
еще вопрос))