Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<?php echo 'Hello World!'; ?>
const http = require('http'); const hostname = 'localhost'; const port = 8000; http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }).listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
console.log('Hello world');.Даже упертые Node.js-разработчики должны использовать PHP для простых сайтов и приложений.
К сожалению, такое могут себе позволить не все хостеры, поэтому и цены будут соответствующие.
Hello world!
нужно поднять и настроить сервер
php -S localhost:8000 .
В случае JS мы программно создаём сервер с неблокирующим IO, можем им управлять и т.д.
мы программно создаём сервер с неблокирующим IO
т.к. php 7 + react в стеке на продакшене буквально перевернули мои взгляды на «умирание пыха».
2016 уже. VDS-ки дешёвые. Shared-хостинги уже отживают своё.
А зачем пользователям продуктов хостинги вообще?
Да и все ли shared-хостинги настроены нормально?
А в случае VDS можно хотя бы нанять кого-то на аудит.
JS намного сложнее, по-моему, если учитывать его структуру — прототипы, прото, километры подводных камней в типах и контекстах.
Судя по вашим комментариям ко многим постам у вас какая-то обида на фронтенд-разработчиков.
К сожалению, такое могут себе позволить не все хостеры, поэтому и цены будут соответствующие.
Проблема в основном в базовой настройке (порты позакрывать, права настроить)
А как же студенты и опен сорс?
Несколько особенностей, которые делают Node.js так популярны (скорость, масштабируемость, совместимость с JSON, низкое использование ресурсов), позволяют использовать его для многих других видов применения, например, питающих разработке микроконтроллеров (IoT). Я имею в виду, кто не любит роботов?
Какие операции, которые можно делать молотком, можно делать отвёрткой? И какие операции, которые можно делать отвёрткой — можно делать молотком?
Задачи, которые решает php можно без особых усилий решать нодой — и это будет удобно. И наоборот.
И тем и другим можно здорово так калечить людей.
Не все задачи на PHP будет так же удобно сделать как на ноде, с другой стороны не все решения на nodejs можно сделать так же удобно как и на PHP
Нельзя сравнить эти инструменты по удобству причинения телесных повреждений, хотя бы потому, что повреждения они оставляют разные — отвертка — колотые, а молоток — давленные :D
Кто сильнее — акула или медведь?
На то это и АЛЛЕГОРИЯ а не АНАЛОГИЯ.
Почитайте значение этих слов на досуге.
Просто любят люди сравнивать несравнимое
Да, почитайте. С википедии можно начать.
PHP не сутулиться и есть реальные проекты, и варианты, которые позволяют PHP работать быстрее.
А вы попробуйте настоить Apache, PHP и т.п. без XAMPP =)
Никакой мороки с развертыванием.
PHP vs Node.js