Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259

PHP vs Node.js

18.04.2018, 06:41. Показов 2085. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
что лучше поизучать для знакомства с backend: PHP или Node.js? Или и то и то?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2018, 06:41
Ответы с готовыми решениями:

PHP или Node.JS
Сейчас занимаюсь вёрсткой, начал учить javascript. Для своего проекта что будет лучше/выгоднее/меньше времени на освоение/дешевле -...

node.js vs PHP
Здравствуйте, уважаемые форумчане! Недавно наткнулся на короткий ввод в сей чудесный node.js и был поражен его скоростью,...

Node.js к php
Как перевести node.js к php. При интегрировании функции, который в server.js куда писать или его тоже подключать подскажите. Заранее...

13
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
18.04.2018, 08:43
klopp, судя по тому, что ты уже неплохо разбираешься с js, наверное логично будет начать с node.js =)
1
32 / 32 / 14
Регистрация: 30.11.2013
Сообщений: 139
21.04.2018, 17:39
зависит от того что ты хочешь делать в будущем
учит php бессмысленно - нужно изучать cms На этом языке, так как только благодаря им он ещё не умер, node.js же намного более перспективен в этом плане
1
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
21.04.2018, 18:00
Если есть возможность, то лучше оба учить. php хоронят уже ццать лет, а он живехонький, к тому же есть почти на любом хостинге, а вот node, может так случиться что не будет. 7-я версия php весьма перспективна. Что касается ноды, она пошустрее кое-где, и синтаксис ближе к js, хотя программеру не составит труда изучить синтаксис. Ну и cms на вкус и цвет, для себя пишите на нативе, поможет быстрей натаскаться, а для «продажи», с учетом полученного опыта натива просто гораздо быстрей получится, если использовать cms.
По статистике backend 82,6% инета выполнен на php, а остальное приходится на все остальные
1
32 / 32 / 14
Регистрация: 30.11.2013
Сообщений: 139
21.04.2018, 18:06
Цитата Сообщение от atanov Посмотреть сообщение
php хоронят уже ццать лет, а он живехонький
php как язык мёртв - сейчас никто не будет писать с нуля backend для проектов. Все используют cms'ы либо фрэймворки. Так что если и учить php то только вместе с фрэймворком - так как 99% всего что пишеться сейчас на php это делаеться практически без использования нативных инструментов
1
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.04.2018, 22:30
Не хочу вступать в холивар, но...
Цитата Сообщение от senyaarseniy Посмотреть сообщение
Так что если и учить php то только вместе с фрэймворком - так как 99% всего что пишеться сейчас на php это делаеться практически без использования нативных инструментов
А потом появляются программисты которые "программирую на jQuery, javascript не знаю" (c). Как можно работать с фреймворком не зная ЯП на котором он работает? И на каком ЯП будут писать под веб с нуля, не используя так или иначе готовые компоненты?
2
32 / 32 / 14
Регистрация: 30.11.2013
Сообщений: 139
21.04.2018, 22:36
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Как можно работать с фреймворком не зная ЯП на котором он работает?
ну для начала бы неплохо разобраться в теме не?
ты знаешь как работают на php? Вот этого всего нет в фреймворках - работа с ними сводиться к вызову функций фреймворка и доктрин(в основном)
Так как пишут на чистом пхп - с инклудами/глобальными массивами итд - нигде давно уже нет
На каком яп будут писать с нуля? js - node - полно проектов которые используют только vanilajs - http://vanilla-js.com/
парадигмы php Давно не актуальны - также как и начальные парадигмы js - но в отличии от php - js развиваеться 8ми мильными шагами
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.04.2018, 22:50
Цитата Сообщение от senyaarseniy Посмотреть сообщение
ну для начала бы неплохо разобраться в теме не?
Для начала самому неплохо бы разобраться в теме. Мне было бы крайне любопытно взглянуть на кого-либо знающего напрмер symfony или laravel и не знающего php. Либо знающего jQuery, express, react и т.д и не знающего js. Или знающего django, flask и не знающего python. Знающего ruby-on-rails и не знающего ruby. А еще любопытнее оценить качество его кода.
Цитата Сообщение от senyaarseniy Посмотреть сообщение
парадигмы php Давно не актуальны - также как и начальные парадигмы js - но в отличии от php - js развиваеться 8ми мильными шагами
1) Что понимается под парадигмами php?
2) Почему они устарели?
3) В чем заключается развитие js и отсутствие развития php?
Жду конкретных конструктивных ответов, не получив их не вижу смысла продолжать разговор.
1
32 / 32 / 14
Регистрация: 30.11.2013
Сообщений: 139
21.04.2018, 23:07
Что понимается под парадигмами php?
Ну например инклуды файлов?
Обрашение к глобальным массивам для получения данных запроса - does if request method post ring a bell?

