Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Идеи для SPA (https://javascript.ru/forum/offtopic/80401-idei-dlya-spa.html)

micscr 01.06.2020 08:29

Идеи для SPA
 
Привет.
1)
Хотел бы потренироваться чуток посерьезней с созданием SPA приложения на vue, но такая архитектура вновинку мне, все время работал с многостраничными сайтами, где все на php+jquery+ajax.
Понятно что гуглил, но там или примитивное что то или сразу трудоемкое.
Подскажите может идею или пример функционала?
Хочу все сразу охватить - и роутинг и vuex.
С БД тоже чтобы не сильно забористое было, чтобы api самому не создавать, а через json-server сымитировать

p.s. Делал пока список товаров с корзиной и чекаутом (в котором можно было уменьшать заказанное)

2) Не понимаю логики, зачем вот такой сайт делать на js+vue? Только потому что цмс-ку на php никакую использовать не хочется?
Хотя как же управление контентом, может и есть там цмс-ка какая то, тогда фронт ей зачем был бы на vue переделывать.
По разным адресам код html выдает одинаковый, поисковику что индексировать?

join 01.06.2020 13:00

1) Здесь наверно есть все и даже больше, с примерами, но нужен английский..
2) Может динамически менять значения у meta, title and etc... key-elems for crawlers

micscr 01.06.2020 13:24

английский есть, готовые сборки смотреть обычно сажусь после того как сам чуток шишек понабиваю, так оно понятней потом что люди делают.

Rise 01.06.2020 19:45

Цитата:

Сообщение от micscr
Хотя как же управление контентом

Там нет контента которым нужно управлять.
Цитата:

Сообщение от micscr
поисковику что индексировать?

Googlebot может выполнять js, точнее он использует консольный браузер - headless Chromium (JS SEO).

micscr 02.06.2020 13:58

Цитата:

Сообщение от Rise (Сообщение 525271)
Там нет контента которым нужно управлять.

4-е страницы я там насчитал, на которых текст, который владелец сайта сможет захотеть менять.
А если их станет 10? Плюс добавится пара языков для каждой.
Сейчас этот контент скорее в файликах компонентов живет, но как их владельцу поменять самому, без программиста? Там же еще надо будет из консоли npm run build запускать...

micscr 02.06.2020 14:09

Еще один вопрос меня такой посетил, они постоянно используют словосочетание "бизнес логика" на клиенте.
О какой бизнес логике можно говорить если все на виду и из фаербага можно сменить?
Бизнес логика это для меня понятие секретное, вон на сервере выполняется, а кто его знает какая там логика, секрет бизнеса.
Стоит ли в таких приложениях из js кода ориентироваться только на логику представления, а уже за чуть чем то важным дергать сервер аяксом?

join 02.06.2020 18:32

Цитата:

Сообщение от micscr
Стоит ли в таких приложениях из js кода ориентироваться только на логику представления, а уже за чуть чем то важным дергать сервер аяксом?

Есть еще одна трабла с js - скрипты на клиенте могут обработаться по-разному и вести себя не совсем так, как ожидаешь, в разных браузерах. Аякс надежней будет.

Rise 03.06.2020 07:53

Цитата:

Сообщение от micscr
А если их станет 10?

Это сервис, обмена файлами, а не бложик за жизнь.
Цитата:

Сообщение от micscr
Плюс добавится пара языков для каждой.

В CMS тоже не каждый сможет это сделать без услуг программиста и переводчика.
Цитата:

Сообщение от micscr
но как их владельцу поменять самому

В CMS тоже приходится самому что-то делать и знать как.

micscr 03.06.2020 10:29

Цитата:

Сообщение от Rise (Сообщение 525346)
В CMS тоже не каждый сможет это сделать без услуг программиста и переводчика.

Переводчик то причем?
В любой внятной CMS, коих тысячи, контент меняется без программиста. Зашел в админку, создал новую страницу, создал страницы ее перевода, поместил в меню если надо и т.д. Так само и редактирование.
Цитата:

Сообщение от Rise (Сообщение 525346)
В CMS тоже приходится самому что-то делать и знать как.

изучать приходится, но программист не требуется.
И сисадмин не требуется если на шареде стоит.


Часовой пояс GMT +3, время: 04:56.