• Создание больших проектов на Node или PHP?

    @MadridianFox
    Web-программист, многостаночник
    Для большого сайта, нужна возможность горизонтального масштабирования. Т.е. в какой-то момент вам не хватит мощности одного web-сервера.
    Поэтому крупные сайты стоит делать если не микросервисными, то хотя-бы такими, чтобы можно было поднимать 2-3 копии сайта и ставить между ними балансировщик нагрузки. Для этого надо продумать несколько вещей, например хранение сессий на отдельном сервере (в БД или каком-нибудь redis). К чему я веду?
    К тому что подобные трюки, позволяют не только горизонтально масштабировать монолитный сайт, но и облегчают разделение сайта на несколько частей, каждая из которых может быть написана на чём угодно. Так, например основная часть сайта может быть выполнена на PHP, а такие высокоинтерактивные части, как чат или уведомления, могут быть реализованы на nodejs. Обе эти части сайта без проблем смогут работать с сессией пользователя, потому что она не привязана к конкретному web-серверу.
    Ответ написан
    1 комментарий
  • Создание больших проектов на Node или PHP?

    @xfg
    Для больших фулл реалтаймовых сайтов с базами данных пока беда, они почти все работают по принципу request response, как и веб до появления вебсокетов. Приходится хаки писать или делать дикий polling базы. Из нового поколения баз данных сейчас есть только rethinkdb, крутой проект, но еще довольно сырой. Как только пробуешь делать что-то посерьезнее, чем примеры из документации, выясняется что этого он еще не умеет, разработчики конечно обещают это всё добавить, так что ждем.

    Есть еще такой фреймворк Meteor, но он мне вообще не нравится, раньше просто доставал обновления из mongo через обычный polling базы и называл это всё крутым фреймворком для реалтайм сайтов. Потом они переделали и стали слушать обновления через oplog, который нужен для репликаций в mongo, но не для всех запросов это работает, для некоторых все равно выходом является только polling и в этот oplog сыпятся апдейты со всех баз данных и всё такое. Ну а хули, костыль есть костыль. Ну и вообще штука дико монолитная, хуже чем sails.js.

    Кароче пока нет нормальной инфраструктуры, чтобы писать большие фулл реалтаймовые сайты. Ну а в PHP вообще ничего нет, даже уровня Meteor, PHP застрял в схеме request-response. Попробуй найди там что-то получше, чем мизерная Ratchet библиотека для работы с вебсокетами. На ней пока к сожалению весь реалтайм в PHP и заканчивается.
    Ответ написан
    1 комментарий
  • Создание больших проектов на Node или PHP?

    iNeedHelp
    @iNeedHelp
    на Node.js чат можно написать в кратчайшие сроки с помощью одного из этих модулей:
    https://www.npmjs.com/package/ws
    https://www.npmjs.com/package/socket.io

    Работа с каждым из них очень детально написана в книге Сухова "Node.js: Путеводитель по технологии".

    Если решитесь писать на PHP, то, возможно, имеет смысл посмотреть в сторону ReactPHP. Там как раз нет блокирующих функций
    Ответ написан
    1 комментарий
  • CSS vs JS - Какой код работает быстрее?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Учитывая что css работает у всех, а js иногда отключают. Думаю разумно делать так:
    все что можно писать на css, остальное на js, хотя откровенно говоря считаю тех кто отключают js в браузере - олигофренами, а они не являются целевой аудиторией большинства сайтов.
    Ответ написан
    2 комментария
  • CSS vs JS - Какой код работает быстрее?

    @novrm
    Если сайт для себя - пиши как нравится.
    Если под заказ - используй для динамики js, а для статики css. Иначе заказчик может предъявить претензии об поддерживаемости сайта.
    Ответ написан
    1 комментарий
  • CSS vs JS - Какой код работает быстрее?

    VGrabko
    @VGrabko
    Golang, Php, Js
    Ответ написан
    Комментировать
  • CSS vs JS - Какой код работает быстрее?

    dom1n1k
    @dom1n1k
    Слайдеры всё-таки лучше на JS - намного удобнее, гибче и управляемее.
    Плюс много готовых библиотек (которые под капотом могут частично использовать CSS-анимации).
    Если использовать в меру, с производительностью будет всё нормально.
    Ответ написан
    Комментировать
  • CSS vs JS - Какой код работает быстрее?

    @ClaraOswald
    зависит от того будишь ли ты писать на нативном js ли ипользовать что. К примеру есть такая вещь как velocity js, он работает куда быстрее и плавнее нежели анимация jquery или css и нагрузка на fps куда меньше. На хабре даже была статья сейчас попробую найти
    Ответ написан
    3 комментария