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++, можно дописывать свои расширения - при необходимости, легко реализуема асинхронность и очереди событий
>>200389007> поддерживает машинное обучение даже на виртуальном хостинге Орнул, это как 1 классник говорит что поддерживает функцию боксера и может любому набить лицо.
>>200389280В /pr/ всё в порядке, там лучший тред по PHP с быстрой помощью и бесплатным обучением https://2ch.hk/pr/res/1415604.html
>>200388868 (OP)Все это конечно заебись. Но... За все прошлые года за погромистами на похапе закрепилась устоявшаяся слава говнокодеров. Все остальные кодеры будут по-прежнему считать похапешников говнокодерами еще оче долго, не смотря на то, что похапе с 7 версии охуенен. Как будете чинить репутацию похапе и погромистов на похапе? Так че там по маркетину у вас?
>>200389059> Avito> пишет на Go новый код> Facebook> свой компилятор для языка, потому что не могут переписать всё легаси, а язык не устраивает> Badoo> миллиарды своих костылей на других языках, чтобы можно было использовать PHPЧто ещё спизданёшь, толстяк? Эти сайты до сих пор наследие визиток с трудом переживают.
>>200389954Это следствие его распространённости.За пределами индустрии всем похуй, заказчики радостно и быстро получают свои ркбочие проекты, работы море. >>200389957Ну какие-то куски оптимизированы на Си, и чё тебя от злости так порвало?))
>>200389957Изначально бы писали все на другом языке, но авита все равно бы перекатывалась на го, а фейсбук с баду писали бы кастыли.
>>200390135Нечего сказать по делу - добавь скобочек, ага.Где аналог кафки, хадупа или докера на php, болезный? Любой современный инструмент? Как демоны на нём создавать?
>>200389954>Как будете чинить репутацию похапе и погромистов на похапе?Очевидно, что никак, чтобы при всем богатом выборе технологий в 2к19 начать серьезно вкатывать в пых - нужно сразу быть крайне неразборчивым человеком, а такие хороший код не пишут.
>>200390135> заказчики радостно и быстро получают свои ркбочие проектыОднообразные сайтики? Вообще я рад, что есть свой собственный язык для прирождённых подмастерьев, ладно.
>>200388868 (OP)Графен официально и принципиально не поддерживается.@Opengl+SDL в виде костыля на гитхабе.@DirectX? Да хуй вам а не directx.@Охуенный язык, точно!
>>200388868 (OP)Это-то всё чистая правда. А вот продукты на РНР - хуита несусветная, особенно на фреймворках. С JS, кстати, ситуация обратная - уебищнейший язык с очень удобными готовыми реализациями на каждый случай.
>>200388868 (OP)>на нём работает 80℅ веба95% которого использовали php_mysql расширение, от чего разрабы в 6 версии его немного удолили. Всё правильно сделали, быдлокодеры должны страдать и переписывать.
>>200390380А хули ты требуешь от инструмента то, для чего он не предназначен?ВОТ МИКРОСКОПОМ ГВОЗДЬ ЗАБИТЬ НЕЛЬЗЯ - МИКРОСКОП ХУЕВЫЙ МОЛОТОК, ТО ЛИ ДЕЛО СЛЕСАРНЫЙ, ВОТ ДАЖЕ ПЛОТНИЦКИЙ ЗАЕБИСЬ, А МИКРОСКОП - ГОВНО, ДА
>>200388868 (OP)ну вот тебе пример простой задачи: нужно параллельно отсортировать массив по 2 разным полям - на выходе получить 2 разных массива. что ты будешь делать на php, где нет потоков? конечно можешь форкать процесс, но это создаст такой геморой с деструкторами, что ну его нахуй.
>>200390564Ну, да. Все ЯП общего назначения могут. Перл с петоном и те могут! А похэпэ у нас особенный.
>>200390609>Если твоя цель максимально быстрый вкат на работу, php идеально подходит.и на этой работе ты будешь разгребать высеры таких же сутдентов-максималоьно-быстрых-вкатывателей, найс перспектива.
>>200388868 (OP)Лол блядь, будучи пхп-дауном, никогда не продвинешься по карьерной лестнице. Сравни сколько получают пхпмакаки и Голангобоги например.Учите Go, сычи, это язык будущего. Вакансий дохуя, покрыть не могут, из-за чего куча remote возможностей. Будете за 80000 евроденег в своей мухосрани работать. Какой пхпдаун может о таком мечтать? Их же тысячи. Пхпшники это как таджики на стройке, кирпичи кладут. Будете знать Go - сможете стать архитекторами
>>200390838Нахуя мне драйвер? Это блеать низкий уровень и ассемблер. Пусть с этим вендор железки разбирается. Я хочу 3д двигло на чём-то новее С++. И перл с петоном могут в Opengl! А у разрабов похэпэ только кукареки да пуки в ответ.
>>200390917Ага, ЖС, уделом которого считалось изготовление бесполезных свистелок и перделок типа вырвиглазных снежинок под новый год стал языком для илитариев блядь. Ну охуеть теперь.
>>200391007Нахуй мне 3д? Пусть с этим игроделы разбираются. Я хочу драйвер. Си с асмом могут в драйверы. А у разрабов на перле и питухоне только кукареки да пуки в ответ.
>>200390393Ну, они кажутся удобными, пока каждый чих не вытянет по 9000 зависимостей в виде дырявых, несовместимых между собой и просто нерабочих модулей npm.
>>200390522Совместимость давно чинится обёрткой PDO в старые функции, стандартный файл на 100 строкОлсо, ну да, был переломный момент перехода со старенькой 5 на божественную 7 версию
>>200388868 (OP)Ты вообще понимаешь концепцию веб 3.0? Одна из ключевых концепций - сервисы должны быть децентрализованными. Для этого есть блокчейн-платформы со смарт-контрактами, а для пересылки контента - IPFS. Это все пока только зарождается. Твой пхп нахуй никому не нужен тут. На нем только фрилансеры верстают лендинги/сайты-однодневки.
>>200391053>Ага, Пыха, уделом которого считалось изготовление бесполезных свистелок и перделок типа вставки циферок в таблиицу хтмль стал языком для бэкенда блядь. Ну охуеть теперь.
>>200391053Ты не поверишь, но с тех пор, когда он был предназначен для свистоперделок, прошло много лет и было добавлено много крутых фич, благодаря которым на нём можно хоть космический корабль писать.
>>200391733Раразбы отняли фичу которой пользовались 95% кодеров.@Батхертящие кодеры сделали костыль, который этот пиздец кое-как чинит.@Перестали ли разрабы быть пидорасами от этого?
>>200391793PHP отлично работает с блокчейнами по API, контейнеры для децентрализации поддерживают РНР у любого крупного вендора.>ipfs Ты скозал? Такое-то поделие
>>200391972Ну я не знаю, оно реально плохо работало. Что с ним надо было сделать?Олсо, есть способы вкорячить старое расширение в новую сборку, но это тоже костыль
>>200391053На ЖС написаны Атом и ВС Код, СПА приложухи, пукэнд. А пыха? Пыха в это время в подворотне минеты строчит, лол)
>>200388868 (OP)Товарищи а можно применить законные меры против коррумпированных сотрудников ФСБ и полиции, которые покрывают высшую меру наказания в комментариях и правомерно лишить эту высшую меру наказания доступа к интернету блять? Неужели сука так сложно не давать доступ к интернету тому кому он запрещен блять? Сука пиздец блять.
>>200391868Все космические корабли летают на Java, и это хорошо и правильно. Олсо, что нужно сделать, чтобы получить нормальное IDE для JS? Это вебсторм или что?
>>200392079>оно реально плохо работалоПруфы или пиздобол? У меня больше 10ка уже серваков, где пришлось вручную даунгрейднуть похэпэ до 5.+ чтобы всё заебись работало. И оно работает. А подсовывать в чужой код костыль который в PDO заворачивает - посчитали большим геморроем.
>>200392251>злобный пук пыхопедикаНу-ну, не агонизируй в бессильной злобе)) у тебя еще гора легаси осталась =)Приложения на ЖС ахуенны.
>>200392117>Атом и ВС КодЕеееееебаный в роооот! Нахуй ты мне напомнил что на жс можно и на десктоп писать. Сука, что ни приложение на ебучем электроне то тормоза, жор всего что только можно. Ебать. Вот я поставил ваш хваленый вс коде, так там даже выделение текста тормозит. Я такую хуйню видел последний раз в начале двухтысячных, когда вводишь текст, а нихуя не происходит, а потом через пару секунд он появляется буква за буквой. Ебать его нахуй этот ужас.
>>200392324если ты сидишь на php5 только из-за того что в 7 версии выпилили php_mysql функции, то ты мудак, ибо переписать legacy адаптер подключения на mysqli/pdo работы на 1 час максимум.
>>200392408> что ни приложение на ебучем электроне то тормозаРаботают плавно, мань, выкинь свой третий пень)
>>200392473Не, просто пыха это говнище без задач, оно тупо для легаси. Если переписывать то только на ноду и все епт.
>>200392508Да нет, это просто говнокод. Оптимизация? Нет не слышали. Ебанем под капот текстового редактора целый космодром нахуй.
>>200392663Чет орнул с пыходебича хДМаняш, я понимаю ты нищенка без работы, но купи себе хотя бы новый селерон, ниче тормозить не будет =)Алсо, мань, ты ж даж исходники не видел, хуль кудактаешь, клуша?
>>200392508Плавно как скроллинг в хроме или андроиде лол, у этих тоже все плавно, но берешь в руки мак с сафари или айфон и понимаешь, что сам себя наебывал
>>200392806Маняш, кому ты пиздишь? Я специально проверял работоспособность ВС Кода на двухядерном амуде и 4 гб озу. Сглатывай уже и признай, что пыха это атавизм, лол)
>>200388868 (OP)Как дела с многопоточностью?Как дела с мультипарадигменностью? Твои 80% веба на пхп (как сказал антон выше) это ебучие сайты визитки (причем скорее всего на уебищном вордпрессе). ВК блять даже уже не использует чистый пхп ( у них свой компилятор). ФБ переехал с пхп (на что уже не помню).Уебищный язык с динамической типизацией и уебищным синтаксисом.
>>200388868 (OP)> - на нём работает 80℅ вебаМиллион мух не может ошибаться!> - никогда не зависает, потому что каждый скрипт завершается вместе с запросомПраальна, а если какой косяк случится, то похуй - процесс-то грохнулся бгггг.> - очень быстрый, начиная с версии 7.1 гораздо быстрее ноды и питонаРазве что в подогнанных под него тестах.> - поддержка всех современных СУБД, от Postgres и MS SQL до Redis и MongoБыло бы очень странно если бы никто не взялся написать клиенты на этом говне для самых топовых БД.> - поддерживает машинное обучение даже на виртуальном хостинге Я хз что не поддерживает машоб, благо в основе всегда лежат исходники на C/C++ и Java и написать обертку для другого языка это не проблема> - при необходимости, легко реализуема асинхронность и очереди событий> - никогда не зависает, потому что каждый скрипт завершается вместе с запросомПервое утверждение противоречит второму. Если у тебя в фоне работает асинхронный процесс, то это значит что ты не хочешь чтобы он просто убился, как это делается в пыхе.
>>200392154Ну да, вебшторм, хотя в реальности ВС код лучше юзать и не ебать себе мозги, он бесплатен и там есть абсолютно всё, что нужно.
>>200388868 (OP)>PHP Ёбаное говно ёбаного говна, запиленное на говне из спичек и желудей, которые съела свинья.Эстетствующие пидоры пользуют Elixir ради дроча на красоту семантики, ради производительности ебашут на Lua, ради 100500 плагинов берут хлопья Руби или попсовую Ноду джыэс.Для машинного обучения ничего лучше пистона не придумали.Реальные плюсы - пхп есть на любом говнохостинге, можно по-быстрому добрать пхп-макак в команду и ебашить говнокод прямо в продакшн, не поднимая тестовый сервер (всё равно клиент - терпила и говноед, раз связался с галерой пхп-кодерков).
>>200393583>ВС код лучше юзать и не ебать себе мозги, он бесплатен и там есть абсолютно всё, что нужно.Кому ты пиздишь, щенок
>>200393507Потому что на рынке появляются хоть какие-то альтернативы стандарту, который используют 95% и он подзаебал?
>>200388868 (OP)> никогда не зависает, потому что каждый скрипт завершается вместе с запросомЭто ведь кринж-троллинг, да?
>>200388868 (OP)Ну давай разберём тобою высранное> никогда не зависает, потому что каждый скрипт завершается вместе с запросомwhile(true){sleep(1);}> инструментарий для разработки практически не уступает Java и C#Вот только сам язык уступает, беда-беда> поддерживает машинное обучение даже на виртуальном хостингеНу тогда и брейнфак поддерживает машинное обучение. И даже на виртуальном хостинге> святом C++гипертолстота> асинхронностьАсинхронность это инструмент решения проблемы выправления многопоточного кода в один поток. Нет многопоточности, нет и проблемы, а значит нет и асинхры.Я надеюсь, ты не называешь асинхрой exec('foobar > 1.txt 2>&1 &'); ?
>>200394244>Вот только сам язык уступает, беда-бедаВот только ты забыл рассказать чем он уступает голимой жабе и шарпу.>гипертолстотаТы святое то не трожь. Человек не умеющий писать на асме и крестах вообще не может называть программистом. Как например одмин, умеющий в шел скриптики - не программист.
>>200394430пусть он будет включён по умолчанию везде. И мне даже жутко представлять как треды работают в языке, в котором даже нет ключевого слова volatile>>200394724> не умеющий писать на асме и крестах вообще не может называть программистомУметь писать != хотеть писатьЯ вот хотел пойти в машинки-самокатайки, но когда я понял, что мне придётся писать на всеродных сях, моя хотелка становится какой-то мягкой и вялой. > ты забыл рассказать чем Генерики, многопоточность (и иже с ним async-await), LINQ, строгая типизация (хотя в PHP 7.1/7.2 это кое-кое как выправили за счёт жёсткого хинтинга методов), нормальное взаимодействие между тредами, возможность держать в памяти данные, которые остаются там между трудами
>>200394639Вот ты смеёшься, а Lua охуенно производительный язык из всех скриптовых.Если юзать в связке с Тарантулом или другим memory-based хранилищем, получается очень шустро работающее веб-приложение. Я сравнивал с пистоном, пхп, нодой - луа водит им всем по лицу.
>>200389954>Как будете чинить репутацию похапеА всем насрать что васяны думают - меньше тупых дегенератов в профессию попадёт.
>>200390686ЖС - ебучий зоопарк, это правда. Что однако не отменяет того факта, что нода - няшка, и писать на ней (почти) легко и приятно.Вообще я второй год сидя на ноде сделал для себя вывод, что JavaScript/node.js это новый PHP. Быстрый, грязный, страдает от обилия сиюминутных решний которые были актуальны в прошлом но не сейчас и позволяет совершенно беспроблемно выстрелить себе в ногу. Одно только отличие - от ноды не воротит блевать. Такие дела.P.S. Специально перешел на ноду именно оттого, что пообещал себе никогда больше не связываться с пхп.
>>200394935>volatileДиректива для компилятора в транслируемом языке? Странно, что её там нет. Ведь все переменные обладают этим свойством и так...
>>200394935>LINQ>Language Integrated Query (LINQ) — проект MicrosoftЧто же с ним не так? Дайте угадаю...
>>200394724>Человек не умеющий писать на асме и крестах вообще не может называть программистомДержи в курсе.
> JS> PHPВсе стесняюсь спросить, а бинарное дерево сбалансировать сможете у доски, или вы не программисты вовсе?
>>200394935>строгая типизацияТо им надо выпилить строгую типизацию из крестов (привет auto и темплейтам), то в жабу с похапэ срочно типы добавить (давно есть (int)$variable). Чего вам не хватает то блеать?
>>200395743Сам-то можешь сраный калькулятор написать, или только деревья балансируешь у доски целыми днями?
>>200395743>бинарное деревоА зачем? Это говно перестали использовать ещё когда память с килобайт выросла до мегабайт. Нахуй оно в 2019?
>>200396032Ясно, так я и думал. Очередная манечка из страны грибных эльфов, где все программисты должны знать только то, что он недавно выучила.
Господа, в PHP есть коллекции поддерживающие многопоточность?Есть грамотная работа с пуллом коннектов к БД?Как происходит работа с контекстом веб-приложения (кроме передачи запросов post/get/session)?java-кун
>>200396464>Как происходит работа с контекстом веб-приложения (кроме передачи запросов post/get/session)?А как может сервер общаться с веб-приложением кроме как через post\get? Сырыми сокетами? Можно и так на похапэ, да.
>>200396641ну в java сервлет (аля php-скрипт) сидит в памяти, имеет доступ к контексту сервлетов, и они могут общаться между собой.Также есть контекст приложения, где не только сервлеты могут между собой общаться.Интересует реализация коллекций, насколько в пхп это развито? листы, очереди, хэшмапы и т.п., в потокобезопасном исполнении.Для каждой задачи своя коллекция оптимальна, как с этим в пхп?Также с пулом коннектов к БД, только на стороне самой БД создается?
>>200396896Почему обезьяна, который не знает базовых структур данных наызвает меня макакой? Почему оно вообще что-то пишет сюда?
Вообще, все кто сидит на сосаке в воскресенье вместо того, чтобы писать свой пет-проект, не являются настоящими программистами.
>>200397413Ты сам-то что-то кроме этих базовых структур знаешь?Ты понимаешь, что у разных программистов разные задачи?Никто не может называть себя программистом, если не может написать калькулятор вот прямо сейчас. Соси, макака.
>>200397606> БАЗОВЫЕ структуры> у разных программистов разные задачи ряяяяКакие же макакены тупые, пиздец просто!
Хорошо что все больше людей вкатывается вайти и эту мартышку скоро уволят за профнепригодность. Будет кричать свободная касса со своими братишками по разуму (=
>>200395934Ну давай ка задачу попроще да более реальную реши. У тебя есть таблица с иерархией (деревом) объектов вида (id, name, parent_id) как ты сделаешь выборку всех дочерних объектов по id родителя или сделаешь выборку всех родительских объектов вплоть до корневого по id объекта? Рекурсию/циклы использовать запрещено.
>>200397790>решиАга, мне делать нечего больше, чем нонейм-макаке что-то доказывать.Ты точно из страны эльфов.
>>200390246>Нечего сказать по делу - добавь скобочек, ага.>Где аналог кафки, хадупа или докера на php, болезный? Любой современный инструмент? Как демоны на нём создавать?Так можно делать консольные приложения и запускать их не через веб сервер, а напрямую из терминала, они и будут висеть как отдельный процесс в системе. Есть фрэймворки, например, Yii2, где ты можешь, используя бд, модели и что угодно от проекта внутри консольного приложения быстро и легко.
>>200396891>общатьсяА кто им запретит общаться то, процессам? Сокет открыл и общайся, лол.>листы, очереди, хэшмапы и т.п., в потокобезопасном исполненииВсё это на месте.>Также с пулом коннектов к БДДля mysql есть такое. Для других не искал.
>>200398165Как я тебе на планшете калькулятор напишу блеать? А задача про выборку из дерева тащемта не на код а на эрудицию.
>>200398114в демоны php может же?имхо каждый язык под свои задачипхп хорош для небольших сайтов-визиток, интернет-магазинов и т.п.для серьёзных веб-сервисов уже не подходит.Для энтерпрайз решений тоже.Всему свое место.Тот же лендос с пачкой форм лучше и быстрее сделать на php
>>200398106Ты ж ничего полезного написать не можешь. Какой ты программист? Ничего стоящего написать не способено, только байтоёбишь у себя в пыльном углу на технологиях позапрошлого десятилетия.
>>200398166Ты php демоном для этих целей будешь запускать?Где на месте-то? Не нашел коллекций в php. Ткни если не сложно.
>>200397790>как ты сделаешь выборку всех дочерних объектов по id родителяКак белый человек: select * from таблица where parent_id = 'id родителя';>Рекурсию/циклы использовать запрещено.Нужно бежать, ноги для этого использовать запрещено.
>>200398461>select * from таблица where parent_id = 'id родителя';Мы вам перезвоним.>Нужно бежать, ноги для этого использовать запрещено.Продолжай повторять мантру про устаревшие технологии и байтоебство.
>>200392324Лол, блядь!Ты долбоёб.Во всех 5ых версиях совершенно кошмарные утечки. А если ещё какое-нибудь говносимфони навернуто, забудь вообще про производительность.
>>200398408>Не нашел коллекций в php. Ткни если не сложно.https://habr.com/ru/post/144182/Наслаждайся.
>>200398558Ты ни разу не писал рабочих приложений. Очевидно, что только задачки решать умеешь.Никто таким на производстве на страдает, что ты тут нам несёшь.
Писал на php в свое время и соц.сетки, и чаты, и сервисы для бизнеса - все вполне себе посещаемо, тысячи человек в день.Но пришло понимание, что действительно серьёзные и масштабируемые продукты, на php не напишешь. Это как пытаться из песка построить дом. Можешь лепить небольшие замки на пляже, но большую гибкую и масштабируемую конструкцию будет крайне сложно написать, все-таки не для этого язык был создан.А для серьёзных вещей уже есть целая пачка других языков со своей инфраструктурой.
>>200398646Ну, это же костыль, это совсем не то.Автор написал костыль, чтобы не путаться в типах хранимых данных, но не для оптимизации работы с данными.
>>200389138Бля вот у Марка рожа такая чсвшная, сразу видно всех дибилами считает. ЕЩе нагловатый такой идею спиздил в начале карьеры.А потом как Билл Гейтс начал пожертвованиями заниматся, неужто что бы позор? Ведь Билл тоже пиздил идеи + душил мелкие фирмы пономолией
>>200398832Деревья не особо пользуются спросом, хэшмап/сетмап намного эффективнее в большинстве задач имхо
>>200398685>Никто таким на производстве на страдаетПострадаешь когда надо будет работать с иерархией на 100500 объектов и не сосать хуй при выборке.
>>200398763>костыльА то реализация коллекций сама по себе не костыль. Есть ещё несколько вариантов костыля:https://jmsyst.com/libs/PHP-CollectionИли модный Laravel свои коллекции предлагает.
>>200398646ты дурак? тебя спрашивали про потокобезопасные коллекции, это не тоже самое что обычные коллекции. в пыхе изкоробки такого нет, тут либо mod_apache - с умирающим процессом, либо fpm, но тоже по сути без shared memory. что-то похожее есть в сторонних решениях (по типу roadrunner или swoole).
>>200398763>>200399105Один из костылей даже воткнули сюда:https://www.php.net/manual/en/class.ds-collection.php
>>200389594Js добавит>>200389954Это все потому что пыха самый легкий в освоении язык, поэтому все нищенки типо индусов выучили его и соответственно много быдла на пыхе сидит. Но сама пыха ничо такая>>200390170На 300 человек?)Найс выхлоп.
>>200399261Опять ты порвался. Так будет решение по выборки из иерархии или где?Даже последний даун это бы уже нагугли но тебе это НИНУЖНО, будешь рекурсией/циклом дерево обходить на каждый чих
>>200388868 (OP)>поддержка всех современных СУБД, от Postgres и MS SQL до Redis и Mongoохуенный плюс, ни у кого такого нет
>>200399261А нахуя на практике кому-то писать сортировку, когда сортировка уже написана до тебя? Очередная шизофрения типа: нужно отсортировать, sort() использовать нельзя?
Мне после руби и рейлса на остальных языках физически неприятно писать. Да есть не все (многопоток). Но как удобно для программиста все сделано. Js вообще игрушечный язык для свистоперделок в браузере, кто написал ноду — наркоман.
>>200399938А php вообще хуже червя пидора. Сам хотел в шарп, но найти не получалось, предлагали всякое, главный критерий для меня был не php и не 1c. Так и стал рубистом.
>>200399517>Так будет решение>нагугли Реально ты ебанутый.Сперва расскажи нахуя мне тебе чего-то доказывать, макака?
>>200399938>>200400045Как там сейчас с производительностью? В последний раз писал на раби 1.8 и вроде в 1.9 обещали JIT или типа того.
>>200388868 (OP)>инструментарий для разработки практически не уступает Java и C#Лол, то-то я когда с пыхой работал у него было полтора (неинтерактивных) консольных дебаггера, полтора php environment switcher'а, полтора сборщика. У того же питона по десятку альтернатив для всего вышеперечисленного. С либами та же история, такое ощущение что всем влом писать нормальные либы для php, у питона раз в 30 больше выбор.>при лаконичном Си-подобном синтаксисеНу-ну, лол. А че это ты не вспомнил про охуенные стандартные библиотеки? Там же всё так очевидно и стандартно, что на каждую используемую функцию надо лезть в доки и читать о подводных камнях этой функции и тому как она работает всю доку сверху донизу, а потом ещё скролить комменты, если конечно не хочешь потом сидеть дебажить её неожиданное поведение.
>>200400084Ты реально долбаеб? Я тебе даю задачу инфа по которой может тебе пригодится но ты уперся НИХАЧУ, НИБУДУ, ЗАЧЕМ МНЕ НОВЫЕ ЗНАНИЯ
>>200399938>Да есть не все (многопоток).Для параллельных вычислений в руби есть пиздатый гем parallel, вообще без заебов и с активрекорд нормально работает.
>>200399938мертвый язык, сложно найти работу, маленькое комьюнити, в общем говнищев php есть все, что нужно
СПРАШИВАЕШЬ ОБЕЗЬЯНА ПРО БИНАРНЫЕ ДЕРЕВЬЯ@ОБЕЗЬЯН НА ЖОПНОЙ ТЯГЕ ВЕСЬ ТРЕД ПЫТАЕТ ПЕРЕФОРСИТЬ БУДТО МАРТЫХАН НЕ ОН
>>200400449Нет сученок, я заставлю тебя это запомнить!http://imrannazar.com/Modified-Preorder-Tree-Traversal
ЗАБИВАЕШЬ НА ОБЕЗЬЯНА, ВСЕ РАВНО ЕГО СКОРО ВЫПНУТ ИЗ ИНДУСТРИИ@МАРТЫХАН СРЫВАЕТСЯ НА ДРУГОМ АНОНЕ, КОТОРЫЙ УЧИТ ЕГО УМУ РАЗУМУ
>>200400523>мертвый языкlul Сказал пыхарь>в php есть все, что нужноНормальный язык, нормальный инструментарий, нормальные либы?У НАС ЕСТЬ ВСЁ ЧТО НУЖОН, ВАШ НАМ НЕ НУЖОН
Захотел в шарп, не осилил, потом пошел в JS , слишком сложно, питон тоже не смог осилить.ушел в ПХП получаю свои 90квопросы , чмони?
>>200401088У некоторых пригорает от того, что можно зарабатывать не зная бинарных сортировок. Просто не все умеют с бизнесом - ума не хватает.
>>200390576>что ты будешь делать на php, где нет потоков? Подключаю ReactPHP и как нехуй делать решаю задачу.
>>200390952>по карьерной лестницеВсегда в голос проигрываю с этих двигунов по карьерной леснице. Пока они жопу лижут начальству и пишут объяснительные за опоздания, я сижу дома за те же деньги с пивом и кальяном.
>>200394244>Асинхронность это инструмент решения проблемы выправления многопоточного кода в один поток. Нет многопоточности, нет и проблемы, а значит нет и асинхры.эм... мне казалось что асинхронность не имеет никакого отношения к многопоточности и нужна для ускорения кода с занимающими длительное время операциями вроде запросов к бд или к апи, что бы прочие операции в одном потоке не ждали
>>200393507потому что из-за его охуенности все его учат. Конкуренция высока, вакансии расхватываются как горячие пирожки
>>200402020выходит и Delphi Хорош? щас 100 вакансий на всю РФ, расхватывают как горячие пирожки?))Ору
>>200398713>Писал на php в свое время и соц.сетки, и чаты, и сервисы для бизнеса - все вполне себе посещаемо, тысячи человек в день.>Но пришло понимание, что действительно серьёзные и масштабируемые продукты, на php не напишешь. Это как пытаться из песка построить дом. Можешь лепить небольшие замки на пляже, но большую гибкую и масштабируемую конструкцию будет крайне сложно написать, все-таки не для этого язык был создан.>А для серьёзных вещей уже есть целая пачка других языков со своей инфраструктурой. Ну смотри, что касается хайлоад, то всегда ты будешь что-то кэшировать, что-то переносить на сторонние приложения (тот же поиск через sphinxsearch), распределять нагрузки на БД, пережимать картинки, оптимизировать запросы, структуру БД и т.п.Это будет касаться ЛЮБОГО языка программирования.PHP развивается и он все быстрее и быстрее работает, плюс естьсерверные решения, ускоряющие его (php-fpm, к примеру).Все, кто хэйтят PHP - либо хипстеры, которые будут полгода делать то, что можно сделать неделю, ибо библиотек нет, расширений нет, программистов нет, либо задроты-байтоёбы, которые будут полгода высвобождать 2кб памяти. Более того, представления о PHP у всех еще с 4-й версии, многие не знают, что там есть полноя поддержка ООП, многопоточность, очереди и т.п.Все крупные проекты на PHP, а аргументы уровня "часть выносят на иные языки" - это касается любой платформы./thread
>>200394244> Асинхронность это инструмент решения проблемы выправления многопоточного кода в один потокТы сам-то понял, что пизданул сейчас, мудила?
>>200400766нет, ну серьезно, у меня есть пхп, есть симфоны или ларавел с огромнейшим комьюнити, у этих фреймов огромейшее апи, все работает из коробки, на каждый чих есть свой класс который обслуживает этот чих, сам язык развивается, постоянные нововведенияНахуя мне брать обоссаные рельсы которые использует полторы калеки? Нахуя мне брать ноду, чтобы потом приходилось обмазываться сотней пачек в нмп, без нормального ООП на котором сложно построить приемлемую архитектуру?Я вообще бы в сторону тайпскрипта глянул, выглядит довольно таки интересно
>>200401837Я ваще не ебу о чём ты говоришь. Какая сериализация объектов, нахуя она нужна, ничё не понятно.
>>200403411Зачем Тебе ООП? наследтвать коннфиг и делать винглтон в интернет магазинчике?приведи пример ООП в твоем PHP где реально он нужен?ФП за глаза хватает
и ещё этот пэхапэшный дроч на ооп и на святой mvcв их треде в pr вкатывальщики в пых учатся писать mvc сапёралол
А давайте проверим насколько хорошо ПХП макаки знают SQL?Дано:Таблица (id, someshit)id: идентификатор объекта (в контексте данной таблицы не уникальный)someshit: идентификатор события (пусть будет перечисление 1, 2, 3, 4)Требуется написать один запрос на выходе которого будет таблица признаков вида (id, triggered1, triggered2, triggered3, triggered4)Пример:Вход(1, 1)(2, 1)(1, 2)Выход(1, 1, 1, 0, 0)(2, 1, 0, 0, 0)
>>200404165фигня ООП запутывает все.если вы наследуетесь отуже отнаследованного класса, то вообще жесть....ООП не нужен в 2019 году и на нем пишет потому что так везде советуют, а на деле пук
>>200405021вот и я о чем наследование путает т.к. непонятно какое говно ты унаследовал, а классы как правило лепят избыточно на каждый чих. и зачем тогда ооп?
>>200405039>Объяснять научисьТ.е. ты использовал ORM, делал API и не в курсе что такое сериализация/десериализация? А я такой хуево объяснил?
>>200403871мань, фреймворки не делаются конкретно под магазины и визитки, почитай доку и посмотри какие возможности предоставляет ларва и симфони>>200403959зачем ООП? чтобы структурировать код, не? чтобы построить грамотную архитектуру, не?ООП нужен в тех местах где находится много бизнес логики, чтобы грамотно выстраивать отношения между классами и т.д.
>>200398308Вы какие-то отсталые говноеды. Какие нахуй сайты-визитки по быстрому? У вас 2006 год на заднем дворе? Как можно садится что-то писать начиная не с composer require symfony/symfony? >>200390246Демонопетух, ты в свою жопу суешь хуи по той же логике - если есть дырка, почему бы ее не использовать по всякому? Какие нахуй демоны, зачем? Нет, есть куча инструментария, которую еще можно обмазать асинхронностью, сборка мусора и стабильность ветки 7.x, но нахуя? Или ты слишком тупой, что бы знать еще Си для разработки десктоп приложений и сервисов?>>200390305Посмотрите на этого чмошного петуха, от него веет снобизмом и несвежей парашей одной убогой вакансией нахуй не нужного бизнесу Go. Потому что если ты кукарекаешь из угла обоссаных питонистов или Null pointer exception - тебя даже у параши посадить будет слишком много чести.Алсо, php для обычных проектов, нода для проектов требующих асинхронность и технологии вроде WS - и вы покрываете весь спектр востребованного рыночком.
>>200395208Ну давай в еще одном треде обоссу фронтопетуха, завидующего нормальным бекендерам и мимикрирующего под двухсторонную гей-шлюху. Назови-ка мне маня пакет для сбора админки для ноды уровня сонаты, совы, laravel-admin и новы? Обтекаешь? Ну да, зато вы можете подключать модули, созданные для фронта в свой зад.
>>200404898Смогут ли ПХПшники решить эту задачу или опять скажут что НИНУЖНО предложат написать калькулятор?
>>200404898Научись сначала условия задачи нормально ставить, а потом уже подкатывай к благородным php-господам. Вангую ты хотел подвести под какой-нибудь cross join, но так убого описал условие, что складывается ощущение что ты хохол.
>>200398308>в демоны php может же?>>200390246>Как демоны на нём создавать?В гугле забанены?https://habr.com/ru/post/134620/
>>200407475Задача описана ясно.из таблицы(1, 1)(2, 1)(1, 2)сделать таблицу признаков(1, 1, 1, 0, 0)(2, 1, 0, 0, 0)
>>200404898Постановка задачи (вывод) выдает в тебе скриптованную дата-аналитическую блядь с абстрактными примерами. Ты небойсь блядина будешь переписывать запрос, каждый раз добавляя 1+n столбец, вместо того что бы сделать простейший select id, group_concat ... group by id и обработать результат в коде. Давай, "ряяяяя, я скозал в столбцы-слоты вывести, тупые поахапешники!".
>>200389954>Bitrix - самая продаваемая в снг хуйня >99% коммерческих проектов с пхп >половина админов юзают пыху/перлДержи в курсе за чьи то там мнения.
>>200408003>Ты небойсь блядина будешь переписывать запрос, каждый раз А ты составь запрос и поймешь как масштабировать при помощи ORM.
>>200408003двачую, такие идиоты никогда не писали реальных приложений, когда даже обычные select'ы (которые они итак переусложнили) начинают тормозить, если индексы выпали из памяти.
>>200389059Работаю в Авито бэкэндщиком. Пишем на GO. Из ПХП осталось только парочку вещей.Так что не пизди о том о чем не знаешь.Да и даже ВК свой компилятор PHP сделал, ибо говно ебучее ваш зен
>>200409176Я смотрю ты настолько крут, что своё воскресенье предпочитаешь проводить в \б на дваче, тролля местных пхпшников.Поистине достойное проведение выходного дня для великого программиста. Если бы у тебя ещё была работа.
>>200388868 (OP)>на святом C++>C++>святомПриходи, когда на ANSI C перепишут без энтого вашего ООП ради ООП.
>>200410263mvc сапер это имо что-то с чем-тоя помню когда-то проходил онлайн курс по руби на edx там mvc был мувисерчер, это еще ладно, но сапер...
>>200391793> Ты вообще понимаешь концепцию веб 3.0?Её вообще никто не понимает, это параша раскрученная блокчейн-стартуперами что бы разводить инвесторов на шекели
>>200391793>IPFS>блокчейн-платформы со смарт-контрактамиУх ты ж блядь. Ты хоть ловишь деньги с окучивания таких лохов, кто в это ввязывается? Или ты идейны долбоеб?
>>200408538ты если в жизни ничего сложней не делала сайта визиток и инет магазинчиков то да, ты просто ПХПшник у вас там другой мир и виденье ситуации. для вас даже сортировка пузырьком это алгоритмизация. вы опущенные.Ниже С++ программист
>>200400045Обезьяна не смогла найти работу на ЯЗЫКЕ ПРОГРАММИРОВАНИЯ и пошла воркать мёртвой кривой поделке
>>200401088Я желаю тебе смерти, без обид>>200401488> не имеет никакого отношения к многопоточности> прочие операции в одном потоке
>>200406879>с composer require symfony/symfony? Бля симфони адепты такие ЧСВ питухи я ебал. Ларавель господа и то более дружелюбные.
>>200391793>Твой пхп нахуй никому не нужен тут. На нем только фрилансеры верстают лендинги/сайты-однодневки.Щас бы на IPFS фейсбук написать, а сложные джоин запросы в смарт-контрактах к БД отправлять, вот будущее то наступит, радужное.
>>200418237Да, просто джава скрипт в интернет навигаторе выполняется используя твой центральный процессор.
>>200418237нет, это два совершенно разных языка. Просто кто-то угорел по Джаве так, что в честь одного языка назвал совсем другой. Ирония в том, что в Джаве всё с самого начала было объектом, а в JavaScript объекты появились года 3-4 назад.Сравни листинги:https://ru.wikipedia.org/wiki/Java#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BChttps://code.jquery.com/jquery-3.4.1.js
>>200409439Любой нормальный автоматизатор сегодня питонодрочер, как вариант — руби/го-дрочер. Есть ещё ребята, которые специализируются на каком-то стеке (.net/java), поэтому ебашат их или что-то близкое (powershell, groovy, ...) где возможно.Почти всё современное ПО для автоматизации написано на python/ruby/go. И не только для автоматизации: тот же k8s и docker на golang'e. Ни перла ни php там уже давненько нигде нет.
>>200404898>>200419138select id, sum(if(someshit=1,1,0)) as triggered1, sum(if(someshit=2,1,0)) as triggered2, sum(if(someshit=3,1,0)) as triggered3, sum(if(someshit=4,1,0)) as triggered4 group by `id`;
>>200388868 (OP)Ничего не имею против PHP, но после 6 лет работы над крупными проектами на пыхе (дашборд одного сервиса и новостной портал), могу сказать, что современный web за последние годы развернулся немного в другую сторону.Дело в том, что в современном мире, web разработка, это не только сайт, состоящий из html страничек, генерируемых интерпретатором. В моем случае, это хитросплетения различных API, взаимодействующих между собой и единый внешний API, отдаваемый на сторону клиента. А вот клиент может быть чем угодно, от js приложения, выполняемого в браузере пользователя, до мобильного или десктопного приложения.То есть, в моем случае, серверная часть приложения должна просто предоставлять удобный интерфейс для взаимодействия с клиентами, запускаемыми на стороне пользователя: она должна уметь принимать и отдавать json'ы, открывать и закрывать websocket соединение итп.Да, даже в этом случае, PHP может стать мощным инструментом, но будет ли это удобно? Как по мне, гораздо удобнее писать и фронтенд и бэкэнд на одном языке (в моем случае - JS). Лично мне кажется хорошей идеей шарить код между сервером и клиентами, меду браузерными и мобильными приложениями (в моем случае это стек node.js + react + react-native). Мой субъективный опыт показывает, что это удобно и здорово экономит время.Сейчас в моей жизни PHP - это преимущественно legacy код, который живет только по тому, что его слишком много, чтобы переписывать функционал под более удобные инструменты. Никому ничего не навязываю и не претендую на истинность утверждений в последней инстанции, но по моему мнению, статистика использования PHP показывает такие большие цифры исключительньно из-за исторической составляющей вопроса.Я не буду говорить, что "миллионы мух не могут ошибаться" или что "большинство людей в мире - идиоты", просто выскажу свое мнение о том, что классика жанра, это конечно очень хорошо и похвально, но современный мир предоставляет много новых и интересных возможностей. Не спешите от них отказываться в пользу устоявшихся и проверенных инструментов. Просто попробуйте всё что предоставляет этот современный мир и без фанатизма выберите для себя удобный инструментарий.
>>200388868 (OP)Пизжу проклы и методом брутфорса переделываю под свои нужды понравившиеся, у меня даже пару десятков скриптов есть схороненых типа гео и прочих "скидка действует сегодня" и продаю через них хуету всякую. Жаль что я не учился на погромиста, горя ща бы не знал, иногда приходится по пол дня тратить на плевую работу. За засраные интернеты по горячим ключам можете меня благодарить.
>>200422291В моем случае это было достаточно давно, в период с 2008 по 13 годы. Тогда это было еще оправдано.
Тред продолжает унижать ПХП погроммистов незнающих про интернирование, сериализацию/десериализацию, булевую алгебру, xor ax, ax и прочее
>>200419594>>200423981Ассоциативные массивы (JSON объекты), емнип впервые были описаны в стандарте ECMA-262 в 1999 году.
>>200425868Ну не совсем так. Морально то он уже умер, а вот физически умрет в ближайшие 10 лет, когда протухнут или перепишутся все те тонны кода, написанные за 20 лет монополии PHP в web разработке.Для меня, как для разработчика из рахи, этаким маркером смерти PHP станет момент, когда 1C перепишут свой Bitrix и Bitrix24 на что-нибудь по приличнее.
>>200426527>перепишут свой Bitrix и Bitrix24 на что-нибудь по приличнее.этой хуйне никакая переписка не поможет
>>200425348>>200425155>>200424302Ретарды маняотрицают и называют ассоциативные массивы нормальными объектами и вообще ООП
>>200398792да по нему видно что это самый настоящий аналог павла дурова. веб-макака которая не обладает никакими сверх навыками погромиста просто создала социальную сеть на много бабла и сразу возомнила себя светочем науки. особенно доставляет как цукерберг строит из себя дохуя учёного по любым вопросам начинает там в физику лезть или ещё куда.а дуров из себя строит какого-то гуру кибергения.
>>200428834Чувствую, что ты, дорогой друг, большой любитель ООП. Я не буду тебе ничего навязывать и объяснять свою точку зрения, просто прочитай это, как-нибудь на досуге, подумай о прочитанном и сделай выводы.Парадигма, реализованная впервые в языке Oak, зародившаяся в сфере банковской деятельности XX века, на тот момент действительно была во всех смыслах новаторской и инновационной. Подумать только: можно создавать сущности, представляющие собой одновременно модель и хранилище данных, скомбинированное с функциями обработки этих данных...Эта парадигма на самом деле очень хорошо укладывалась и укладывается по сей день в множество сценариев бизнес-логики. Но просто подумай, всегда ли разумно ее применять, всегда ли она будет органично вписываться например в небольшие задачи? Не станет ли реализация этих задач слишком громоздкой и не превратится ли работа в фанатичное следование канонам парадигмы?
>>200431335> одновременно модель и хранилище данныхЭээээ. Модель и есть хранилище данных, если ты под хранилищем имеешь в виду ассоциативные массивы с типизацией каждого отдельного ключа> всегда ли разумно ее применятьда> всегда ли она будет органично вписываться например в небольшие задачи?Смотря насколько небольшие. Если задача совсем мелкая, то само собой я не буду заниматься аутизмом. Но если у меня есть хотя бы три сущности, то я заведу под них модели