Задать вопрос
  • Зачем мне лучше использовать Vue.js в проектах, чем не использовать?

    Vue.js это прокаченная jquery или они решают разные задачи?
    Vue - полноценный фреймворк на паттерне MVVM, а джиквери - библиотека для вызово нужных заготовленных функций, чтобы тупо манипулировать DOM.
    Если я изучу Vue.js, то могу полностью отказаться от jquery?
    Можно всё, если будешь понимать как обходиться без jquery в принцпе.
    Что может дать Vue.js для лендинга, по сравнению с jquery?
    Интерактивность, анимации, гибкость в интерфейсе, разные веб-компоненты, которые модно вставить куда угодно и даже менять местами на ходу.
    Что может дать Vue.js для сайта до 10 страниц, по сравнению с jquery
    Менший вес страницы ( не нужно перезагружать), меньше отклик по переходам между страницами (vue-router), можно юзать его частично (то есть большую часть контента грузит шаблонизатор), а в асинхронные участки с интерактивом - использовать вью фреймворк.
    В каком типе проектов хорошо видны преимущества Vue.js
    В любом где нужен асинхрон, а аякс запросы джиквери вас задолбали. То есть по большей части - работа с данными. Если вам нужно динамично построить дерево комментов по данным, то vue это лучше сделает.
    В каких случаях вы станете используете Vue.js [не пишите во всех, пишете напр.: магаз, блок котика итп] ?
    Уже можно нативные приложения писать, по тому частично мобайл приложения, в проектах где нужны компоненты которые на Vue легче сделать, чем накостылять на джиквери.
    Какие бы задачи [типовые и личные] вы решали с помощью Vue.js ?
    Анимированные переходы между блоками, интерактивность, асинхронные вызовы и построение графиков, infinity scroll page

    Цель вопроса: решить для себя изучать vue.js или нет.
    Для работы на дядю - учить ангуляр\реакт, но смотрю комьюнити у Vue более лояльное и может работа тоже появится.
    Это мое первое прикосновение к js-фреймворкам, поэтому Объясняйте как пятилетнему
    Ответ написан
    1 комментарий
  • Что такое Redux простыми словами?

    Redux - менеджер состояний, которые видят все компоненты. По сути можно наделать кучу изолированных состояний и соответственно к ним - по независимому типу изменений (мутаций). Далее к состояниям и мутациям реестрируем actions и в компонентах в зависимости от ивентов применяем эти actions.
    Для меня это что-то типо mvc модель в фронтенде. Модель - состояние, контроллер - actions, а вьюхи - вызовы actions в шаблоне компонентов.
    Ответ написан
    Комментировать
  • Как сделать еженедельное обновление блока?

    Скорее всего этот вопрос не к фронтенду.
    На бек-енде пусть отправляют что-то новое каждые промежутки времени
    Ответ написан
    Комментировать
  • Как выделить средний div?

    Если их всегда будет 3, то есть селектор :nth-child(number)
    Это задается к родителю, и этот селектор выберет дочерний див с номером указаным в скобках.
    Ответ написан
    Комментировать
  • Django файл gulpfile.js?

    Может порт забитый, не те файлы смотрит
    Ответ написан
    Комментировать
  • Как работает с фронтендом бекенд Django разработчик?

    Если фронт понимает шаблонизатор Джанго, то может и он.
    Если на фронте какая-то ангулярина или реакт, которые данные по сути берут с апи, то там больше фронт-енд шаблон пишет сам.

    Я лично встречал людей которые просто верстают странички, они не понимают и не встречают шаблонизаторы в жизни.
    Ответ написан
    Комментировать
  • Интернет Магазин на фронт-енде + firebase реально?

    В любом случае нужен бек-енд, как вы только на фронте собираетесь создавать товары, делать выборки и оформлять заказы?
    Ответ написан
    Комментировать
  • В Django есть аналог dd() как в Laravel?

    Pycharm имеет классный дебагер
    Ответ написан
    Комментировать
  • Пожалуйста проверьте почему у меня не центруется 3 блок?

    В бутстрапе есть отступы, почитайте об offset in bootstrap
    Ответ написан
    Комментировать
  • Что значится под UML и что под RUP?

    Руп- зашквар, самая не гибкая методология разработки, для работы требует десятки ролей и имеет кучу ограничений. Используется возможно только в очень больших корпорациях, и то, я сомневаюсь.
    Сейчас все движется по гибким методологиям, скрам и канбан. Реже XP
    Ответ написан
  • Как лучше всего перенаправить юзера обратно с flash-message?

    Если в консоли - та как говорит сим3икс. Если нужно выводит в шаблон - почитайте о django core app - messages
    Ответ написан
    Комментировать
  • Как сделать правильную структуру сайта на WagtailCMS?

    Если этот Вагтейл на основе джанго - нужно 3 модели.
    Категория и ее атрибуты внутри.
    Статья ее атрибуты и внешний ключ от Категории.
    По-джанговски: список категорий - просто вьюха с Category.objects.all()
    Список статей Article.objects.filter(categoryid=some_id)
    Статья Article.objects.get(id=some_id)
    Ответ написан
  • Почему не подключаются блоки в Django?

    Если ты хочешь видеть блоки - задай их в файле индекс внутри блоков.
    Шаблоны работают немного по-другому. В случае с extend - они зашевеляться, если на них ссылается урл джанго, тогда шаблон ищет родителя в указанном extend и вставляет блоки.
    Можна пробовать include, но джанго шаблонизатор загибается по производительности если много инклюдов.
    Ответ написан
    Комментировать
  • Что такое файл models в проекте django?

    Это файл, где мы описываем\проектируем модель для нашей ORM, в файлике может быть куча классов моделей что в будущем = таблица в БД, Атрибуты в модели = в будущем атрибуты таблиц.
    В конечном счете структуру заливает ОРМ командами джанго makemigrations [app]\migrate [app]
    Ответ написан
    Комментировать
  • Каким должен быть мой алгоритм действий при разработке сайта?

    Пишешь модели
    Если нужно - расширяешь модель Юзера
    Пишешь вьюхи.
    А теперь магия: во вьюхах где доступ должны иметь только зарегистрированные юзеры вешаешь на функции декоратор @staff_member_required или @login_required
    если Вьюхи CBV - пишешь миксин
    class LoginRequiredMixin(object):
        """
        A login required mixin for use with class based views. This Class is a light wrapper around the
        `login_required` decorator and hence function parameters are just attributes defined on the class.
    
        Due to parent class order traversal this mixin must be added as the left most
        mixin of a view.
    
        The mixin has exaclty the same flow as `login_required` decorator
    
        """
        @method_decorator(login_required)
        def dispatch(self, request, *args, **kwargs):
            return super(LoginRequiredMixin, self).dispatch(request, *args, **kwargs)

    У версии 1.9 уже есть этот миксин, и тогда во вьюхе его просто наследуешь. Порядок наследования важен. Справа всегда должна быть родительская вьюха с которой идет наследование, а слева другие вью и миксины.
    class CreateSongView(LoginRequired , CreateView):

    Можно миксинчиками порезать доступ
    У шаблонах немного по-другому:
    {% if user.is_authenticated %} или что-то наподобии is_admin или можно реализовать все с помощью доступов permissions:
    В админке создать группы, раздать каждой по своему доступу и тогда в шаблоне и вьюхах можно будет проверять по типу has_permission('poll.add')
    Ответ написан
    Комментировать
  • Как сделать logout button в django?

    <a href="{% url "users:auth_logout" %}" class="btn">

    Если у вас путь к логауту другой - можно использовать урл тег
    Ответ написан
    Комментировать
  • Как в шаблоне отобразить error messages?

    Есть стандартная батарейка, дефолтно она уже подключена
    django.contrib.message
    Можно собирать ошибки во вюшке в message.error
    а в шаблоне выводить как message.error
    error - тег для message
    Ответ написан
    Комментировать
  • Django angular coffee?

    Кофискрипт же - альтернатива классике (js), это не фреймворк, а язык, я же правильно понял?
    Если вам будет легко прыгать с языка на язык, то можно и на кофе попробовать.
    Общался с разными представителями фронт-енд, 90% в один голос кричат, что ангуляр - дичь, потому что при сложной архитектуре проекта с большим количеством моделей ангуляр код станет не читабельным и не понятным, для малых проектов он может и сойдет + почему-то его просят в большинстве вакансий. Остальные 10% наверно или новички, или еще маловероятней - гуру, которые поняли все приколы фреймворка.

    Очень хвалят реакт и ако фейсбуки используют его вместе с флюкс\редукс
    Альтернатива ангуляра - ембер, не слышал о нём плохих отзывов, говорят, что понятней чем детище гугла.
    По статистике популярен в СНГ и довольно не плох - backbone.

    Если вы ориентируетесь на вакансию, то у вас и выбора не будет: ангуляр будет запрошен.
    Ответ написан
    Комментировать
  • Запуск тест сервера на любом windows?

    venv\Scripts\activate
    python manage.py runserver

    venv - папка virtaulenv
    вторая команда, если вы в корне проекта, где лежит manage.py
    Ответ написан
    2 комментария