Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.06.2020, 08:29
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,454

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

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

2) Не понимаю логики, зачем вот такой сайт делать на js+vue? Только потому что цмс-ку на php никакую использовать не хочется?
Хотя как же управление контентом, может и есть там цмс-ка какая то, тогда фронт ей зачем был бы на vue переделывать.
По разным адресам код html выдает одинаковый, поисковику что индексировать?
Ответить с цитированием
  #2 (permalink)  
Старый 01.06.2020, 13:00
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 475

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

Последний раз редактировалось join, 01.06.2020 в 13:03.
Ответить с цитированием
  #3 (permalink)  
Старый 01.06.2020, 13:24
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,454

английский есть, готовые сборки смотреть обычно сажусь после того как сам чуток шишек понабиваю, так оно понятней потом что люди делают.
Ответить с цитированием
  #4 (permalink)  
Старый 01.06.2020, 19:45
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,416

Сообщение от micscr
Хотя как же управление контентом
Там нет контента которым нужно управлять.
Сообщение от micscr
поисковику что индексировать?
Googlebot может выполнять js, точнее он использует консольный браузер - headless Chromium (JS SEO).
Ответить с цитированием
  #5 (permalink)  
Старый 02.06.2020, 13:58
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,454

Сообщение от Rise Посмотреть сообщение
Там нет контента которым нужно управлять.
4-е страницы я там насчитал, на которых текст, который владелец сайта сможет захотеть менять.
А если их станет 10? Плюс добавится пара языков для каждой.
Сейчас этот контент скорее в файликах компонентов живет, но как их владельцу поменять самому, без программиста? Там же еще надо будет из консоли npm run build запускать...
Ответить с цитированием
  #6 (permalink)  
Старый 02.06.2020, 14:09
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,454

Еще один вопрос меня такой посетил, они постоянно используют словосочетание "бизнес логика" на клиенте.
О какой бизнес логике можно говорить если все на виду и из фаербага можно сменить?
Бизнес логика это для меня понятие секретное, вон на сервере выполняется, а кто его знает какая там логика, секрет бизнеса.
Стоит ли в таких приложениях из js кода ориентироваться только на логику представления, а уже за чуть чем то важным дергать сервер аяксом?
Ответить с цитированием
  #7 (permalink)  
Старый 02.06.2020, 18:32
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 475

Сообщение от micscr
Стоит ли в таких приложениях из js кода ориентироваться только на логику представления, а уже за чуть чем то важным дергать сервер аяксом?
Есть еще одна трабла с js - скрипты на клиенте могут обработаться по-разному и вести себя не совсем так, как ожидаешь, в разных браузерах. Аякс надежней будет.
Ответить с цитированием
  #8 (permalink)  
Старый 03.06.2020, 07:53
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,416

Сообщение от micscr
А если их станет 10?
Это сервис, обмена файлами, а не бложик за жизнь.
Сообщение от micscr
Плюс добавится пара языков для каждой.
В CMS тоже не каждый сможет это сделать без услуг программиста и переводчика.
Сообщение от micscr
но как их владельцу поменять самому
В CMS тоже приходится самому что-то делать и знать как.
Ответить с цитированием
  #9 (permalink)  
Старый 03.06.2020, 10:29
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,454

Сообщение от Rise Посмотреть сообщение
В CMS тоже не каждый сможет это сделать без услуг программиста и переводчика.
Переводчик то причем?
В любой внятной CMS, коих тысячи, контент меняется без программиста. Зашел в админку, создал новую страницу, создал страницы ее перевода, поместил в меню если надо и т.д. Так само и редактирование.
Сообщение от Rise Посмотреть сообщение
В CMS тоже приходится самому что-то делать и знать как.
изучать приходится, но программист не требуется.
И сисадмин не требуется если на шареде стоит.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой javascript фреймворк выбрать для SPA приложения типа RIA? blackzub Библиотеки/Тулкиты/Фреймворки 0 31.05.2017 09:16
Выбор фреймворка для крупного SPA приложения. AgRuN Библиотеки/Тулкиты/Фреймворки 1 25.03.2017 14:56
Скрипт корзины для сайта EasyNetShop.ru Ваши сайты и скрипты 0 17.11.2016 13:57
идеи :hover и onclick для таблицы новый вася (X)HTML/CSS 1 23.01.2015 17:16
[job] JS-разработчик (+Angular) на UI внутреннего проекта (для других разработчиков:) Anna-HR Работа 12 19.01.2015 12:50