PHP

Зачем нужен PHP если есть JS???

Я просто новичок
На PHP можно решить гораздо больший спектр задач, чем на JS. JS в основном влияет на визуальное содержание, а php работает с базой данных, с файловой системой и прочим
Владимир Штувбейный
Владимир Штувбейный
27 730
Лучший ответ
Василий Онищук А понял! Спасибо!
Борис Дубицкий Сейчас JS может полностью заменить PHP. Сфера возможного применения JS - это не только работа в браузере.
Я не имею в виду, что PHP надо заменять на JS. Я лишь говорю, что это в принципе возможно.
От JS начали избавляться....
Затем, что любой язык программирования - всего лишь инструмент для решения определённого круга задач. И для большинства задач, решаемых на PHP, использование JS либо неэффективно, либо неудобно.

Как язык, работающий в браузере, JS не имеет альтернатив. Но как язык для back-end (Node.JS, Deno), JS позволяет более-менее эффективно решать достаточно ограниченный круг задач - в котором конкурирует не с PHP, а с Go и Erlang/Elixir.
PHP в разы дешевле обходится, чем серверный JS.

Начиная с реализации (запилить несложную серверную логику на PHP сможет даже ребенок, тогда как серверный JS требует серьезной квалификации в любом случае) и размещения (для PHP сойдет грошовый шаред хостинг, тогда как для JS требуется VPS/дедик), и заканчивая затратами на дальнейшие поддержку/развитие (опять же, решающую роль играет требуемый уровень квалификации, из которого следует стоимость специалистов).

Вместо JS можно подставить многие другие языки программирования с их стеками, суть та же самая - по сравнению с пыхом, все они выходят дороже (в разной степени, конечно).

PHP идеален в качестве генератора разметки (чем он и является), когда больше ничего и не нужно от серверной части. Для классических многостраничников, или быстрой реализации простых рестлайк-апишек под SPA/нейтив.
если что-то можно без особых костылей сделать не жаваскриптом, а css-стилями или на стороне сервера, это это нельзя делать жаваскриптом

однажды наступит прекрасный день, когда жс-макак, не придерживающихся этого принципа и пихающих на клиентскую сторону жирнющие фреймворки без особой надобности, начнут развешивать на фонарных столбах как ёлочные игрушки под рождество, и поверь, ты не хочешь попасть под раздачу
в php проше обрабатывать на сервре данные многие функции и библеотеки написанны
и работают без проблем и быстро

но если тебе стрельнуло на сервере javascript использовать есть node js
- - по моему личному мнению с js node много возни
Раньше был пхп щас его почти не используют. Js Node.js решают все твои проблемы.
php коды невозможно просмотреть через исходный код в браузере и не надо только спорить что можно!) не путайте его с html