С пхп я выкатился в 2010 году, надо сказать, уже тогда он начал немного затухать. Малолетние шутки про его непригодность давно переросли в мемы. А рядом из клоаки андеграунда повылезали node.js, руби и питоны забавно, что именно питонисты смеялись больше всего, хотя у них до сих пор нет вменяемого ООП, а 2.7 был тем еще кривым говном.
Так вышло, что я в те времена тоже немного подгорел от пхп, ибо уже писал на нем 5 лет, и с радостью перекатился с динамико-говна в настоящие языки программирования. Поэтому в купе всего этого было устойчивое чувство, что пхп потеснят и потеснят очень сильно, как в свое время потеснили перл.
Думаю не секрет, что основной долей быстрой разработки в вебе, до сих пор являются CMS. Да, фреймворки более гибче, но так быстро собрать готовый и вменяемый по качеству сайт не получалось не одного решения. Были какие-то маркетинговые ходы для слов из трех букв типа CMF, но все это делалось больше для реабилитации CMS, чем реальное появление нового решения.
В общем, без детальных подробностей, CMS есть веха показателя популярности языка в вебе, просто потому, что разработка вменяемого CMS и популяризация его, ресурс довольно дорогой. И что же мы видим сейчас? А то что, такие языки или платформы как нода, руби или питон, до сих пор не высрали не одного решения в виде CMS. Не сказать что попыток не было, но в реале они так и крутятся где-то там в стороне, на низкой ступени фреймворков, которые симулируют возможности CMS. Самое забавное, на этот вопрос, мне один питонист как-то сказал, что все это не нужно, мол админка джанги из коробки может делать CRUD запросы ЧТА?.
Пхп, конечно, потерял за 10 лет некоторые позиции, как и другие топ языки. Пхп так же мне отвратен, как и тогда. Но стоит признать, что в вебе он по прежнему силен и является его основным инструментом основной лопатой для копания денег.
>>1723666 (OP) >что все это не нужно, мол админка джанги из коробки может делать CRUD запросы ЧТА?.
сейчас типовому клиенту веб-студии - мелкому бизнесу , вообще не нужен сайт. У них есть Паблики и Тильда. Конем ебись ваш битрикс, вордпресс и какой-нибудь *shop.
Серьезным сайтом занимаются уже серьезные люди и скорее всего им невпадлу дизайн натянуть и бекенд написать. Нет особой потребности в CMS.
>>1723666 (OP) >такие языки или платформы как нода, руби или питон, до сих пор не высрали не одного решения в виде CMS. Не сказать что попыток не было, но в реале они так и крутятся где-то там в стороне, на низкой ступени фреймворков, которые симулируют возможности CMS.
Какой в этом смысл , кроме как попытаться убить PHP (и зачем?). CMS-ки варятся в своём PHP-мирке, и остальным на них похуй. Зачем делать из нод/руби/питонов замену PHP, если PHP уже есть?
Не совсем понятен посыл твоего поста. Вроде ты как бы и выкатился 10 лет назад, а вроде ты до сих пор в курсе как у него дела.
Языки программирования в своей основной массе - инструменты бизнеса. Чем дешевле инструмент и чем быстрее он даёт результат, тем лучше для бизнеса. 10 лет назад на фоне удешевления интернета всем ВНЕЗАПНО понадобились сайты. Маркетинг не стоит на месте, поэтому данная идея быстро засела в умах кабанчиков, посчитавших, что продаж в их "Рога и Копыта" нет именно по этой причине. На каком инструменте это можно было сделать быстро 10 лет назад? Правильно, пхп. Помню, в те времена я ещё студентом был и спросил у знакомого, который фрилансил сайтами, мол, а как у вас там в пхп? IDE есть какие-нибудь, фреймворки типа ruby on rails? На что он мне ответил в стиле "Чёёё? Я просто открываю notepad++ и там делаю сайт". Рыночек, подгоняемый маркетологами так же не стоит на месте и чуть позже уже пришла эра смартфонов, mobile first и вот это вот всё. Если ты посмотришь на современный рынок труда для программиста, то большинство работы это смесь финтеха и обслуживания локального бизнеса. Я вот, например, на прошлом месте работал в охранной компании, которой 20 лет уже. Сам понимаешь, какое там легаси. И вот у них было приложение для монтажников сигнализации, написанное на пхп. По сути, высранная админка на laravel, которую адаптировали под смартфон и раздали роли, чтобы они могли брать в работу заявки, менять статусы. Сидел там парнишка женатик, околобомжеватого вида. 5 лет в пхп, при этом такие детские ошибки допускал, что я чёт не понимаю даже, как и где он этот навык нарабатывал. С другой стороны, ему и платили там в районе 30-40к (я в ебенях живу), так что требовать много с него было бы глупо.
Собственно, к чему мой высер - пхп был просто этапом развития технологий, позволявший максимально дёшево решать задачи. Я не видел больших зарплат у пхп-шников уже лет 5. Сейчас всё живёт на хайпе. Завтра маркетологи из силиконовой долины скажут, что надо кодить на коболе - будем кодить на коболе, ибо у финтеха денег много а именно в нём сейчас более-менее стабильно в вопросах оплаты труда, они запросто могут внедрить новую технологию, всрать на неё бабла и человекочасов а потом закрыть, сославшись на "неудачный опыт".
>>1723722 CMS-ки дают возможность полноценных плагинных модулей. Если на уровне фрейворка ты прикручиваешь там бд-либы, кэширование, аутентификацию. То на уровне CMS ты прикручиваешь полноценные компоненты - календарь, wysiwyg-редактор, галерею, модуль соцсетей и прочие.
Естественно это ощутимый шаг. На самом деле на всяких питонах и нодах были попытки в CMS и, наверное, можно еще нагуглить. Просто они не выстрелили, по причине низкой популярности самих языком, точнее недостаточном веб-коммьюнити
>>1723742 Как раз я таки пробежался по индустрии и понял что пхп живее всех живых, а CMS еще являются неплохим инструментов (до сих пор, хотя прогнозировали что всякие руби с их рельсами или джанги - их теснят.)
Не спорю что там на джангах или руби еще кто-то что-то пишет, но думаю это небольшой процент даже с тем же вордпрессом.
>>1723744 > прикручиваешь полноценные компоненты - календарь, wysiwyg-редактор, галерею, модуль соцсетей и прочие. А потом борешься с магией, кастомизировать можешь только частично, шаг влево шаг вправо - лезь в исходники или выкидывай.
>>1723742 Сказали кодить на руби, хипстота срулила на руби, руби стух. Сказали кодить на пыхтоне, никто его даже не ел всерьез пока с ИИ не начали играться и инфоцыгане не добрались со своими курсами. Сказали кодить на го, хипстота убежала туда. Сказали кодить на расте, бывшее питонисты убежали туда (зачем, непонятно)
То есть, вывод тут в том, что направление задает бизнес, а не какие-то там маркетологи из силиконовой долины.
>>1723756 Короче, CMS-ки хорошо годятся для штампования лендингов/блогов/форумов/интернет-магазинов, которые мало чем отличаются друг от друга. Если требования чуть повысить - CMS-ки становятся неприменимыми.
>>1723753 Вордпресс сейчас весь онлайн уже давно, насколько я знаю. Дрочить плагины это уже какой-то дедовский пердёж на шейред хостингах из 2010, ничего уже кодить не нужно. А дописать плагин, если нужно - ну, прикольно, наверное. На пхп проще и дешевле, но я не думаю, что плагины для цмс можно вынести в целую отрасль, как и цмс в целом. Сейчас уже столько наплодили на любом стеке под любой кошелёк, что остаётся только выбирать.
>>1723757 Ну ты же понимаешь, что "веяния бизнеса" это хипстеры на конференциях силиконовой долины, которые презентуют хэллоуворлды на своих новых технологиях. А как сделать что-то сложнее хэллоуворлда так и не понятно, тут главное продать идею, как говорится. Я как-то работал в одном банке, там вот была идея под названием Single Page Application. Никто в итоге так до конца не разобрался, зачем это нужно, когда уже есть работающие мобильные приложения. В итоге после года пук-среньк на проект забили. ИП "Кабанчик" таких экспериментов позволить себе не может в виду ограниченности бюджета, поэтому они пойдут к Васе-пхпшнику, который по старой дружбе откроет нотепад++ и сваяет им цмс на коленке.
>>1723764 А я должен быть "за" или "против"? Я к тому, что цмс это не многомиллардная отрасль и надеяться, что ты всю жизнь будешь наворачивать плагины на каком-нибудь условном вордпрессе глупо.
>>1723777 > очередной Этим всё сказано. CMS идеально подходят только для "очередных" проектов. Для чего-то более узконаправленного берут джангу и аналоги.
10 лет сижу на PHP и как бы хочу тебе сказать что PHP не панацея, вокруг PHP СТОЛЬКО всего, те же базы данных, нахер ты кому нужен если ты зная PHP не можешь сходу назвать что такое ACID и перечислить уровни изоляции транзакций.
А деплоить ты своё гавно куда будешь? На говнохостинг на можардомо? А как? А не хочешь сходить поизучать докер, и прочую поебень.
А вот как насчёт NoSQL сынок, кэшировать в рэдис будем или как?
На фоне этого всего PHP становится просто очередной технологией и заменяется за пять секунд особенно в условиях микросервисности.
Писать бизнеслогику на PHP - ок, шевелить базой - ок, вот тебе фреймворки бери шевели.
Вот что не умеет делать PHP: 1. Асинхронщину 2. Вебсокеты и прочие постоянные соединения. да да да reactPHP ко-ко-ко
Но для этого всего придумали Golang и ноду. Питон для тех кто в ML упарывается.
Ща в версии 9.12 PHP сможет в многопоточность Или нет и В-С-Ё
>>1723666 (OP) > хотя у них до сих пор нет вменяемого ООП С питоном много что не так, но почему некоторые доебались именно до ООП, с которым там всё хорошо? То, что нет интерфейсов, как в джавашарпах? Добро пожаловать в утиную типизацию. Или что нет private, который запретил бы вызов приватных методов извне? Так есть __такая_штука, и если кто-то пытается такое вызывать извне, тот ССЗБ. Раз уж решили доебаться до питона, начните с того, что тут нет констант, и любой идентификатор можно переопределить, даже int, потому что динамическая дрисня.
>>1726271 >Так не нужно, сейчас ООП все шлют нахуй. Go, rust, даже тот же Js. ООП не нужно. Го и Расте, скорее всего его просто не осилили, ООП требует немалого вложения сил, ума и времени в реализацию языка. В js, таки, его завезли и, кстати, сразу исчезло тонна костылей.
>>1728153 В JS оно всегда было, просто завезли синтаксический сахар для неосиляторов.
Имхо, в вебе ООП только для описания сущностей моделей нужно и инкапсуляции каких-то модулей, типа работы с очередью, на остальных уровнях оно нахуй не нужно. мимо
>>1728153 Сомневаюсь, что те, кто способен написать компилятор, не осилили всего лишь ООП. На крайняк они могли содрать то, что в жабе. Более вероятно, что это не сделано намеренно.
>>1728184 Ты до сих пор не понял что такое ООП и для чего оно. В js кстати нет инкапсуляции у классов, по крайней мере до какого-то йоба стандарта, которые скорее всего еще не пашет.
>>1728226 Компилятор написать не сложно, сложнее все фичи красиво объединить чтобы потом парсер работал нормально. ООП это целый пласт задач для парсера и рантайма, поэтому "ну его и так сойдет".
>>1724462 Короче подведя черту - в большинстве задач где работает пхп просто нет смысла менять пхп на что либо другое. Я вот в ноде копротивляюсь - и не ебу, нахуя пхп менять на ноду там, где не нужна специфика ноды с ее миллионами быстрых соединение и текущей изовсех дыр памятью
>>1728948 Ну ты хоть погуглить попробуй, а не выебывайся. Приватные поля через решётку давно знакомые в проде юзают, сущности у них на классах, ооп вполне норм
Да сосут ваши эти сиэмэсы. Когда есть няшный Hugo. Все ваши ограничения (я имею ввиду верстальшиков) упираются в CSS. Почти 90% людей толково не знают CSS. Вы бы хотя бы осилили бы БЭМ (орхитектура очень важная вещь).
>>1730723 Я-то давно вкатился в простой и логичный бекенд вместо фронта, состоящего из костылей и хаков от начала и до конца. Добровольно во фронт лезут не от большой ответственности, а от мнимой простоты, которая в реальности оказывается полным пиздецом, но перекатываться уже слишком поздно.
Это не замена PHP, он никогда не пытался быть убийцей PHP. Это технологии нацеленные на асинхронность. То чего в PHP нет. Async await завезите блят.
> Ruby.
Руби сам по себе язык довольно маргинальный. Rails - это крутейший фреймворк который перевернул веб нахуй. Но только вместо того чтобы перейти на руби и учить их смишнеой ООП и DSL народ просто написал Symfony а затем и Laravel.
> Петухон
Я не виню его за то что в нём нет такого прям ООП как в каком-нибудь Java, ну другой язык хуле вы блять требуете от него быть жавой блять. Это как дауны с java/php которых бесит что в JS this значит не то же самое что в их ебучих мовах.
Но как веб язык питон рили шушуть ниоч. Зато скрирты хорошие писать можно, и в ML он шарит.
> CMS
Да есть CMS и на руби, просто нахуй не упали. Руби сложнее PHP, а CMS и сложна это не лучшая комбинация.
>>1926265 Посмотрю я, как ты будешь визитку из 5 таблиц рассасывать на десяток микросервисов с апи, реактом и опеншифтом. Жаль, что в треды из архивов нельзя отвечать, можно было бы на посты из 2010 писать про 2021 на дворе
>>1926371 >визитку из 5 таблиц Животное, я такие таски последний раз делал года 4 назад когда вкатывался, такое гавно для рабсиянских кабанчиков лучше ты делай
>>1926436 Пчел, много написал проектов без CMS, где надо по-быстрому наклепать и забыть? Вот и иди нахуй. А CMS жили и будут жить, пока существуют такие проекты.
>>1926447 Не только по этой причине. Другая причина - это парадигма пхп родиться чтобы умереть, очень очень хороша для прогеров низкой и средней квалификации. На нодах и питухонах тоже нубы пишут, но под пристальным надзором сеньера, который в случае обосрамся уже готов бежать жопы подтирать. Пыхер же низкой квалификации уже самодостаточная боевая единица.
>>1926510 У рубистов как раз-таки зп выше и проекты сложнее обычно, язык элегантный и не самый простой чтобы на нем красиво писать. И прогеры обычно там не нубы.
Я вообще всем советую в Рельсы въезжать сейчас. Вакансий конечно меньше, но и вкатывальщиков в РАЗЫ меньше. А фреймворк и язык прелесть для разработки.
Касательно CMS ОП правильно все расписал. ПХП хорош и Вордпресс держит 80% интернета.
СMS на руби-питоне есть, просто ни нужно, ведь есть ПХП. На руби пишут обычно стартапы и всякие сложные круды, питухон на Джанге примерно то же самое, нода для микросервисов. Алсо, в ПХП очень низкий порог входа, намного проще настроить хостинг и запустить свой index.php, его проще костыльнуть (подпилить плагин в вордпресе) и т.д. А это то что нужно кабанчикам и микробизнесам.
Гордиться тем что ты пишешь на пхп говносайты "на 1 день" это как гордиться что ты работаешь в порноиндустрии уборщиком - подтираешь сперму за актерами после окончания съемок и убираешь площадку
>>1927308 Я с тобой согласен, но тут вроде особо не гордятся, так, знают свое место и собрались в кружок спермовытирателей обсасывать свою жизнь. Ну кроме ОПа с кликбейтным высером
>>1723666 (OP) Тупа один хейт итт без конкретики. Но по факту в вебе больше чем за пхп платят только за джаву. Вот и все остальное питонисты/жсеры/шарписты погавкивают в сторонке;)
>>1723666 (OP) >А то что, такие языки или платформы как нода, руби или питон, до сих пор не высрали не одного решения в виде CMS CMS должна быть простая, чтобы васян за 3 копейки смог закинуть по фтп index.php на хостинг, сделать пару кликов мышки и все заработало без лишенего участия скиллов и мозга. Для других языков такой простоты не будет, там уже нужно печатать в терминале, что-то уметь настраивать. Тот же ебучий Битрикс ты закинул файл установочник, он сам все скачал и ты в пару кликов поставил и за небольшую сумму у тебя есть магазин (то что его поддерживать окажется дороже чем Лексус директора это отдельный разговор), вебмастер формошлеп натянет дизайн и можно работать. Теперь попробуй дать этой макаке запустить чего-нибудь на питоне, в 95% случаев он даже хелоуворд на фласке не запустит и на обычном хостинге это не сделать, придется нанимать уже более дорогого специалиста, а бизнесу нужно дёшево и вчера. Вот и в эту нишу простых и дешёвых сайтов кроме php по сути никто не может залезть, проблема не в том чтобы родить очередную CMS, а проблема не развернуть и поддерживать.
>>1930843 есть более удобный, быстрый и дешевый способ? давай на каждый сайт-визитку подымать спринг, делать изоморфные приложения кожуре и развертывать эликсир, ток кто за это заплатит.
>>1930910 >язык одного фреймворка пожаловал Ну да, одного, а сказать=то что хотел? Еще кстати забыл упомянуть, что это лучший веб-фреймворк в существовании, у которого все остальные до сих пор не успевают идеи пиздить.
>>1931770 Ты ебанутый? Рельсы это тормозное всратое говно, застрявшее в развитии в конце нулевых. Это ебаная дрисня, которая на выходе будет работать медленнее, чем пхп в 10 раз. А если уж какой-нибудь нормальный язык взять типа шарпа или джавы, и современный фреймворк типа спринга / asp.net core, то у говнорельсов вообще 0 шансов в сравнении с ними.
>>1931797 Бля я думал ты долбоеб еще на моменте про "мам мне скорости не хватает", но когда дочитал до фантазий о том, что сорта джавадрисни, которую в вебе убили как раз руби с рельсами, лучше самих рельс, то понял, что ты просто порешь хуйню без малейшего представления, о чем говоришь. современный спринг, ну еб твою мать
>>1723666 (OP) Кому нужны веб-сайты в 2к21? Все давно пилят мобильные приложения, от сервера нужно апи и может какая-то всратая круд админка, которых на любой язык дохуя.
>>1932008 > Переписываешь Происходит в одном случае из тысячи. Обычно либо смиряются, что дрисню придётся поддерживать вечно, либо сразу это понимают и пишут на нормальном языке, и не надо думать, что эти языки плохо полходят для клепания MVP, это не кресты, где придётся писать годами.
>>1931987 Найти работу на рельсах проблемы нет никакой, а ньюфажные маняфантазии про "вот тут в вакууме нарисовано 100 вакансий против 500, значит второе лучше" оставь при себе.
>>1931881 Давайте на каждый сайт сделаем по приложению. Поместим всем сайты анону в мобильник. Если ты юзаешь только вк и тикток, это не значит что на нем заканчивается интернет.
>>1932008 Питон нынче тоже пузырь из курсов, книг и универский вкатываний. Каждый хочун в айти у меня постоянно спрашивает за питон, уже даже забавно стало.
Проблема в том, что тот же пхп хостинг стоит копейки и можно найти десяток сайтов где тебе за пару баксов развернут готовый магазин или блог с ежемесячной поддержкой. А вот, например, руби. Да, пиздатый подход, хотя мне феникс нравится больше, но проблема что обычный дефолтный хостинг уже не прокатит, нужен недешевый впс, нужна ебля с конфигами и деплоем. Далее нужен концепт, тот же магазин - это корзина, список товаров, авторизации, статусы и почта и прочее. Все это на рельсах надо делать считай с нуля. Плюс рисовать шаблон и деплоить всю эту хуйню. Это просто дорого, если ты мимо-бизнесмен которому просто нужен сайт магазина. Для себя понятно, можно любым извратом заниматься, но когда дело касается бизнеса, то нахуй оно всё надо, если в тех же цмсках уже все из коробки работает?
>>1932328 Твоя претензия звучит как "мне нужен типовый сайт по готовому шаблону с минимум изменений, поэтому выбрать из готового шаблона вордпресса легче, чем писать его на рельсах". Никто не спорит, что легче, сказать-то что хотел? Что все сайты типовые и что оригинальных не-шаблонизированных идей у бизнеса не бывает?
>>1932328 Программисты нынче тупые и однополярные, они видят мир со своей позиции, мол фреймворк гибче мне для кода, значит он лучше. Только они не понимают, что всем айти движет бизнес. Поэтому бестолку объяснять почему cms будет лучше чем некро-рельсы, ведь они будут спорить и долбится об свою стену реальности.
Забавно, что на пхп можно написать сайт на коленки даже без всяких фреймворков. Конечно обидно что в базовый пхп не добавили роутинг, нормльный шаблонизатор и ОРМ, но даже без этого можно написать сайт не менее гибче.
>>1932336 >Что все сайты типовые и что оригинальных не-шаблонизированных идей у бизнеса не бывает? Если бизнес не онлайн казино или какой-нибудь гейдев, то всё по шаблону. Просто прикрутить или допилить шаблон к битриксу/вордпресу быстрее чем ждать пока разраб на руби допилит неработающую корзину, а еще у него лапки, поэтому нужен отдельный фронтендер который всю эту хуйню сможет нормально отрисовать.
Не спорю, есть у руби своя ниша, примерно как у SAPUI5, про который, могу поспорить, у 95% здесь сидящих нет ни малейшего представления.
>>1932351 >Если бизнес не онлайн казино или какой-нибудь гейдев, то всё по шаблону. Охуительные истории, даже один онлайн магазин от другого по функционалу может отличаться кардинально только не позорься в третий раз с "кукареку корзина и логин есть, значит одинаковое", а уж экстраполировать "там все по шаблону" на весь бизнес как таковой - это шиза высшего разряда.
>>1932368 Я говорю про полноценный сайт, быстро разработать и без фреймворка, но по скорости как с фреймворком. Собственно за это и полюбили в свое время пхп.
СGI, и прочие фантазии биполярного мышления, тупо голословны тут в качестве примера.
>>1932354 >Охуительные истории, даже один онлайн магазин от другого по функционалу может отличаться кардинально Чел, ты. 99% отличий покрывается модулями к CMS, авторизации, оплаты, обмены. Да буквально что угодно можно изи решить модулями или дешевыми пхп макаками. Нахуй нужны дорогие рубибляди с их сырыми рельсами, когда есть готовые блюда - решительно непонятно.
>>1932467 >у меня магазин на руби, хочу оплату пайпелом прикрутить >как это 6 часов работы с рейтом 100$/h? А вот в престе из коробки модуль. >пук среньк, зато хипстерски На рельсах хорошо кормиться тараканом-разработчиком, но для малого бизнеса это всегда головная боль
>>1932465 Ты либо ньюфаг с даннингом-крюгером, который сложнее хеллоуворлда нихуя не писал и понятия не имеет о требованиях реального бизнеса, либо в конец оторванная от реальности вордпресс-макака, у которой "бизнес" ограничивается магазинами-однодневками, однодневность которых в немалой степени определяется тем, что они сделаны через "просто модулей в конструкторе накидал и работаит хыыы ебта".
>>1931815 >мам мне скорости не хватает Ну как бы да. Нахуй мне брать говноруби, который будет по 500 миллисекунд выпукивать ответ, если я могу взять .net core и время ответа будет до 10 миллисекунд? Я так понимаю, что мамины борщехлёбы делают на руби сайты, которые посещают только они, и хостятся они только на локал хосте. >современный спринг, ну еб твою мать Ну да, спринг бут называется, это тебе не руби из конца нулевых.
>>1932663 Почему бы и нет? На асп нет коре быстрее накидать приложение, чем на говнорельсах, при этом там будет меньше кода, он будет быстрее работать, проще деплоиться (кидаешь одну дллку в докер образ с рантаймом дотнета и всё, образ получается минималистичный и удобный).
>>1932692 Шиз, ты обосрался с фантазиями про то, что рельсы якобы обрабатывают запрос 500мс и теперь пытаешься свой обсер закрыть через "сматрити на руби сортировка пузырьком медленная"? Не получится, за пиздеж свой надо отвечать, так что бегом штаны стирать. >>1932693 >при этом там будет меньше кода Ебать ты вытекаешь.
>>1932467 Единственное где соглашусь с рубишизиком. Есть у нас тут один крупный региональный интернет магазин. Сделан на ларавеле. Я заказ по 30 минут делаю. Страницы по минуте открывает. Пиздец пичот.
>>1932706 Скажи спасибо, что на пыхе сделали, если бы на говнорельсах делали, то по 5 минут бы открывались. >>1932701 >ряяя фантазии понели рубя мощная рубя можит!11 Шиз, ты обтекаешь. Вот что рубисты пишут в интернете про твои рельсы: >Let’s say you have a Rails application which serves 20,000 RPM (request/minute, or about 300 req/sec) at an average response time of 250 milliseconds. That’s a pretty average profile for a large, mature Rails application
Так что вытекаешь сейчас ты с твоими маня-фантазиями о том, что рельсы хоть на что-то способны в современных реалиях, когда есть раст с условным gotham'ом и actix'ом, когда время ответа измеряется в наносекундах, а не миллисекундах, когда есть полноценные топовые фреймворки типа асп нета.
>>1932692 >ко-ко-ко в этих тестах быстрее на 20мс, ко-ко-ко Добро пожаловать в реальный мир, где жаба на спринге медленнее самого медленного говна - джанги на питоне.
>>1932714 Сразу бы так честно и сказал, что понятия не имеешь, о чем говоришь, на рельсах не писал и скорее всего на спринге с аспнетом тоже, и что весь твой пиздеж - это маняфантазии, выдуманные на ходу и подкрепленные максимум вбиванием "rails slow" в гугл.
>>1932729 Тебе только что показали реально приложение в нагрузке. Хватит маневрировать и придумывать про свои 20 секунд (когда браузер закачивает очередную говно-метрику, которую ты себе на сайт вкрутил).
>>1933222 Что за маняфантазии. Пока реальную метрику тут показал только я. Вы пока только како-то говно абстрактное тащите. А, ну то-есть минута на загрузку корзины это ок в твоем понимании.
>>1933332 Что это, откуда это? Какое еще реальное говно, у тебя все замазано? Почему тестирование веб фреймворков с доступными сорцами под разными условиями, у тебя является чем-то нереальным?
ПХП c цмсками - для вебмакак, которым похуй на кодинг, им просто нужно денежек. Их право, все-таки ниша большая и необходимая. Нормальные языки - для более кастомных вещей.
>>1932493 Когда ПМ выкатывает заказчику смету с сотнями еблячасов которые стоят от 1000р., то большинство мухосранских бизнесов сливаются и в итоге соглашаются ставить почти бесплатный модуль который реализует не все фичи. А больнство магазинов хули им надо каталог со всякими выборками и фильтрами, корзина, скидки, оплата, доставка, выгрузка из 1С, склад, админка, может ещё стучать к поставщикам за ценами или какие-нибудь промокоды, купоны. А все чего им нужно, точнее на что хватает денег так это сделать эту ссылку красненькой и передвинуть эту кнопочку. Вот собственно для них и делают все на CMS, проще взять какой-нибудь Битрикс, поставить нужные модули и дописать всякие мелочи. Конечно если это серьезный бизнес и крутой проект в который пригласили такого ниебического спеца как ты, то там да, стараются писать на нормальном стеке. CMS просто заняли нишу для малого бизнеса.
>>1932339 согласен, бизнес здесь играет самую важную роль
Вот пожалуйста вам пример, как бизнес высасывает с кабанчиков баснословные деньги за простой лендинг, который делается за один пук https://krasnodar.webformula.pro/prices/
>>1723699 пыха это было скриптовое расширение html те прямо в html коде ты ебашил кусок php дрисни а на perl нужно было делать (чуть чуть) сложнее - а именно использовать шаблонизаторы ебучие ну и макаки сделали свой выбор
>>1942939 я кстати своими глазами видел как обезьяны делали свой выбор в конце 90х начале нулевых те до челиков с трудом доходил вообще принцип того что html страницу предварительно нужно сгенерировать (хотя бы шаблонизатором) зато возможность того что ты тупо срешь в файлик с html еще и php дрисней заходила на-ура ну а хули так php и убил perl
>>1943043 Разрабы убили пхп, когда не пошли по пути веб разработки, добавляя нативный роутинг, нормальный шаблонизатор, нативную mvc модель и прочие новые свежие веб фичи на уровне шустрого си. А стали упарываться в ООП и тягать с разных языков всякие фичи.
Ну вот нахрена в динамическом языки, где нет типизации и полиморфизма - интерфейсы? Ну смешно же было, а люди их использовали.
>>1942948 >html страницу предварительно нужно сгенерировать (хотя бы шаблонизатором) >зато возможность того что ты тупо срешь в файлик с html еще и php дрисней заходила на-ура php по сути и был шаблонизатором.
>>1943402 Не очень понятно что тебе мешает в интерфейсах, которые скорее полезны чем нет, и совсем непонятно что за бред ты написал про нативный роутинг и нативную mvc модель? Как ты себе вообще это представляешь в принципе? Как вообще язык с роутингом связан, и тем более с MVC? Просто хочешь чтоб фреймворк в кор пхп засунули?
>>1943026 >шаблонизаторы Который пишешь парой функций на пхп? $make = new html $make.button($name, $caption) button(%paramm%){ $result = '<input blalbal=>'; return echo($result) }
>>1943456 > Как вообще язык с роутингом связан Ну типо не может поставить функций в индексе чтоб на запрос ему отвечало иди нахуй если нету в вайтлисте страницы
>>1943402 В пыхе не хватает фреймворка типа Джанго или рельсов, чтобы был классический MVC, но при этом приложение запускалось в виде демона и слушало порт, а не как сейчас сервер дёргает php-fpm, тот запускает процесс, читает файлы, коннектиться к базе, редису и тд. и потом помирает. При запуске php-cli становиться доступна многопоточность и можно уже не коннектиться к базе и не читать файлы на каждом хите, все бы висело в памяти, плюс в 8 появилась jit компиляция, там ещё большее поле для разгона.
>>1943402 >Ну вот нахрена в динамическом языки, где нет типизации и полиморфизма - интерфейсы? Типизация сейчас есть и интерфейсы очень даже кстати сейчас, их можно в качестве типа переменной указывать как в джаве
>>1957537 Можно еще свойства классов и возвращаемые типы, максимум который возможен дальше - дженерики, ну а так очевидно что пхп язык с динамической типизацией и типов у переменных не будет никогда
>>1958192 >>1957537 >очевидно что пхп язык с динамической типизацией и типов у переменных не будет никогда Откуда вы лезете блядь, слоупоки-хейтеры, почитайте вообще что в 7 пыхе творится и что будет в 8.1, там алгебраические типы данных для переменных
>>1961478 >то в 7 пыхе творится и что будет в 8.1 А нахуя?) Ведь если анон придет на работку прогать на пхп то с вероятностью 90% он получит проект написанный на 5 версии и ранее
>>1962087 У нас 7.1 считается уже легаси)) Все проекты потихоньку перевели на 7.3 в свое время и переход почти безболезненно происходит, проблемы только с битриксом были. Так что это скорее от распиздяйства зависит, чем от языка.
>>1962147 Чмонькин, "работа" это не только запиливание лендингов руснявым кабанчикам на полновесных CMS-ах Варись дальше в своем говне, если для тебя это и есть синоним "работы")
>>1962131 >Ноду/Го/Котлин Правильно кстати что тут не упомянута Жава. Для 2020+ она излишне многословна и тяжеловесна, все отходят от нее и стараются взять что-то не настолько громоздкое, но бля не пыхеры... Весь их язык это один огромный каргокульт на жавистов, как ебнутые дети с ДЦП тащат оттуда просто все что блестит, даже несмотря на то что пыха блять это динамикопараша со слабой типизацией
>>1962188 без иронии подвижки есть, но это большие проекты где не надо жопить бабки на спецов а нужен выхлоп. а среднестатические проектики этим не страдают.
>>1962191 >пыха блять это динамикопараша со слабой типизацией Если ты будешь повторять эту мантру снова и снова, она не воплотится в реальность, сколько бы тебе ни хотелось. >Для 2020+ она излишне многословна и тяжеловесна, все отходят от нее и стараются взять что-то не настолько громоздкое как легко определить безработного x2
>>1962481 У тебя есть статическая типизация для полей класса, параметров методов, возвращаемого значения. Зачем тебе типизация локальных переменных? Методы должны быть лаконичными на несколько десятков строк, плюс сейчас моден вывод типов, никто не пишет тип для локальных переменных кроме сишников. Контракты есть для внешних пользователей и достаточно.
>>1962481 Им похуй. Главное чтоб была хотя бы формальная возможность выкрикнуть "Прям почти как в Жаве! Ну почти как у белых людей! Мам ну посмотри как классно, а!"
>>1723666 (OP) > питонисты смеялись больше всего, хотя у них до сих пор нет вменяемого ООП Ещё не дочитал, а уже проиграл. Дай угадаю, это потому что нет protected/private как в пхп?
>>1723666 (OP) Ну есть тут mezzanine и ещё что-то. Вот только оно никому не нужно. Есть wordpress и для типовых сайтов за 5 минут его хватает, зачем придумывать что-то ещё. Но как только тебе нужно что-то там переделать, то оказывается что проще написать с нуля, чем ебаться с вордпрессом.
В начале карьеры заехал фуллстек макакой в одну шарашкину контору. Писал там на пхп, жс (жкьюри конечно же в основном) и немного на питоне. Потом когда стал знакомиться с фронтом подробнее (и перекатился в последствие на ангуляр) ахуел от того насколько же архаична экосистема пыхи, какие-то блять tpl / tmpl которые рендерятся пыхой через хуй-пизду, потом к этому еще и намешивается жкьюри в файлах которого через некоторое время уже хуй разберешься потому что модульности никакой и компонентов конечно же тоже Как вы блять на этом говне пишете в 2021 и главное ЗАЧЕМ? догадываюсь потому что для большинства утят это единственный способ делать бабки, но нахера вкатуны в этом говне шкварятся я хз
>>1963643 Ну я вкатываюсь в php. Без знакомых в сфере не мог выбрать язык для веба их же куча. На дваче посоветовали пхп потому что в питоне конкуренция, сишарп больше не востребован, а для джавы требуют образование
>>1963662 js Правда в бэк на ноду сложновато вкатиться потому что джунов там как правило не берут
go Сам не прогал на нем но многие ссутся кипятком, да и жунов жалуют. Многие с пхп перекатываются на него, можешь после года работы с пыхой попытать сюда на миддла пойти
>>1963667 Открою тебе глаза но таких контор для пыхи под 90% Проблемы пыхи не сколько в каких-то язъянах ЯПа или слабой типизации а в легаси-проектах написанных на ней (куда ты скорее всего и попадешь)
>>1963670 Открою тебе глаза, просто отсеивай в вакансиях все что не подпадает под шаблон "пишем один проек, php 7, докеры-хуекеры обязательно, желательно раббитмку, монга, редис и еще хуй знает что"
>>1963643 Лол. Писал одно время на жабе со стеком JSP+jQuery+Angular. Там такой адок происходил. Принты внутрь скрипта, запросы к апи, принты внутрь переменных. Так что охотно верю.
Ну да, на языке есть легаси. И чо? Это проблема языка? На каком старом языке нет легаси? Сейчас даже на ноде уже появилось легаси, ты просто не идешь туда работать, лол.
Иди в стартапы, если хочешь на самом новом писать. Для стартапов вообще php чуть ли не самый актуальный язык. Наравне с nodejs дет.
>>1966306 NET5. Фактически это переименованный кор, но маркетологи MS продвигают мысль, что это объединение веток древнего проприетарного фреймворка и оперсорсного кора. А восторженные шарписты повторяют это как попугаи.
>>1967283 Винформс/WPF так и остались только для винды, хоть исходники и открыты. Говорят, что портировать в планах нет, ибо это просто обёртки над WinAPI. В .NET 6 будет некий MAUI, но ждать долго. Сегодня для шарпового кросс десктопа Авалония.
>>1723666 (OP) > питонисты смеялись больше всего, хотя у них до сих пор нет вменяемого ООП, а 2.7 был
Чёт заржал. Вменяемое ООП это какое? В питонах чуть ли не с самого рождения есть вменяемое ООП. Причём такое, каноничное, где даже примитивные типы это объекты.
>>2002811 Лол, обосрался и тут же начал придумывать свои понятия. Нету там примитивных типов, базовые может, но никак не примитивные.
Вообще скриптовые языки это и не языки, это скорее оболочка подобная scratch, только scratch для самых маленьких, а скриптовые для низкой квалификации. чтобы писать crud и удешевить разработку. Но что-то пошло не так.
>>2003574 Половина интернета на "скриптовых языках" написана, шиз. Или это нещитово и "языком" является только то, что ты в своем шизомирке определил по шизопонятиям, а не то, что в реальном мире используется для реальных вещей?
>>2003809 Шизомирок у него уже начался с мифической разницы между базовыми и примитивными типами. Он же хочет себя убедить в значимости своей работы на крестах в НИИ за 60к, зато не скриптоговно, да.
>>2003574 СПП это скриптовый говноязык, просто компилируется через тайные аналы предпроцесором и спидозным компилятором. Если не выбиваешь на перфокарте команды х86 == не программируешь, посцал на скриптоманьку что без std даже в консоль не выведе.
>>2003849 Приехало новое поколение зумеров-специалистов, которое проводит параллель между интерпритацией текста/байткода в момент исполнения и компиляцией в машинный код.
>>2004137 Я вообще никогда не понимал такой установки: пишу онли на язык-нейм. Зачем? Почему низя писать сразу на ноде голанге и цпп чтобы сократить издержки на решение задачи?
>>1723666 (OP) Похапе - на редкость эффективный язык. Где надо - строгая типизация, где надо - динамикодрисня. Можно бесконечно смотреть на то, как горит огонь, как течет вода и как гофер парсит json.
Один из быстрейших интерпретаторов в мире, jit пока сыроват, но даже сейчас результат неплохой.
Асинхронные возможности пока не так развиты, но уже вполне можно асинк-авайтить через генераторы (AmPHP) и иже с ним. В 8.1 завезут файберы, станет еще лучше.
Завезли FFI, как в питухоне - можно подключать код на других языках без расширений.
Из языка стремительно выпиливают всякое древнее говно, разношерстные функции из стандартной библиотеки причешут и вынесут в неймспейсы - и будет вообще заебись.
Кому надо - могут, конечно, и дальше обмазываться вордпрессом. Великий в своей простоте инструмент. Но и серьезные продукты пилятся на похапе. Я пишу на этой залупе уже 20+ лет и от недостатка денег и интересных задач не страдаю. Работаю, правда, не в России сейчас, да и не только прогаю, много менеджерских задач; но в РФ тоже хватает зарплат за хорошие какосеки.
>>2008704 Дурень, ещё в нулевых пошла тенденция делать реврайты, так что реальная архитектутра не светится, только постоянные урлы. Заходит он на сайты с пхп.
>>2008716 > реальная архитектутра не светится На типичных сайтах на пхп это никого не ебёт, там в урле всегда будет всякое example.com/page.php?куча=параметров.