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 Mazzo



Muito se fala do PHP, em diversos sites, mas a maioria fala sobre consultas ao banco MySQL, como apresentar os dados, como manipulá-los. Claro que são informações muito úteis. Mas por falta de informações sobre outros recursos do PHP, resolvi escrever essa matéria.
Vamos 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!!!

Fabio Covolo Mazzo

Fabio Covolo Mazzo