Костыль) Грамотное решение проблем с бесконечной прокрутки разом избавило бы от этих проблем и заставило бы забыть об оптимизациях. Разработчики Ангуляра, кстати, так же исследуют эту проблему
Как правило, такие сайты никто особо не поддерживает. они пишутся под ключ, а потом переписываются с нуля. Пока они для меня основной источник заработка + возможность тренироваться на кошках. По сложности пока и обычного ПХП хватает, т.к. все что можно вынесено на клиент, а сервер в основном как прослойка между базой данных. А вот если вдруг потом подвернется проект посложнее, например, с реалтайм чатом, не зависну ли с ПХП и всякими его надстройками и не придется срочно на ноду переучиваться, где всё это из коробки? Хостинг на ноду найти уже можно.
Вот! Тогда такой вопрос назрел. Кто более самодостаточен, сможет написать более сложное и отлаженное приложение или кто напишет такое приложение быстрее, разработчик Yii или такой же разработчик Node.js? В одинаковых условиях: временные затраты на освоение технологии, уровень знаний и т.п. А то может так получится, что Юист, используя развитую технологию напишет столько же, сколько три Ноде-разработчика.
Erlang, phpDaemin и проч. слишком уж редкие, потом с ними ни в право ни в лево, а нода, кажется, после ПХП самая распространенная, а среди асинхронных точно самая популярная.
Это у меня плохой пример был. Конечно, речь не о ЦМСках, всё сам. Тут правильнее сказать сайт за 50–150 т.р. Понятно, какие требования могут быть к таким сайтам.
Какие модули имеете в виду? Джумлу привел просто для примера. Сейчас весь бэкенд делаю на чистом ПХП и пока никаких модулей подключать не приходилось. Забыл сказать, что во всех проектах, даже простых, выношу все что можно на клиент.
Люблю, когда это за меня делают фреймворки :-) Но если там нет такой кучи разных событий как во фронтенде от каждой кнопочки, то может быть терпимо. В том то и вопрос, легче ли на практике его структурировать в отличие от задач клиентского JS?
Для меседжеров, игр, какого-то специфичного интерактивного функционала маст хев.
А разработку простого сайта за 50–150 т.р. не слишком усложнит?
Стараюсь поменьше играться, потому как на первый взгляд может понравится или нет, а на деле всё по-другому окажется. Пока такой подход ни разу не подводил
Над Defered долго думал. Тут система такая: есть объект Deffered, а есть Promise. Deffered дает обещание (promise). И выполняет функцию resolve, если обещание выполнено и reject, если нет. Подробнее www.angular.ru/api/ng.$q
Т.е. он проявляет себя двояко. И обещание дает (за что назвал его должником) и содержит отложенные функции. В вашем примере отложенный больше подходит. Но в случае когда отложенный дает обещание… Как-то странно звучит)
Interpolation у них называется вычисление выражения в шаблоне (и подстановка вычисленного значения). Теряюсь в догадках, почему такой термин выбрали