@laravel_pro

Страница 596 из 2014
Dave
22.07.2017
14:15:57
Где там сервер для лары и php

?

или go?

или может ты еще на чем то SPA рендеришь?

Google
Den
22.07.2017
14:16:18
Вот и я про то.

Dave
22.07.2017
14:16:35
то что ты нашел костыльный способ - да круто - молодец. SPA работает автономно от бека. У него есть и должна быть такая возможность априори

ну здорово - но такое у тебя без ларки не заведется верно?

не заведется.

а должно

Den
22.07.2017
14:17:29
SPA???

а должно
Ткни меня носом где это сказано

Dave
22.07.2017
14:18:21
Короче у тебя есть свое субъективное и я считаю что то о чем говоришь ты как подход - АБСОЛЮТНО не верный. Ты не согласен. Все я понял точка - тему можно закрывать.

Den
22.07.2017
14:22:09
Короче у тебя есть свое субъективное и я считаю что то о чем говоришь ты как подход - АБСОЛЮТНО не верный. Ты не согласен. Все я понял точка - тему можно закрывать.
Согласен. Нечего за зря воздух сотрясать. Только я "костыль" этот написал задолго до появления реактивных фреймворков. Почитай на последок про PWA https://en.wikipedia.org/wiki/Progressive_web_app

Dave
22.07.2017
14:22:32
Давай я сам решу про что почитать хорошо?)

Den
22.07.2017
14:23:40
Давай я сам решу про что почитать хорошо?)
Это кстати, подразумевается, гораздо больше, чем автономность у SPA

Dave
22.07.2017
14:23:54
я тебя понял - восприму как совет.

Den
22.07.2017
14:25:06
k

Google
Den
22.07.2017
14:28:27
Я извиняюсь, еще раз. Будет время и желание - тоже поглазей https://github.com/Piterden/cinemateka мое первое SPA основанное на фрейворке

Юрий
22.07.2017
14:38:26
Spa - автономно, данные для вывода ему подгоняет микросервис

Если у тебя оно связно, то у тебя не spa в чистом виде

Юрий
22.07.2017
14:40:25
В последнем слове. У тебя приложение готовое, цельное. Но берущее данные для вывода с другого микросервиса

Нет данных для вывода- твое приложение все равно работает

Юрий
22.07.2017
14:40:54
Но пишет что данные не загрузило

У меня данные грузятся в тело из Ларки
Я понимаю. Если у тебя строго работа с апи - это спа в таком случае

Но если ты с контроллерами работаешь или еще как-то - нет, это лапша

Юрий
22.07.2017
14:42:08
Если лара недоступна у тебя морда работает в доступных рамках без внешних данных?

Нажимаются там кнопочки, меняются вьюшки и тп?

Юрий
22.07.2017
14:43:19
Такая, которая об этом скажет

Den
22.07.2017
14:43:20
Кто ее отдаст?

Юрий
22.07.2017
14:43:25
В этом и есть суть спа

У тебя висит яваскриптовый фреймворк который отдает данные полученные с лары по апи

Google
Юрий
22.07.2017
14:44:00
Тогда у тебя все работает независимо и красиво

Den
22.07.2017
14:44:17
В этом и есть суть спа
В чем? Если сервак упал. На чем висит твой фреймворк?

Юрий
22.07.2017
14:44:39
Сервер != внешние данные для приложения

Если у меня упадет апи - приложение будет функционально и даст оценку тому что не работает апи и вот такие то ответы

Den
22.07.2017
14:45:29
Откуда загрузится первоначальный шаблон?

Юрий
22.07.2017
14:45:33
У тебя же как минимум появится вторая страница (у нас же сингл!) которая говорит об ошибке

Den
22.07.2017
14:46:33
С ноды, логично же
Ээээм. С какой такой ноды? У меня PHP на серваке

У тебя че, 2 сервера?

Dave
22.07.2017
14:47:09
Юра он не понимает - прибереги нервы для задач)

Юрий
22.07.2017
14:47:15
А тебе и объясняют что как таковой спа на чисто пхп ты не сможешь сделать. Нормальный спа это морда на независимом фронтенд сервере!

У тебя че, 2 сервера?
Все на одном, на главном хосте нода и спа, на api.хост - лара которая бэк

Den
22.07.2017
14:48:01
Даааа

Ништяк вам ребят))

Юрий
22.07.2017
14:48:24
И преимущества этого - ты можешь заменить лару на го, котлин, перл и прочее

И морда не сломается и будет работать без переделки

Это и есть суть спа, микросервисов и адаптации

Dave
22.07.2017
14:49:00
Да банально сервак лег - у него приложение не отобразиться. А автономно - она откроется и даже поработает если воткнуть туда HTML5 Offline API.

Юрий
22.07.2017
14:49:28
Не мешай человеку жить в 2004

И лапшекоде

