O que é O PHP no Azure Contest

O PHP no Azure Contest é uma competição de codificação executada pelo Grupo de Usuários do PHP Benelux suportado pela Microsoft. O Windows Azure é a plataforma Cloud da Microsoft com ferramentas e suporte para PHP.

Participe para ganhar um bilhete, passagem aérea e hotel para visitar o MIX2012 em Las Vegas, um Windows Phone 7 ou outros ótimos prêmios!

 

 

Parabéns ao vencedor Ben Waine

No último sábado, , Michelangelo van Dam (@dragonbe) subiu ao palco durante a palestra de encerramento da Dutch PHP Conference para anunciar o vencedor do PHP no Azure Contest.

 

Estamos felizes em anunciar que Ben Waine convenceu o júri com o seu aplicativo http://twittersentimentengine.com/  e estará voando para o MIX no próximo ano!

Você pode ler toda a história sobre como Ben Waine saiu da descoberta do Windows Azure para implantar seu aplicativo para o concurso

Obrigado por todos os participantes. E para aqueles de vocês que não gerenciaram ou escolheram participar, gostaríamos de ouvir de todos vocês (participantes e não participantes) sobre o seu PHP principal no feedback do Azure. 

Compartilhar isso Windows Azure SDK para PHP v3.0.0 BETA liberado

A Microsoft e a RealDolmen estão muito orgulhosas em anunciar a disponibilidade do SDK do Windows Azure para PHP v3.0.0 BETA no CodePlex. Esses lançamentos são algo em que estamos trabalhando nas últimas semanas, implementando vários novos recursos que permitem aproveitar totalmente a plataforma Windows Azure do PHP.

O recurso que mais nos orgulha é o suporte para a API de gerenciamento: agora você pode instruir o Windows Azure do PHP, onde normalmente faria isso através do portal da web. Isso significa que você pode automatizar totalmente a implantação, o dimensionamento,… do Windows Azure a partir de um script PHP. Eu até tenho uma amostra disso, confira minha postagem no blog “ Windows Azure e dimensionamento: como? (PHP) ”.

Legal! Isso significa que agora você pode escalar programaticamente (ou em) seu aplicativo PHP no Windows Azure. Gostaria de saber se algum concorrente está considerando isso?

Blogues de Ben Waine: Lançando meu aplicativo PHP no Azure: Leve dois (sucesso!)

Ben Waine está fazendo um bom processo, confira seus posts mais recentes:

Hoje eu lancei com sucesso v1 da minha aplicação no Azure. Ontem eu estava me sentindo muito desanimado e foi confrontado com um problema difícil de resolver, a fim de obter o meu aplicativo em execução na nuvem. Por sorte, o PHP do veterano do Windows Juozas Kaziukėnas estava por perto para me ajudar. Como ele nunca dorme, conseguimos responder ao meu problema por volta das três da manhã. Obrigado Joe!

Veja também: Craig Marvelley escreve sobre o concurso, 24 horas de Windows e mais

Minhas experiências na conferência MIX11

No ano passado participei de um concurso semelhante ao PHP no concurso Azure: The WinPHP Challenge. Acabei sendo o vencedor e, assim como no concurso deste ano, ganhei voo, hotel e entrada para a conferência MIX em Las Vegas.

Enquanto estou sentado em um belo sofá no saguão da conferência, vou compartilhar com vocês algumas das experiências e lições da conferência MIX para mim. Quero resumir algumas das coisas que levo comigo quando volto para casa amanhã.

Primeiro de tudo: eu faço muitas conferências. Principalmente como palestrante, às vezes como participante. Mas quase todos eles são puros conferências PHP. Conferências onde a maioria dos participantes está familiarizada e envolvida no desenvolvimento de código aberto, onde as pessoas conhecem a programaçao PHP e tudo o que o acompanha, onde uma grande maioria anda com um iPhone, iPad,  smartphone ou MacBook. Então, chegar a uma conferência da Microsoft foi um pouco estranho. Eu estava com medo de ser algum tipo de pária com todas as minhas coisas do Mac. Fico feliz em chegar à conclusão de que isso não é verdade. Mesmo que não haja tantos como em conferências PHP, ainda há alguns iPhones, iPads e MacBooks aqui. Inferno, há até uma sessão no desenvolvimento do iPhone e iPad (bem, combinado com o Windows Azure)! Claro, isso é apenas um detalhe que é completamente irrelevante, mas sendo um fanboi do Mac,;)

Voltar para MIX. Eu não tinha ideia do que esperar, realmente. Eu nunca tinha estado em Las Vegas antes, muito menos em MIX. Saindo do avião em Vegas, a primeira coisa que vi foi … uma fileira de slot machines. E quando cheguei ao hotel, fiquei surpresa com a aparência de Las Vegas, tenta ser. Eu não sei. É uma cidade estranha. Fiz o check-in no hotel e dormi depois de uma longa viagem. Eu queria estar acordado para a conferência na manhã seguinte.

