Возможен ли запуск нескольких копий одного и того же compose файла на одном и том же сервере? Как именно?
Это можно сделать с помощью docker-compose, использующего файл YAML для настройки сервисов приложения. После его создания вы можете в одну команду создать и запустить все сервисы.
Это не овечает на вопрос, да и вообще вопрос сформулирован некорректно. Запускаются не копии compose файлов, а связка контейнеров (docker-compose) или сервисов (docker stack) определенных в compose файле. Несколько запустить можно при задании разного COMPOSE_PROJECT_NAME (docker-compose) или имени стека (docker stack) и отсутствия конфликтов в публикуемых портах.
Трюков тут от силы штук 5, остальное — возможности языка из документации (isArray, destructuring, spread operator, шаблонный строки и др.). Еще бы написали про «трюк» как создать переменную…
Вы, вероятно, знаете, что PHP является интерпретируемым языком: он не скомпилирован как программа на C, Java или Rust.
Вместо этого он переводится в машинный код — то, что понимает процессор — во время выполнения.
Не процессор, а виртуальная машина (Zend VM). Если бы машинный код исполнялся CPU, никакого бы JIT не нужно было.
С днем рождения, Хабр!
Думал в киоске будет толстовка фирменного цвета (#548eaa) с белым логотипом Хабр (перекати-поле/загагулина) по центру. Или белая футболка с логотипом. Черные как-то не очень (субъективно).
Например в этот рейтинг на 20 позицию попал Scratch.
Это достаточно популярный язык для обучения детей программированию. У коллеги сын ходит на курсы по робототехнике, там его используют для программирования роботов.
Я именно про популярность. С развитием у языка, как вы написали, действительно все хорошо. Спад популярности на графике с 2010 года, полагаю, связан с появлением/распространением новых языков/технологий. Появился nodejs, go. Django, рельсы и другие web-фреймфорки стали набирать популярность. Кто-то перешел на них с PHP, кто-то начал изучать их, как первый язык. Конечно же, это не могло не отразиться на популярности PHP.
Капчей отсеиваются все «недостойные»? :)
UPD: При вводе существующего email форма просто перезагружается, без отображения ошибки.
В общем, провели вам тестирование с коллегами, пока пытались зарегистрироваться :)
Это не овечает на вопрос, да и вообще вопрос сформулирован некорректно. Запускаются не копии compose файлов, а связка контейнеров (docker-compose) или сервисов (docker stack) определенных в compose файле. Несколько запустить можно при задании разного COMPOSE_PROJECT_NAME (docker-compose) или имени стека (docker stack) и отсутствия конфликтов в публикуемых портах.
Трюков тут от силы штук 5, остальное — возможности языка из документации (isArray, destructuring, spread operator, шаблонный строки и др.). Еще бы написали про «трюк» как создать переменную…
Не процессор, а виртуальная машина (Zend VM). Если бы машинный код исполнялся CPU, никакого бы JIT не нужно было.
Думал в киоске будет толстовка фирменного цвета (#548eaa) с белым логотипом Хабр (перекати-поле/загагулина) по центру. Или белая футболка с логотипом. Черные как-то не очень (субъективно).
Это достаточно популярный язык для обучения детей программированию. У коллеги сын ходит на курсы по робототехнике, там его используют для программирования роботов.
Статистика, к сожалению, говорит об обратном:
Очень похоже на service locator'ы в СodeIgniter. По тем временам, было очень удобно на нем писать, да и альтернатив особо не было.
What??