PHP

PHP или Python? Что изучать для веба в 2018? И почему говорят, что php уже вымер?

Вова Германюк
Вова Германюк
1 045
Врут. Именно для Web - Go, PHP, JavaScript, Erlang / Elixir...

А для Python web-разработка - всего лишь побочная и второстепенная область применения.
Юра Семёнов
Юра Семёнов
73 837
Лучший ответ
Зависит от задач
А так - php очень распространён
с 2019 года, будет запрещено использование РНР, так что тебе остается только пайтон, крепись
Rustem Satbaldinov откуда информация, что php запретят?
По моему сугубо субъективному мнению преимущества Python перед PHP:
1. Его читабельность. Наличие официальных правил написания код PEP8 (Говнокод встречается гораздо реже)
2. Дизайн языка. У Python даже без установки доп. модулей, горазда более гибкий функционал, практически под любую задачу можно найти какое то красивое решение. (напр. itertools). В PHP же практически всегда приходится изобретать какие то костыли.
3. Python - язык общего назначения, поэтому на нем в отличии от PHP можно писать не только веб приложения. А так же отсюда вытекает огромное кол-во разнообразных модулей из других сфер, которые можно использовать и для веб
4. Выше средний уровень зарплат
5. Судя по последним темпам роста, Python в принципе более переспективен.

Преимущества PHP:
1. Легче развернуть проект, есть готовые хостинги или разного рода xampp`ы (VPS)
2. Большее кол-во вакансий (в сфере веб)
3. Ниже порог входа (хотя это может и минус тоже)
4. PHP более распространен в сфере web (хотя от части из-за большое кол-ва простеньких сайтов)

Надо признать, что у обоих языков очень сильные возможности для web и оба языка используются для проектов с многомиллионным ежесуточным кол-вом пользоватей. Вообще поработав сначало с PHP, потом продолжительно c Python, к PHP у меня выработалось какое даже не большое отвращение. Python позволяет настолько кратко и красиво излагать мысли, что к PHP просто не хочется возвращаться.

P.S. если ты перфекционист - однозначно Python
Владимир Щука
Владимир Щука
73 814
Потому что он не нужен, потому и вымер. Когда что-то становиться никому не нужным оно умирает.
Вот и пхп стал не нужен когда подъехали современные языки с динамической типизацией - Ruby, JS(хоть и не был современным но он им стал), Python. Конечно на пхп еще много всего есть и это все нужно поддерживать, но кто в здравом уме хочет этим заниматься? Хочется писать новое, а новые проекты на пхп не пишут потому что нет никакого смысла когда уже как десяток лет есть более удобные инструменты.

Для веба 2018 это однозначно в первую очередь JavaScript. Потом уже можно переключиться и на более подходящие для бекенда вещи - Ruby(всетаки более предпочтителен) или Python
Владимир Щука Насчет Python vs Ruby, это спорно, поэтому эту тему опущу, но сам Ruby уже прекрасно вытесняется в плане web`a Phoenix/Elixir`ом и лет через 5-10, уже никто на RoR новые проекты писать не будет.