У меня возникли сложности с размещением php-приложений с использованием фреймворка Yii2 на платформе IBM Bluemix. Уверен, я такой не один, поэтому в этом посте содержится короткая инструкция, как этих сложностей можно избежать.
Что нам потребуется сделать:
создать проект в Bluemix
подключить Git
создать проект Yii2 и изменить структуру файлов
настроить облако
включить приложение, залив код
Создаем приложение в Bluemix
Bluemix по своей структуре предназначен для конечного продукта, таким образом разработкой проекта следует заниматься локально или (как я) на отдельном сервере.
После регистрации на bluemix.net заходим на DASHBOARD и создаем среду для приложения на php в Cloud Foundry. Для этого на стартовой странице нажимаем кнопку Create App.
Сегодня мы расскажем о конкурсе IBM Bluemix Бизнес-Квест, который мы проводим совместно с сообществом разработчиков Apps4All. Проект рассчитан на команды разработчиков, студии разработки приложений и молодые стартапы, которые могут предложить свои решения для партнеров конкурса.
Чтобы принять участие, нужно выполнить одно из заданий партнеров, среди которых издательство «Вокруг Света», «Branch Metrics», онлайн-кинотеатр «ivi.ru» и HiveChat используя платформу IBM Bluemix.
Авторы лучших работ получат памятные призы и возможность сотрудничества с IBM и партнерами конкурса.
Итак, мы запускаем блог, посвященный платформе IBM Bluemix. Подобное действо всегда вызывает много вопросов и целью этого поста является попытка заранее ответить на основные из них, чтобы потом зря не отвлекаться.
Зачем мы здесь?
В первую очередь затем, чтобы рассказать о нашей платформе и ее возможностях. Предложить вам попробовать перенести на нее свои разработки. Оценить ее достоинства и недостатки и поделиться ими с нами и уважаемым сообществом Хабра. Сразу оговорюсь, мы не собираемся здесь перепечатывать пресс-релизы или руководства по использованию тех или иных функций платформы. Для этого есть другие места и, при необходимости, мы будем на них ссылаться. Мы собираемся публиковать здесь то, что действительно может быть интересным и полезным для большинства из вас. Уделять основное внимание технологическим новинкам и “вкусностям”. Находить нестандартные применения стандартным технологиям. Благо, Bluemix предоставляет практически неограниченные возможности для творчества.
Сначала я поставил красивую картинку с роботом, чтобы привлечь внимание, ведь мы все любим роботов. Но потом заменил вот на этот скучный скриншот с сайта IBM Bluemix, ведь мы все любим деньги. Точнее не любим их тратить. Скриншот вполне информативный, но ниже я немного распишу детали. Итак, что же получает разработчик бесплатно?
Проблемой распознавания котов на изображениях нельзя пренебрегать. Как вариант, для её решения можно создать и обучить свой собственный классификатор, для чего потребуются десятки тысяч пушистых фотографий и несколько месяцев работы по подготовке набора данных и, собственно, само обучение. Жаль только, что готового классификатора, обученного именно на котов, на просторах сети найти не удалось.
Да и вообще, можно ли создать сервис, уверенно распознающий котов с учётом присущего последним стремления принять самую неожиданную позу? Давайте попробуем.
Дальше никаких шуток, я действительно опишу как запустить Awk (Gawk) веб сервис на IBM Bluemix.
CloudFoundry и созданная на его основе платформа IBM Bluemix поддерживают много разных языков программирования и веб фреймворков. Все это благодаря поддержке билдпаков (мой перевод слова buildpack). Билдпак можно рассматривать как плагин, который отвечает за установку и настройку среды выполнения приложения. Создают билдпак обычно в двух случаях.
В марте 2015 года IBM совместно с Фондом Сколково и сообществом разработчиков Apps4All провела хакатон по разработке мобильных приложений с бэкэндом на облачной платформе IBM Bluemix. Победителем стало приложение Navigine для навигации пожарных внутри помещений FireFighter.