Почему они устарели?
Ну потомучто они не используються сейчас никем кроме динозавров

В чем заключается развитие js и отсутствие развития php?
ну серьёзно? вот это я думаю объяснять не надо


ну а про
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Либо знающего jQuery, express, react и т.д и не знающего js
тут вообще я не понимаю - сколько разработчиков используют foo.call не зная что делает колл??
сколько не знаю что такое промисы и диструктизация?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.04.2018, 23:19
Цитата Сообщение от senyaarseniy Посмотреть сообщение
Что понимается под парадигмами php?
Ну например инклуды файлов?
Парадигму ООП я знаю. ФП тоже знаю. Парадигму "инклуды файлов" не знаю
Цитата Сообщение от senyaarseniy Посмотреть сообщение
Обрашение к глобальным массивам для получения данных запроса - does if request method post ring a bell?
Можно не использовать. А используя php-pm и вовсе не получится использовать
Цитата Сообщение от senyaarseniy Посмотреть сообщение
Ну потомучто они не используються сейчас никем кроме динозавров
Этот аргумент не конструктивен. Не принимается.
Цитата Сообщение от senyaarseniy Посмотреть сообщение
вот это я думаю объяснять не надо
В качестве ответа на 3 вопрос я это не принимаю
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
22.04.2018, 10:01
Да, получился очередной минихоливар Я согласен с обоими коллегами Jewbacabra и senyaarseniy. Поясню - хороший программист должен по крайней мере знать принцип работы фреймвока. Причина проста - исправление внештатных ситуаций; скажем, сгинула библиотека, обновилась и т.д. и код становится невалидным. Кодер полезет исправлять, где ему весьма может пригодится знание натива.
В то же время IT развивается весьма быстро. Раньше вообще писали на ... (можно до двоичных перфокарт спуститься ) Любые фрейвоки облегчают и убыстряют работу программиста.
Например: водитель не знает устройства современного автомобиля, но от этого не становится плохим водителем. Конечно если он сам может что-то своими силами отремонтировать, то это плюс ему.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
22.04.2018, 10:55
Цитата Сообщение от atanov Посмотреть сообщение
Например: водитель не знает устройства современного автомобиля, но от этого не становится плохим водителем. Конечно если он сам может что-то своими силами отремонтировать, то это плюс ему.
Программист может и не знать как реализована та или иная функциональность в некоторой библиотеке, это нормально. Но, например, знать как на данном языке написать цикл или условие он обязан. Знать как вызвать функцию и каким образом передаются аргументы он обязан. Не зная основы языка не возможно его нормально использовать.
И гораздо важнее понимать фундаментальные принципы чем зазубривать документацию некоторого фреймворка. https://habrahabr.ru/post/253297/
1
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
22.04.2018, 11:23
Цитата Сообщение от Jewbacabra Посмотреть сообщение
написать цикл или условие он обязан. Знать как вызвать функцию и каким образом передаются аргументы он обязан. Не зная основы языка не возможно его нормально использовать.
И гораздо важнее понимать фундаментальные принципы чем зазубривать документацию некоторого фреймворка.
Абсолютно согласен.
0
32 / 32 / 14
Регистрация: 30.11.2013
Сообщений: 139
22.04.2018, 21:11
Знание синтаксиса != знание языка....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2018, 21:11
Помогаю со студенческими работами здесь

PHP vs Node
Здравствуйте, есть один очень холиварный момент... Подскажите, пожалуйста, дайте совет. 1.Вот многие мне советуют учить node.js, а не php...

Node + php + авторизация
Гуру, пожалуйста обьясните "на пальцах" принципы работы подобной "связки". Задача: 1) Есть php скрипт, который "заполняют"...

Node.js или же php
Подскажите пожалуйста. Ходят большие слухи что все постепенно переходят в node.js. Да node.js обрабатывает быстрее запросы чем PHP. ...

Как взаимодействовать php c node.js
Суть такова - запускается php, берутся все нужные данные из бд, помещаются в определенные переменные, далее эти переменные передаются в...

Переписать с php на node+express
Гуру, подскажите с чего начать? (раньше на ноде експресом не пользовался) Есть готовый скрипт на php, который берет две таблицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru