@laravel_pro

Страница 1980 из 2014
f4rt~
19.10.2018
18:56:55
крч без обид, но я делаю вывод что ты понятия не имеешь про фрактал и ресурсы

потому что ресурс это представление модели на фронт

а не дом хлам внутри неё

Artyom
19.10.2018
18:59:00


Google
Artyom
19.10.2018
18:59:31


f4rt~
19.10.2018
18:59:55
это какая-то хуйня, без обид

Artyom
19.10.2018
19:00:11
ну да, эту х-ню я сам пробовал, это не для реста.

f4rt~
19.10.2018
19:00:31
модель не должна знать как себя ей куда-то отрисовать

Artyom
19.10.2018
19:01:10
для себя пробовал как разтаки либу с репозиториями, понравилось удобная возможность кешировать и перегонять все в нужные форматы.

Если что.

f4rt~
19.10.2018
19:01:45
в таком случае ты не правильно юзаешь ресурсы

Artyom
19.10.2018
19:01:55
Это даже не ресурс)

это меджик)

Artyom
19.10.2018
19:03:07
ну **йня какая-то это модели которые почему-то умеют готовить себя для фронта и еще получать связи из других моделей)

по урлу)

Google
Artyom
19.10.2018
19:03:35
или по тому что я ей передам модель с засетченными данными и оно мне преобразует в нужный формат)

это *уйня)

Alexander
19.10.2018
19:05:16
мужики, посоветуйте, скоро буду писать проект платформа обучения, а-ля интернет урок. Так вот, стоит ли юзать связку vue.js + laravel?

там туча интерактива и надо будет расширять проект

боюсь как бы там в итоге адухе не было из jquery

вангую комменты не туда пишешь

Alexander
19.10.2018
19:06:52
а jq писать?

на*

Artyom
19.10.2018
19:07:26
ну если что-то не сложное, да и отрисовку на jquery не весло делать.

можно хоть на js.

основные моменты по vue.js за вечер просматриваются, сложнее если есть уже какой-то проект с кучей "крутого" кода.

Alexander
19.10.2018
19:10:30
ну там самое сложное будет это делать интерактив для 1-5 классов

потом больше текст информация

плюс хочу уже с форками поработать

хочется что пощупать на практике

Artyom
19.10.2018
19:15:30
не совсем понимаю о чем ты, на vue.js хорошо делать что-то динамичное. Считай темплейты на js-е у клиента, дальше сам додумывай возможнсти.

другой момент, что если тебе сайтец делать, то там вроде бы заморочки могут возникнуть с индексацией, сайтец на vue.js не делал. Например, зубодробительные формочки, с кучей вариаций в зависимоти от ситуации и подрузкой данных, на нем хорошо делать.

Roman
19.10.2018
19:19:11
мужики, посоветуйте, скоро буду писать проект платформа обучения, а-ля интернет урок. Так вот, стоит ли юзать связку vue.js + laravel?
jq в текущих реалиях не очень то и нужен, а вью штука очень приятная. Но без опыта начинать сразу разработку, из принципа «пойму в процессе» не советую.

Google
Maxim
19.10.2018
19:23:59
Кстати, в как в плане индексации вью?

Roman
19.10.2018
19:31:51
Я имел ввиду что начинать работу над контрактным проектом с использованием незнакомых технологий - плохая идея)

Vladimir
19.10.2018
19:39:30
Ребят, а что, кеш на блейд ваще никак не отключается в ларе?

Artyom
19.10.2018
19:39:44
я вообще, vue.js увидел, даже не слышал что такое es6) Тоже долго плевался на него)

Vladislav
19.10.2018
19:40:08
Inlude

Парни, а как можно гибко управлять отношениями модели через рест апи(динамически подключать зависимости). Допустим, есть у меня модель юзера и у нее около 10 разных отношений, некоторые из них могут быть очень тяжелые. А на фронте мне нужно забирать юзера в разных местах и из разными отношениями. Например, на странице настроек мне нужно почти все отношения кроме постов и коментов, а на странице "Мои статьи" мне нужно только посты. И таких разных кейсов может быть очень много, где нужно такие-то отношения а каких-то не нужно. Решение в лоб - создавать отдельные роуты, типа getUsersWithPostsSettingsComments, getUsersWithSettings и т.д. Но такое решение очень "не очень". Вторая мысль - graphql, но мы не в мире ноды. Как можно зарезолвить такой кейс, может кто-то делал уже что-то подобное?

Artyom
19.10.2018
19:41:01
я же только что писал.

Roman
19.10.2018
19:41:35
А если это новая работа?)
В данном случае у человека явно есть выбор , когда его нет - другое дело. По мне лучше сначала подготовиться, чем иметь шанс все зафакапить и лишиться сна.

Artyom
19.10.2018
19:42:26
Парни, а как можно гибко управлять отношениями модели через рест апи(динамически подключать зависимости). Допустим, есть у меня модель юзера и у нее около 10 разных отношений, некоторые из них могут быть очень тяжелые. А на фронте мне нужно забирать юзера в разных местах и из разными отношениями. Например, на странице настроек мне нужно почти все отношения кроме постов и коментов, а на странице "Мои статьи" мне нужно только посты. И таких разных кейсов может быть очень много, где нужно такие-то отношения а каких-то не нужно. Решение в лоб - создавать отдельные роуты, типа getUsersWithPostsSettingsComments, getUsersWithSettings и т.д. Но такое решение очень "не очень". Вторая мысль - graphql, но мы не в мире ноды. Как можно зарезолвить такой кейс, может кто-то делал уже что-то подобное?
https://packagist.org/packages/prettus/l5-repository посмотри, довольно просто с этой либой сделать это + удобное кеширование. Репозитории, только, конечно, избыточно это...

