Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (13)

Наибольший вклад в теги

Все теги (47)

Лучшие ответы пользователя

Все ответы (58)
  • Как реализуется SPA-приложение, на примере Vue.js?

    @game802 Автор вопроса
    Дали ответ на другом ресурсе, может быть кому пригодится:
    1. Да, на нем пишут как простые штуки таки и полноценные SPA, навигация работает без презагрузки.
    2. Nuxt js это сборка (VueJS + VueRouter и т.д.) которая делает Рендеринг SPA приложения на стороне сервера. Зачем он это делает? - все очень просто. SPA приложения неиндексируются поисковыми ботами из-за своей асинхронности и JS, NuxtJS решает эту проблему, делая рендер на стороне сервера (выполняет все асинхронные действия например запрос к бекенду по REST, и возвращает отрендеренный HTML)
    3. SSR (серверный рендеринг), генерирует ту страницу которую запросил пользователь например: example.ru/item/12, в данном случае SSR спросит у бэкенда Item с id = 12 , и затем сгенерирует и вернет клиенту HTML. В конце HTML документа всегда подключен файл вашего SPA приложения, который исполнится и включит реактивность. Т.е. Получается что первый запрос к сереверу это отрендеренный SSR, а все остальные переходы по приложению это уже SPA
    4. Да, просто ставите NuxtJS и наслаждаетесь разработкой.
    5. Взаимодействует через REST, делая GET|POST запросы на ваш бекенд. Либо через socket. Используйте laravel 5 как бэкенд
    6. Vuex это централизованное хранилище данных. предназначено для того чтобы жёстко отделять данные от view. Все данные хранятся в едином экземпляре, и если происходит set (мутация) для какого-либо значения в хранилище, то во всех местах где был get этого значения, произойдёт обновление.
    Этим обеспечивается реактивность, сайт перестаёт быть просто страницей. Он если хотите "обретает душу"

    Иногда в простых админках я создаю всего один основной action который делает т.н. getAllState, т.е. Берет все состояние относительно пользователя у бекенда. Например берет объекты user, comments, posts. Billing, messages и пишет это в хранилище.
    И когда мне надо обновить данные, я опять вызываю getAllState который обновит хранилище, в это время автоматически вызовется цепочка геттеров/сеттеров и вот тут сработает магия vue. Он сравнит текущий отрендеренный DOM с Новым Virtual DOM. И если где то будут различия он перерендерит этот кусок.

    Очень сложно объяснять это. Надеюсь я смог донести хоть частичку всей концепции.
    Думаю про доки говорить не стоит. Ведь все что сказано выше там написано в более подробной форме)

    Автор: Евгений Рюмин
    Ответ написан
  • Как вернуть планшет к жизни?

    @game802
    1) Идем на 4pda.ru
    2) В шапке темы находим раздел ИНСТРУКЦИЯ
    2.0) Нужно будет поставить самсунговские дрова на компьютер (нужно быть зареганым на форуме, чтобы скачать этот файл)
    2.1) Качаем Odin (нужно быть зареганым на форуме, чтобы скачать этот файл)
    2.2) Скачиваем офф. прошивку
    2.3) Разархивируем прошу
    3) И делаем все до строчки Готово! Телефон успешно прошит! в разделе ИНСТРУКЦИЯ с разархивируемым файлом
    P.S. Odin запускать с правами администратора
    Ответ написан
  • Есть ли смысл учиться верстать адаптивно без фреймворков?

    @game802
    Привет!
    Я бы порекомендовал Вам вообще не верстать на bootstrap на первоначальных порах. Прежде, чем переходить к какой-либо технологии, нужно понять как эта технология работает.
    Bootstrap - используется для прототипирования (вообще, изначально он был создан именно для этого), т.е. для создания быстрых набросков чего-либо, за счет использования готовых компонентов.
    Я, для начала, порекомендовал бы Вам изучить БАЗУ, т.е. уйти в сторону float'ов. А потом плавно перейти к изучению flexbox.
    Также, я бы Вам порекомендовал (как только освоите базу) попробовать Susy.
    Можно выделить большой минус использования bootstrap'a:
    Это HTML Grid System. Из-за чего очень сильно нагромождается верстка.
    Именно поэтому, лично я и перешел на Susy (CSS Grid System)
    Спору нет, с ним верстать более удобно и быстро, нежели без него
    - с этим я полностью не согласен, так как CSS Grid System гораздо удобнее и мощнее (и в сотни раз быстрее)!
    Ответ написан
  • Как изменить размер изображения в псевдоклассе?

    @game802
    content: '';
    position: absolute;
    width: ---px;
    height: ---px;
    top: 0; left: 0; right: 0; bottom: 0;
    background: url('images/scrollTop.jpg') center 0 no-repeat;
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (109)