Google
Dave
22.07.2017
14:49:37
@exileum ЫЫЫЫЫ)))

я удаляюсь из дисскуссии)

Юрий
22.07.2017
14:50:18
Ништяк вам ребят))
Нам ништяк. У нас спа, которая реально спа, а не набор еще страниц от лары

Den
22.07.2017
14:50:48
И лапшекоде
Ты зря ругаешься друг. Я гитхаб свой скинул. Покажи мне лапшу.

Юрий
22.07.2017
14:50:57
Я не ругаюсь

Я хочу чтобы ты понял другой подход

Мне вообще нечего скинуть, то что не стыдно показать под нда

Admin
ERROR: S client not available

Dmitriy
22.07.2017
14:53:01
https://github.com/Piterden/cinemateka/blob/master/app/Http/Controllers/SeanceController.php#L142 Ну это лапша

Юрий
22.07.2017
14:53:05
Раздели фронт и бэк. Сделай так чтобы бэк был только в виде апи. Сделай так чтобы замена бэка никак не влияла на фронт, даже замена языка программирования. Сделай чтобы фронт работал если бэк недоступен. Вот тогда спа

А иначе обычный монолит

Den
22.07.2017
14:53:51
Я тоже здесь не обсирать людей собрался. И тоже хочу понять. Просто, я как то в вики залез, а там нет того, о чем ты говоришь про СПА.

Dave
22.07.2017
14:54:22
@ExileeD он еще и валидатор в контроллере юзает

Юрий
22.07.2017
14:54:27
Потому что есть общие понятия описанные в плохой локализации на вики, а есть принятые паттерны работы

Dmitriy
22.07.2017
14:54:34
Поясни пожалуйста в чем
логики в контоллере не должно быть

Dave
22.07.2017
14:54:56
@ExileeD нет она может быть если больше нигде не юзается.

Dmitriy
22.07.2017
14:55:20
@ExileeD он еще и валидатор в контроллере юзает
Ну не знаю, валидаторы не большие в котроллере это норм.

Dave
22.07.2017
14:55:26
@ExileeD вот прям реально в одном екшене ) все пусть там и остается.

@ExileeD а форм реквесты для кого придумали?

Google
Dmitriy
22.07.2017
14:56:19
@ExileeD а форм реквесты для кого придумали?
Ну нафига делать форм реквест для одной переменной например

Dave
22.07.2017
14:56:46
$validator = Validator::make($request->all(), [ 'id' => ['required', 'alpha_num'], 'start_time' => ['required'], 'event_id' => ['required', 'alpha_num'], 'program_id' => ['alpha_num'], 'place_id' => ['alpha_num'], ], [ 'id.required' => 'Время начала обязательно', 'start_time.required' => 'Время начала обязательно', 'event_id.required' => 'ID события обязательно', // 'program_id.required' => 'ID события обязательно', // 'place_id.required' => 'ID события обязательно', 'event_id.alpha_num' => 'ID события должно быть числом', 'program_id.alpha_num' => 'ID программы должно быть числом', 'place_id.alpha_num' => 'ID площадки должно быть числом', ]); Для одной?

Юрий
22.07.2017
14:57:20
Вообще тут говорим про апи, а на работе страдание от апи сторонних людей. Все чаще прихожу к мысли что не то что графкл, даже рест умеют единицы нормально делать. По факту сталкиваешься с кривым wsdl, soap и json корявым. Когда в постмене создаешь коллекции и задания на проверку чтобы это стороннее говно мониторить

Dave
22.07.2017
14:57:22
И кастомные сообщеньки в контроллере :)

жесть)

Юрий
22.07.2017
14:58:20
При этом критичные баги апи в котором бабла на миллионы в сутки крутится обещают пофиксить в рамках недели двух

Такое ощущение что на аутсорсе

Dave
22.07.2017
14:58:59
@exileum а это так и работает - основные коры уходят в менеджмент - и ищут людей обучают их и платят) а сами на архитектуре сидят)

У меня так на канадском) сам скоро в менеджмент подамся - у меня достаточно не плохо выходит)

Юрий
22.07.2017
15:00:00
Ну писанины в джире тоже много становится, сам думаю что это видимо одна из стадий развития программиста в конечном счете

Dmitriy
22.07.2017
15:00:14
Ну и модели как обычно. https://github.com/Piterden/cinemateka/blob/master/app/Models/Place.php#L63

Den
22.07.2017
15:00:39
Вот видите, пацаны. Вы сами не можете толком решить как оно должно быть между собой даже. А говорите - лапша. Это мой первый апп на ларке - один сплошной косяк, я согласен ))) Я его писал когда не было 2 vue и ларки 5.3 еще. Если интересно кому - могу зашарить то, что пишу сейчас.

Dave
22.07.2017
15:00:39
Найс найс) парень будет нам рассказывать как SPA сделать из ларки))

Юрий
22.07.2017
15:00:57

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