В данном случае у человека явно есть выбор , когда его нет - другое дело. По мне лучше сначала подготовиться, чем иметь шанс все зафакапить и лишиться сна.
Ну, лично у меня, самое эффективное обучение, когда работаешь, тогда нет времени закапываться - нужны результаты, ты не закапываешься а просто быстро разгребаешься как + это развитие, самому можно копаться долго в чем-то даже не понимая на сколько оно тебе нужно на практике.

Roman
19.10.2018
19:46:48
У каждого своё мировозрение и подход к обучению.

Artyom
19.10.2018
19:49:07
ну, я как правило, когда что-то учу бесцельно, то топчусь на месте и пытаюсь что-то запомнить что в принципе не нужно помнить.

Как-то так.

Alexander
19.10.2018
20:35:06
Любая интерактивность с сервером такая боль…

Alexander
19.10.2018
20:37:15
Парни, всем привет У меня возникла задача, не понимаю, как решить. Есть команды, у них есть игроки. Отношение m2m, все понятно. Но теперь к командам добавились еще и роли в командах. Т.е. теперь в pivot-таблице team_player должна появиться колонка role_id, но как это сделать? В последствии этого, еще необходимо создать возможность редактирования ролей в команде. Т.е. в одной команде, допустим, модератор может принимать игроков, а в другой модератор этого делать не может. Кто такое делал, какие тут есть хорошие практики?

Google
Андрей
19.10.2018
20:56:20
stages: - pull prod-git: stage: pull script: - cd /path - sudo -u user git pull origin master only: - master как-то так

да и вооще чуди что хочешь

я вот новые домены добавляю тоже через пуш stages: - pull - update - restart server-pull: stage: pull image: python:latest script: - cd /path - sudo -u user git pull origin master only: - master server-updated: stage: update script: - sudo -u user cp -rp /path/www/config/* /web/config/ - sudo -u user sudo /usr/sbin/nginx -t - sudo -u user /usr/local/bin/composer clearcache only: - master server-restart: stage: restart script: - sudo -u user sudo /usr/bin/systemctl restart nginx - sudo -u user sudo /usr/bin/systemctl restart php-fpm only: - master

можно мастер пушить в прод, а дев на дев домен) фантазия безгранична

Антон
19.10.2018
21:18:38
@neodaan раннер на проде?

Андрей
19.10.2018
21:19:09
ну да, а че

Антон
19.10.2018
21:19:31
А гитлаб как к нему подключается?

Андрей
19.10.2018
21:19:59
ssh же

https://docs.gitlab.com/runner/

выключаешь шаровые раннеры и подключаешь свой

Антон
19.10.2018
21:24:29
@neodaan чтобы на прод лить, надо где то отдельно собрать билд как я понял. Composer ставит зависимости, npm билдит ассеты. Гоняют я тесты. И потом весь билд заливается на прод

Андрей
19.10.2018
21:25:33
можно и на проде собирать ассеты, но ихмо лучше их собирать на деве или локалке

нпм на проде не нужен и даже вреден

Антон
19.10.2018
21:26:50
Ну да.

Там его и нет

Только как собранный на деве билд залить?

Андрей
19.10.2018
21:27:28
dev-v2: stage: deploy script: - cd /home/path/public_html - sudo -u user /usr/bin/git pull origin develop - sudo -u user /usr/bin/yarn - sudo -u user /usr/bin/npm run prod only: - develop

Антон
19.10.2018
21:27:33
Через rsync?

Андрей
19.10.2018
21:27:52
Только как собранный на деве билд залить?
запуш его в мастер, че) а с мастера запуш на прод

Антон
19.10.2018
21:28:13
Так а вендор то не под гит

Google
Андрей
19.10.2018
21:28:14
если ммы прям про автоматизацию

composer install на проде нужен по любэ

как же ты без вендора

Антон
19.10.2018
21:29:05
Ну почему. Можно же прям папку тащить

Ну установил на деве зависимости и залил всю папку

С дева

Андрей
19.10.2018
21:30:37
мой конфиг полный для деплоя (уже с ассетами и бэкапом БД) prod-deploy-php: stage: deploy script: - cd /path - sudo -u user /usr/local/bin/composer install - sudo -u user /usr/bin/php artisan backup:run --only-db - sudo -u user /usr/bin/php artisan backup:clean - sudo -u user /usr/bin/php artisan migrate --force - sudo -u user /usr/bin/php artisan db:seed --force - sudo -u user /usr/local/bin/composer dump-autoload - sudo -u user /usr/bin/php artisan queue:restart - sudo -u user /usr/bin/php artisan view:clear - sudo -u user /usr/bin/php artisan cache:clear only: - master

Антон
19.10.2018
21:30:54
Андрей
19.10.2018
21:31:13
если лен ассеты собирать локально добавь npm run prod

only: - master

only - мониторинг ветки, почитай доку по гитлабовскому ямлу и раннеру

короче как кто хочет - так и делает) я 2 года назад вендоры по ФТП заливал)

Антон
19.10.2018
21:37:14
@neodaan ассеты получается не под гитом?

Андрей
19.10.2018
21:37:36
как пожелаешь

Антон
19.10.2018
21:37:37
У меня где то сервер, где произойдёт этот билд npm

Андрей
19.10.2018
21:37:51
у меня не под гитом только имейджы, ассеты я локально собираю

Антон
19.10.2018
21:38:17
И опять же как эти ассеты лить на прод если они не под гит

Ну сбилдил я их на деве

Андрей
19.10.2018
21:38:51
если не под гитом - никак

Антон
19.10.2018
21:39:25
https://docs.gitlab.com/ee/ci/examples/deployment/composer-npm-deploy.html

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