Desenvolvimento - PHP
.NET Via Mono e PHP – Mais uma do PECL
Vamos falar da PECL - É um site que publica extensões PHP (Desenvolvidas em C ou C++), - Inclusive você pode desenvolver suas próprias extensões, isso mesmo, você não fica limitado as funções (inúmeras) do PHP. A extensão da vez é a PHP Mono Extension.
por Fabio Covolo MazzoVamos lá:
Vamos falar da PECL - um site que publica extensões PHP (Desenvolvidas em C ou C++), - inclusive você pode desenvolver suas próprias extensões, isso mesmo, você não fica limitado as funções (inúmeras) do PHP. Mas o mais interessante, é que você pode encontrar uma solução rápida e pronta para um problema que você tem.
Vamos sempre citar e explicar uma extensão aqui no Linha de Código. Mas a verdadeira intenção é encorajar o desenvolvedor a procurar e pesquisar e até mesmo contribuir para a PECL, enriquecendo assim o PHP: http://pecl.php.net.
Extensão da vez: PHP Mono Extension
Com ele é possivel acessar as funcionalidades do Framework .NET - Atraves do Mono. O Mono é uma plataforma open source que roda em Linux, e procura manter a compatibilidade com a plataforma .NET da Microsoft. Apesar de ser um projeto independente corre rumores que a Microsoft ajuda o projeto.
Para utilizar esta extensão, você deve primeiro ter instalado o Mono em seu servidor Linux. http://www.go-mono.com.
Depois basta baixar a extensão: http://www.php.net/~sterling/mono/mono-0.3.tar.gz
Vamos para os procedimentos para a Instalação:
1. Copie a extensão para o diretorio /ext/mono que está dentro do diretorio que foi instalado o PHP:
Ex: $ cp -rf php_mono_0_2 php5/ext/mono
2. Recompile seu php com a opção --with-mono:
Ex:
$ cd php5
$ ./buildconf [snip output]
$ ./configure --with-mono
Pronto, a extensão está pronta para funcionar, vamos para um exemplo clássico:
<?php Console = new Mono("System.Console"); $Console->WriteLine("Olá Mundo!!!"); ?>
Pronto, você está acessando as funcionalidades do .NET pelo PHP. Essa extensão é experimental, mas serve de exemplo, que como a pesquisa é importante para qualquer desenvolvedor.
Obrigado,
Até Mais!!!