@laravel_pro

Страница 102 из 2014
(;¬_¬)
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
но если у меня эта команда юзается раз в сто лет ручками

(;¬_¬)
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
(;¬_¬)
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
да я пытаюсь понять на сколько у меня все запущено =)
ну если разовая, то сделал - выкинул. Зачем хранить?

Чтоб все по бест практикам
что значит "api"? Что конкретно интересует?

(;¬_¬)
28.09.2016
12:00:56
Чтоб все по бест практикам
вот эту нахваливают https://github.com/dingo/api

D'
28.09.2016
12:01:05
Да, я сам динго пользую

Хорошая вещь.

Евгений
28.09.2016
12:01:16
вот эту нахваливают https://github.com/dingo/api
Не пакет, а уже реализованный пример

(;¬_¬)
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
Мне именно на примере вживую хочется всю структуру посмотреть
https://laracasts.com/discuss/channels/vue/starter-application-vuejs-laravel-dingo-jwt Вот тут и фронт и бек

я по этому примеру с динго и 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
А где там сами роуты и тд?
https://github.com/layer7be/vue-starter-laravel-api/blob/master/app/Http/routes.php

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

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
Александр
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 пихать?

Евгений
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
еще вопрос))

Страница 102 из 2014