olegl84, А с чего вы решили что я на нем не остался ?
У меня несколько рабочих языков которые я использую в проектах на работе.
1. Python - Монолит который разбиваю на сервисы и закидываю их в контейнеры так-же на нем написаны сервисы для аналитики данных + админка + задачи типа отправку в определенное время письма, либо увеличит/уменьшит количество баллов в зависимости о условии т .п. задачи которые выполняются в фоне + парсеры и пару ботов
2. Nodejs - написал на нем чат, просто потому что на нем удобно и быстро это можно сделать, а были сроки довольно узкие + так-же на ноде написал Gateway для общения между сервисами при помощи Rabbitmq(RPC / TCP)
3. Kotlin для админки управления контейнерами.
yiiworld, "PHP7 это тонкая обертка над c++, поэтому и скорость работы близка к нему и обгоняет Python3 (на данный момент). Сейчас PHP7 не уступает Node.js"
Тесты в студию.
"@Fafhrd, "Ну и не так часто в пыхе нужна именно многопоточность, достаточно многопроцессности, совместив которую с libev, получаем неплохой мультиплексор, аналогичный nginx." - Прикрути торпеду к жигули и корпус из Титанового сплава и тоже полетить машинка, нах нам Мерсы тогда?!
Fafhrd, На низких нагрузках можете хоть и Джумлу пихать и вы разницы не увидете, разница будет заметна на больших нагрузках.
Я посмотрю как вы будете на пыхе строить асинхронные задачи, через миллиарды кронов или прикрутите пол тоны библиотек для адекватной работы с брокером т.е. будете использовать брокер для выполнения небольших асинхронных операции?
go ? Мы же про языки программирования, а не про очередные плевки гугла, данная технология хороша в сетевом сегменте и неплоха для построении какой либо системы реального времени, однако работа с текстом и json parse у нее очень дорогостоящие, не говорю уж об отсутствие джениреков функции не являются функциями высшего порядка и множества других отвратных провалов в архитектурной части, но даже по сравнению с PHP go наиболее интересен т.к. в PHP дела обстоят гораздо печальнее, объекты построены по принципу Алголоподобного языка С++ т.е. априори это не ОО язык, а скорее Акторный, плюс комьюните которое по большей части вечные Джуны которые плодят других вечных Джунов на ютубе и форумах, отсутствие поток, паралельки, асинхроности, т.е. PHP это Джава на минималках, в мусорку его..
Fafhrd, "У нас этого нет, потому нам это ненужно", странная логика..
Джанго? Дак она ущербна не кто и не спорит, она жирная и медленная, я же беру в пример aiohttp/tornado
HaruAtari: Покажите мне где я предлагал какой либо инструмент?
Ненужно придумывать.
Я лишь исходил из того что этот человек использует данный инструмент и написал для него как будет выглядит метод решения его задачи не более.
У меня опыт с 14 языками программирования говорит более разнопланово, я не только пхп и питон знаю, а так-же множество изотерики типа tcl или lisp'a, но не суть, главное что я уяснил, нет хороших OpenSource проектов, приведите хоть один и я обосную почему он плохой, абсолютно любой проект(из пхп инструментов)
HaruAtari: Я с вами не согласен, найти в OpenSource решении что-нибудь "хорошое" невозможно, поверьте мне человеку который работает со многими инструментами OpenSource в течении 4 лет, все что предоставляется бесплатно и с открытым кодом, все является продуктом наихудшего качества, есть несколько исключении но они реализованы на Питоне, на пхп уж тем более нечего стабильно и хорошо работающего не найти(если говорит о больших нагрузках и о безопасности).
Если использовать готовое решение, то его дорабатывать в разы сложнее, непредвиденные ошибки, поиск решении этих ошибок, поиск как устроен там та или иная функция, как ее дополнить/изменить, как написать под это "чудо" что-то свое и т.п. вопросы будут всплывать в 100% случаях.
Все хорошее, только свое и ничье иное.
HaruAtari: Вы написали такие большие проблемы прям.... Это детские лепити, если человек начал заниматься только первые 3 месяца, тогда да, это емкий труд, а для человека который уже постиг Yii то это не большая задача...
Тем более кэширование, разделение прав, модерация, все это решается фреймворком довольно таки просто, не надо вводить в заблуждение людей ;)
@t-alexashka: Я нашел в чем проблема, он атрибуты картинок не правильно записывает, он каждый атрибут(тип,имя и т.д.) запихивает в массив, т.е. там получается 6-и мерный массив ))
Вот такое чудо:
Array ( [photo] => Array ( [name] => Array ( [0] => 1WKxsuRUGRQ.jpg ) [type] => Array ( [0] => image/jpeg ) [tmp_name] => Array ( [0] => /tmp/php2bORWY ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 300427 ) ) )
А при дебаге рабочего модуля(встроенного) вот так:
Array ( [0] => Array ( [name] => Снимок экрана от 2014-09-18 11:54:14.png [type] => image/png [tmp_name] => /tmp/phpVCh16M [error] => 0 [size] => 143409 ) )
В итоге, мой файл не проходить проверку на валидность и по этому не сохраняет.
Написал функцию которая разбивает массив и потом соединяет во едино, но теряются имена ключей, короче мой мозг изнасилован, но проблему обнаружил, уже рад )
У меня несколько рабочих языков которые я использую в проектах на работе.
1. Python - Монолит который разбиваю на сервисы и закидываю их в контейнеры так-же на нем написаны сервисы для аналитики данных + админка + задачи типа отправку в определенное время письма, либо увеличит/уменьшит количество баллов в зависимости о условии т .п. задачи которые выполняются в фоне + парсеры и пару ботов
2. Nodejs - написал на нем чат, просто потому что на нем удобно и быстро это можно сделать, а были сроки довольно узкие + так-же на ноде написал Gateway для общения между сервисами при помощи Rabbitmq(RPC / TCP)
3. Kotlin для админки управления контейнерами.