• Сколько часов в бесплатном плане Heroku?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    если что, еще есть Bluemix и Amazon

    но с картой там те же шутки
    Ответ написан
    Комментировать
  • Почему сайт на WP начал жрать процессорную память?

    VasyaPertrov
    @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    "процессорную память".. Как вы только такое придумываете, если даже не знаете как посмотреть.

    "Пожираются" либо ресурсы процессора (комплексный параметр, выражаемый в %). либо ОЗУ (память) сервера (считается в производных байта).

    Чтобы узнать ПОЧЕМУ нужно вначале узнать ЧТО. Для этого есть логи и мониторинг на хостинге. Если хостер не может сказать что и как - нафик такого хостера.

    Но тем не менее будет полезно поставить в ВП какой-нибудь плагин для мониторинга нагрузки и смотреть что и почему. Или в лоб - отключив все плагины и переключиться на дефорлную тему, постепенно включать и смотреть что даёт нагрузку.

    Некоторые инструменты для определения нагрузки Константин Ковшенин упоминал в докладе: 7 убийц производительности WordPress.
    Ответ написан
    2 комментария
  • Для чего используются resolver-ы в Angular 2?

    DarthJS
    @DarthJS
    Resolve используется в случаях, когда тебе нужно дождаться данные, которые передаются тебе с задержкой (асинхронные). Например в Angular 1, когда тебе приходит promise, тебе нужно его разрезолвить (часто помагает перевод слова/параметра, njulf становится яснее, что оно делает), а потом инджектить в контроллер. То есть вьюшка дожидается, когда в роуте произойдёт подготовка данных, а уже потом отображает.
    Такая же ситуация и в Angular 2, только еще появились Observable, помимо Promise.
    Ответ написан
    Комментировать
  • Для чего используются resolver-ы в Angular 2?

    Вообще говоря нужно быть аккуратным с резолверами.
    Вот мы сначала пихали всё в resolverы, а потом обратно из них убирали часть нектритичного контента, т.к. показ страницы уж очень надолго оттягивался. В резолверах стоит оставлять только то, без чего нельзя показывать view. А ещё резолверы можно использовать для проверки доступа или каких-то других вещей. Ведь если в resolver попадет reject - перехода не произойдет.
    Ответ написан
    4 комментария
  • Несколько вопросов о быстродействии, как лучше?

    dom1n1k
    @dom1n1k
    1) Не влияет практически никак. Наоборот скорее будет чуть-чуть быстрее, поскольку селекторы разбираются справа налево. И движку проще одой функцией найти класс, чем сначала класс, а потом внутри найденного еще и тэги просеивать. В целом это экономия на спичках, обычно проблемы с производительностью сидят не тут.
    2) В данном элементарном случае лучше цепочкой:
    function add() {
        $('.field')
            .text('hello')
            .css('display', 'block');
    }
    А вообще, конечно, кэширование найденных узлов полезно.
    Ответ написан
    Комментировать
  • Несколько вопросов о быстродействии, как лучше?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    1.
    - Прежде всего думайте о том какой именно элемент вы ищете: div.class - означает найти все дивы с нужным классом, .class - любые элементы с нужным классом. Т.е. если вы используете div.class только по прихоти, вы как бы косячите с архитектурой.
    - Помните о том что поиск элементов выполняется справа налево. Т.е. в случае с div.class вначале будут найдены все элементы с нужным классом, а уже потом среди них будут найдены все дивы. Это усложняет поиск, при огромном количестве операций в секунду, это может быть даже заметно (но тут скорее идет речь о сотнях тысяч операций)

    2. Первый пример разумеется, вы кэшируете найденный элемент в переменной и jQuery делает поиск только 1 раз.

    3. Вы немного неправильно воспринимаете БЭМ. Он очень хорош для огромных команд, когда десятки или даже сотни человек работают над одним проектом. Тут важно чтобы стили не пересекались, чтобы не было вложенных сложных правил которые трудно обойти, чтобы код легко переносился из одной части сайта в другую.

    Для разработки простого сайта, когда разработчик один - БЭМ избыточен.
    Ответ написан
    2 комментария
  • Как выровнять элементы flexbox, как на картинке?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    вот одно решение https://jsfiddle.net/DelphinPRO/hm3ewt1d/
    есть второе, писал фиддл сюда на тостер, но не нашел. Вкратце суть: делаем justify-content, добавляем два псевдоэлемента для родителя высотой 1px и шириной, равной ширине остальных блоков. order выставляем для них больше чем у блоков.
    Ответ написан
    1 комментарий
  • Как выровнять элементы flexbox, как на картинке?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Лично на мой взгляд, такое выравнивание симпатичнее смотрится, и адаптивруется намного проще.
    7c11882eb0d64538a3ba936d7b9a6d88.png5485ba3a85804a10a61ea7fbbf4ee2a1.png
    Ответ написан
    6 комментариев
  • Подойдет ли этот набор для мобильной разработки?

    Да запросто, функционал у вас не сложный :) если знакомы с angular js то разобраться в ionic для написания вашего функционала можнл за пару дней.
    Ответ написан
    Комментировать
  • Подойдет ли этот набор для мобильной разработки?

    @dixoNich
    frontend developer
    Подойдёт. Чем может не подойти то? У вас простейшее приложение.
    Ответ написан
    Комментировать