Node.js, PHP, Javascript Confusion
Я полностью потерял то, что Node.js вот так вот мой вопрос:
Является ли Node.js новым языком, который может заменить PHP, или это язык, который может/только дополнять/дополнять PHP и другие веб-языки для выполнения сложной задачи?
Ответы
Ответ 1
Node.js - это среда Javascript на стороне сервера, основанная на механизме javascript для Chrome Chrome.
Это позволяет вам писать код сервера в javascript, вместо того, чтобы выбирать один из "традиционных" веб-языков, таких как PHP, С#, python, ruby, perl и т.д. Используя node.js и базу данных, такую как mongodb, вы можете написать свой веб-приложение полностью в javascript.
Вот пример полного стека для веб-разработки:
- Backbone для клиентской стороны, код, который запускается в браузере (chrome, firefox)
- Express серверная структура, работающая на node.js
- Mongodb база данных для хранения документов
Вышеупомянутые технологии позволят вам создать ваше приложение, написание только кода javascript, от браузера к серверу и, наконец, до базы данных, своего рода один язык для их правильного использования:), нет необходимости в PHP, если у вас нет устаревшей кодовой базы.
Ответ 2
Сначала вы должны понимать разницу между серверным и клиентским кодом.
Серверный код работает на сервере, и он может делать такие вещи, как чтение базы данных, получение содержимого файла с сервера, отправка писем и т.д. Примеры серверного кода: PHP, Node.js, ASP.
Клиентский код работает в веб-браузере пользователей. Он используется для создания интерактивных веб-страниц. Это в основном написано на JavaScript.
PHP и Node.js - оба языка программирования на стороне сервера (altough node - это фреймворк, но не позволяет сделать это более сложным). Они могут делать такие вещи, как обработка базы данных, чтение файлов. Насколько я знаю, вы не можете одновременно использовать PHP и Node.js, поэтому они не могут работать вместе (возможно, есть какой-то способ достичь этого)
Итак, чтобы обернуть это:
Node.js и PHP являются серверными, и они могут делать то же самое. Node.js может заменить PHP и наоборот
Ответ 3
Я думаю, что вы должны посмотреть хотя бы на этом сайте, прежде чем спросить, даже если я думаю, что он разрешит ваши сомнения. Как решить, когда использовать Node.js?