BT

Phalanger 3: melhorias no suporte a Linux, Mono e namespaces PHP

por Jonathan Allen , traduzido por Adalberto Zanata em 08 Fev 2012 |

O Phalanger é um ambiente de execução e runtime .NET open source do PHP, criada pela DevSense, empresa de software estabelecida na República Tcheca. O Phalanger começou como apenas um processo de conversão para usar a DLR (Dynamic Language Runtime), oferecendo melhorias no desempenho de aplicações PHP; mas cresceu para uma implementação completa do PHP.

Na sua terceira versão, o Phalanger traz suporte aos namespaces do PHP 5.3, e também ao Mono. Alguns bugs no runtime do Mono causavam problemas que impediam o uso completo do Phalanger. No Mono 2.10.8 esses bugs foram corrigidos, tornando o Phalanger uma opção viável no Linux.

Outra mudança significativa é a possibilidade de se chamar objetos DLR do C# e do Visual Basic. Embora isso funcionasse parcialmente na versão 2.1, era preciso usar sintaxe desajeitada em volta dos objetos de contexto; agora isso não é mais necessário. Os desenvolvedores também ganharam acesso direto aos elementos globais do PHP, através de ScriptContext.CurrentContext.Globals.

O Phalanger continua oferecendo suporte à compilação estática de código PHP para os assemblies do .NET. Marc Mezzaca, desenvolvedor .NET, recomenda a pré-compilação de sites baseados em PHP, para garantir que a aplicação esteja livre de erros e apresente um menor tempo de resposta na primeira execução.

O Phalanger 3 está disponível no CodePlex sob a licença Apache 2.0.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.