PHP

Php самый распространенный языке веб-программирования?

Вот тут многие на ответах говорят, что php типа профессионалы не используют, а используют они asp, питон и руби. Как по мне, Asp это нечто тяжелое и тормознутое. Так как почти все сайты которые я встречал на Asp как то тормозили. Про руби и питон я вообще только в интернете слышал. На деле же все cms, и многие другие скрипты разработчики всё же предпочитают писать на php.
Vadim Yaroshenko
Vadim Yaroshenko
7
Разумеется, PHP профессионалы используют.

Разница в том, что Perl, Python, Ruby, Lua - это языки общего назначения, которые можно использовать для создания сайтов (тот же Python куда чаще используется в системном администрировании Linux, чем в сайтостроении), тогда как PHP - это язык для создания сайтов, который можно использовать в качестве языка общего назначения.

В своей нише PHP - очень хороший язык (разумеется, я про 7.1, а не про 5.3). Но проблема в том, что он имеет крайне низкий порог входа и при этом до недавнего времени не накладывал на программистов практически никаких ограничений (в PHP 7 ситуация значительно улучшилась, но появившиеся механизмы контроля во многом остаются опциональными). Потому написание на PHP качественного кода требует от программиста высокого уровня самодисциплины и, следовательно, опыта (причём опыта работы не на PHP, а языках с куда более "жёсткой" структурой).

Потому на PHP относительно больше недоучек-говнокодеров, чем, например, на том же C#. Ситуация усугубляется сложившейся вокруг PHP группой откровенных неучей, зарабатывающих на "обучении" новичков, наиболее известным представителем которой является пресловутый Евгений Попов. В результате в 2017 году на "ответах" можно регулярно наблюдать эталонный говнокод вида: mysql_query("SELECT * FROM users WHERE id='$_POST['id']'");

Как и любой из вышеперечисленных скриптовых языков, PHP не отличается скоростью исполнения кода. Программа на PHP будет на 1-2 порядка (для тех, кто в танке: "на порядок" - в 10 раз, "на два порядка" - в 100 раз) медленнее аналогичной программы на C (но при этом и многократно короче). Но в 90% случаев проблемы производительности возникают не из-за скорости PHP, а из-за неумения правильно его использовать (нехватка опыта и теоретических знаний). В тех же редких случаях, когда действительно требуется недостижимая на PHP производительность, необходимо использовать качественный компилируемый язык: например, Go. Впрочем, работы по созданию JIT-компилятора PHP ведутся и есть вероятность, что он появится уже в PHP 7.2.
Акмал Камaлов
Акмал Камaлов
54 848
Лучший ответ
Vadim Yaroshenko но как по моем, php по производительности все равно превосходит asp.net.
ASP - это не язык, это технология, не привязанная к языку. А кодировать можно и на перле, и на пхп, и на питоне...
Мне думается, что для относительно простых сайтов PHP подходит прекрасно - блоги, новости, магазины, какие-то сервисные проекты.
Для создание сайтов существует различные языки программирование например PHP,HTML,CSS также можно в Java писать, но это сложно. Я не особо разбирался с этом, но потом начал интересовать и ребята мне помогли, если нужен помощь при создании веб сайте в любом формате обращайся.