24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
PHP является самым совершенным языком для веб 3.0. Только он обладает этими потрясающими качествами:
- на нём работает 80? веба ( https://w3techs.com/technologies/overview/programming_language/all ). Это означает широкую поддержку и массу вакансий - никогда не зависает, потому что каждый скрипт завершается вместе с запросом - очень быстрый, начиная с версии 7.1 гораздо быстрее ноды и питона, в том числе благодаря технологиям оптимизации (memcache, opcache, etc) - в версии 8 (уже осенью) появится предзагрузка постоянных данных и JIT- компиляция, что сделает его ещё быстрее - поддержка всех современных СУБД, от Postgres и MS SQL до Redis и Mongo - при лаконичном Си-подобном синтаксисе, инструментарий для разработки практически не уступает Java и C# - поддерживает машинное обучение даже на виртуальном хостинге - написан на святом C++, можно дописывать свои расширения - при необходимости, легко реализуема асинхронность и очереди событий
>>200591881 (OP) >Это означает широкую поддержку и массу вакансий Это означает кучу говнокодеров, непрерывно производящих то, что даже читать физически больно, не то что пытаться запустить. PHP не имел бы своей "славы", если бы не те, кто на нём пишет.
>>200599671 >разговор о самом языке Тогда можно вспомнить о том, что он "порочен в корне": скриптовой язык должен вызывать утилиты, передавая им параметры, например как bash. Компилируемый язык должен дават на выходе бинарник, который просто запускается без лишних костылей. А тут же мы имеем скрипты. которые не парсятся, а компилируются, но при том делают это каждый раз, как их запускают, и тем не менее они всё рапвно оказываются большей частью завязаны на внешние утилиты, ибо это всё ещё скриптовой язык, который только предоставляет оболочку, но сам ничего не делает. Такое нужно или столетиями дорабатывать напиьником, или дропать нахер и заменять чем-то максимально примитивным и стабильно работающим.
>>200600234 это не баги, это убожество самого языка с самых первых версий. он был высран как студенческая поделка для простеньких скриптов, так убогой поделкой и остался.
>>200600257 >компилируются, но при том делают это каждый раз, как их запускают OpCache
>>200600257 >и тем не менее они всё рапвно оказываются большей частью завязаны на внешние утилиты Например?
>скриптовой язык, который только предоставляет оболочку, но сам ничего не делает По твоей логике PE файл представляет набор байт, но сам ничего не делает.
>>200600477 >но он идеален для малых и средних проэктов питон проще и лучше же, похапе - это настроить говносайтик на вордпрессе или говномагаз на нём же (wp+woocommerce) - максимум.
>>200601765 >OpCache Молодец, а теперь заставь его сохранить бинарник и запускать его. >Например? Curl? Sendmail? >По твоей логике PE файл представляет набор байт, но сам ничего не делает. А также можно сюда jar приплести, который в JRE запускается. От того, что скрипт стал не human-readable, он скриптом быть не перестал. Можно просто сложить в такой формат скрипт без лишних изъёбств, получив просто компактный скрипт, и это будет нормально, но это всё ещё будет скрипт.
>>200603645 >Нахуй для веба вообще нужны языки кроме хтмл цсс и джаваскрипта ? вот вообще не понимаю. Так ведь без них не получится так бездарно тратить столько вычислительных мощностей.
>>200604214 >Ну давай, сгененируй ка мне 1000 html страниц с разным содержимым без использования серверных языков. Вопрос не в том, как генерить, а в том, когда генерить. Ты шелл-скриптом эту тыщу страниц нагенришь за секунды (только скрипт писать чуть дольше), а потом сложишь в каталог и будет их твой NginX отдавать на противоестественной скорости. Вопрос в том, когда актуально, а когда нет генерить страницу с нуля каждый раз, как она запрашивается.
>>200607370 >Разве php не скриптовый язык? Скриптовой-то скриптовой, но PHP-developers не знают, в чём разница между скриптовыми и копилируемыми. АЛСО встроенный кэш в PHP называется "прекомпилятором", что как бы должно намекать, что парсинг PHP-скриптов - это "нечно большее".
>>200610606 Модно молодежно, в целом больше заходит, чем нет. После пыхи был глоток воздуха, в первое время прям перло, потом понял, что в целом все одна хуйня
- на нём работает 80? веба ( https://w3techs.com/technologies/overview/programming_language/all ). Это означает широкую поддержку и массу вакансий
- никогда не зависает, потому что каждый скрипт завершается вместе с запросом
- очень быстрый, начиная с версии 7.1 гораздо быстрее ноды и питона, в том числе благодаря технологиям оптимизации (memcache, opcache, etc)
- в версии 8 (уже осенью) появится предзагрузка постоянных данных и JIT- компиляция, что сделает его ещё быстрее
- поддержка всех современных СУБД, от Postgres и MS SQL до Redis и Mongo
- при лаконичном Си-подобном синтаксисе, инструментарий для разработки практически не уступает Java и C#
- поддерживает машинное обучение даже на виртуальном хостинге
- написан на святом C++, можно дописывать свои расширения
- при необходимости, легко реализуема асинхронность и очереди событий