Na manhã seguinte, descobri o MIX. A escala da conferência é muito maior do que qualquer conferência PHP em que já estive. No café da manhã eu já notei que a quantidade de pessoas é tão grande, há tantas pessoas aqui. Entrando na sala principal, descobri quantos. Aquela sala era grande. 2 grandes telas de projeção de cada lado de um palco enorme, milhares de cadeiras e pessoas se preparando para a primeira de duas palestras. Maciço!

O keynote em si foi interessante. Muitos anúncios foram feitos em produtos da Microsoft. Fiquei especialmente impressionado com o desempenho do novo material HTML5 que eles adicionaram à compilação de visualização do Internet Explorer. Foi uma pena que o material foi apresentado mais para bater o Google Chrome do que realmente mostrar a grandiosidade que eles colocam no IE.

Além disso, a palestra foi a primeira vez que vi algumas coisas sobre a estrutura da ASP.NET MVC3 e o Entity Framework para .NET. Eu focalizei puramente o PHP até agora, e nunca havia olhado para isso antes. É engraçado e bom ver que a abordagem escolhida pelo MVC3 e Entity Framework é muito semelhante ao que o PHP tem com frameworks como Symfony2 e Zend Framework, bem como o Doctrine. Abordagens muito semelhantes, apenas uma linguagem diferente. Muito legal.

Durante o resto do primeiro dia, eu realmente não participei de nenhuma sessão. Como é uma conferência da Microsoft, a maioria das sessões não me interessava muito. No entanto, conversei com alguns participantes e patrocinadores e é bom ver que, embora a natureza dessa conferência seja muito mais comercial do que as conferências PHP, ainda há um senso de comunidade e as pessoas compartilham uma paixão.

A exposição também foi muito legal. Uma das coisas mais legais foi uma pista de corrida RC onde você poderia participar de uma competição de corrida. Agora isso já é legal, mas com essa competição eles estavam realmente exibindo uma tecnologia legal que eles tinham construído, onde mini-câmeras no lado da pista eram capazes de reconhecer os carros e calcular os tempos das voltas, etc. Coisas muito legais.

O segundo dia da conferência começou com outra palestra. E uau, esse foi espetacular! Primeiro de tudo por causa de muitos anúncios do Windows Phone 7. Estou muito interessado em olhar para o desenvolvimento do Windows Phone 7, por isso foi muito bom ver alguns dos novos recursos e melhorias que estão chegando no final do ano. Também interessante para os desenvolvedores da web, apesar de não chamar minha atenção pessoal, é o novo material do Silverlight. E mesmo que não tenha realmente o meu interesse, foi muito legal ver algumas das coisas que eles estão construindo com o Silverlight. E por último mas não menos importante: Kinect. A Microsoft está lançando um Kinect SDK, permitindo que os desenvolvedores acessem o dispositivo Kinect. Há algumas coisas incríveis que você pode fazer com o Kinect, com certeza! E eles anunciaram que todos os participantes receberão um Kinect grátis!:)

Eu também assisti algumas sessões durante o segundo dia. A primeira sessão foi uma sessão sobre 10 coisas que você não sabia que poderia fazer com o Windows Azure. Desde que eu tenho olhado no Azure um pouco, isso soou interessante. E foi! Foi muito legal ver que você pode implantar o couchDB ou executar o memcache em uma instância do Windows Azure. Há uma lista completa das coisas que você pode fazer com o Azure .

Outra sessão que frequentei foi sobre o novo recurso do Internet Explorer de fixação de site, que permite todos os tipos de coisas legais que você pode fazer com a fixação de um site na barra de início do usuário. Isso varia de coisas simples, como links para páginas importantes, até a integração real de ler os posts mais recentes ou até mesmo controlar a reprodução de áudio e / ou vídeo no site. E porque é apenas um par de metatags e algum javascript, ele não quebra seu site para outros navegadores.

Com todas essas pessoas aqui, as palestras e as sessões, eu também me inspirei muito para fazer algum trabalho. Então eu dei os retoques finais em um pequeno aplicativo Symfony2 no qual eu estava trabalhando especificamente com o propósito de usar também como um testcase para testar diferentes plataformas de nuvem. Obviamente, o primeiro a olhar enquanto no MIX era o Azure. Eu já consegui configurar todo o meu ambiente de teste local e até agora tenho trabalhado na correção dos últimos problemas que tive com a implantação do meu aplicativo no DevFabric local. Assim que for capaz de fazer isso e implantá-lo no Azure de produção, certamente vou blogar sobre isso no meu blog.

Então, para resumir: Vegas é estranho, até bizarro. MIX é uma conferência muito legal e inspiradora. Fiquei bastante impressionado com o trabalho que a Microsoft fez no Internet Explorer (e no HTML5) e no Windows Phone 7. Vi algumas coisas legais sobre o Windows Azure php profissional que eu não conhecia.  Eu conheci pessoas incríveis. Isso valeu muito a pena! Obrigado Microsoft por me dar a oportunidade de participar do MIX11, e para a pessoa que ganhará o PHP no concurso Azure: Divirta-se no próximo ano! Tenho certeza que você vai!

Php com MySql na nuvem

Blogs de mindspins de Richard Tuin: PHP no Azure Contest

Richard Tuin está participando do concurso, aqui está um trecho de seu primeiro post:

Então, sobre o Windows Azure e o concurso

Agora, há duas semanas, eu estava na conferência PHPbenelux, onde Maarten Balliauw anunciou o PHP no concurso Azure . No início, esse concurso não chamou minha atenção, porque eu não sabia do que se trata todo o ‘hype’ da computação em nuvem.

Depois de ler sobre o Windows Azure e o conceito de computação em nuvem, em geral, fiquei surpreso com a simplicidade. Parece algo muito complicado, mas na verdade, do ponto de vista do desenvolvedor, não é.

Craig Marvelley escreve sobre o concurso, 24 horas de Windows e mais

Craig Marvelley é outro participante muito ativo do PHP no concurso Azure. Em seu post de abertura sobre o concurso, ele menciona:

Eu decidi entrar no concurso PHP no Azure que está sendo organizado pelo PHP Benelux e suportado pela Microsoft , que está desafiando os desenvolvedores a criar um aplicativo PHP que seja executado e aproveite a plataforma Windows Azure , a recente oferta de computação em nuvem da Microsoft.

Enquanto eu não reclamaria se ganhasse uma viagem a Las Vegas para o MIX2012 (o primeiro prêmio), minha principal motivação para entrar é ver como a plataforma pode gerar escalabilidade em um aplicativo da web, já que esse é um assunto muito próximo do meu coração. Eu também estou esperando usá-lo como uma desculpa para experimentar algumas bibliotecas e frameworks de ponta em PHP como o Doctrine 2, e talvez em JavaScript, como ExtJS 4. Estou pensando na regra do concurso de blogar regularmente sobre minhas experiências de A plataforma do Azure também me ajudará a manter esse blog um pouco melhor.

Blogs de Ben Longden: PHP no Azure

Ben Longden escreveu sobre suas primeiras experiências com a criação de seu ambiente:

Quando eu comecei a brincar com o PHP alguns anos atrás, eu fiz isso no meu PC doméstico rodando windows. Lembro-me de configurar manualmente o apache (nunca tentei com o IIS), configurar o php para trabalhar com ele e colocar um banco de dados mysql em funcionamento. Todo o processo foi demorado e frustrante – sem o gerenciamento de pacotes, não é uma experiência particularmente agradável.

Com a plataforma de nuvem do Microsoft Azure disponível em um trial , e com o PHP Benelux executando o PHP no Azure eu decidi que seria uma boa oportunidade de usar o ambiente do Windows como uma plataforma de hospedagem – embora isso tempo usando o Web Platform Installer (WebPI) com o IIS eo SQL Server em vez da minha tradicional pilha LAMP.

Blogues de Ben Waine: Postagens do Twitter Sentiment Engine

imagem-php-azure

Ben Waine (Estudante Ninja) está se mantendo muito ocupado! Siga seus últimos posts no blog sobre o projeto em andamento para o concurso PHP no Azure. Em seus últimos posts ele apresenta seu projeto “Twitter Sentiment Engine”:

Ao longo das últimas semanas, fiquei tão empenhado no trabalho em uma nova pilha de tecnologia que não apresentei de forma exclusiva o PHPAzureContest (e o projeto de deserção da universidade) ‘Twitter Sentiment Engine’.

Hoje eu levei uma ou duas horas para recuperar um pouco do lado escrito deste projeto e juntei uma introdução, racional, requisitos e especificações funcionais preliminares. Eu digo ‘rascunho’ como no momento em que a especificação é mais do que um pouco de calibre. Na próxima semana (quando eu me arrastar para longe do Azure), vou preencher mais isso.

Blogues de Ben Waine: Configurando um ambiente de desenvolvimento local da Microsoft

Ben Waine (Estudante Ninja) tem um novo post sobre sua evolução no PHP no Azure Contest.

Citando a postagem “Configurando um ambiente de desenvolvimento local da Microsoft”:

“Nas últimas duas semanas eu estive ocupado criando os ossos do meu projeto de deserção. Isso incluiu a criação de um processo para consultar a API de streaming do Twitter, um processo para criar amostras a partir dos resultados e criar um classificador de Bayes. Logo no início do projeto, fiz a decisão de lançar a plataforma usando o Azure. O Azure fornece uma área de preparo local chamada ‘The Development Fabric’ para testar seu aplicativo. Construir para o Dev Fabric pode levar algo entre 30 segundos a 1 min e é um pouco lento demais quando um projeto está em sua infância e requer ajustes constantes. Parece lógico, então, instalar uma pilha de tecnologia semelhante para realizar o desenvolvimento local.

Digite PHP no IIS com o MSSQL Server. Isso é um pouco de boca e como a comunidade PHP (e todos os outros em tecnologia) ama achronims eu vou aqui em se referir a ele como PIMS.

Configurar a pilha foi um processo indolor largley auxiliado pelo Web Platform Installer, mas eu tive alguma dificuldade em tornar o MSSQL Server acessível ao meu aplicativo PHP. ”

E eu gostaria de chamar uma parte engraçada no post. Ben surge com uma nova sigla: PIMS. OK, acho que para nós é o primeiro:-)