Entradas

Mostrando las entradas etiquetadas como PHP

Phalanger: PHP para .NET

Imagen
Phalanger es un compilador escrito en C#, para poder compilar PHP en MSIL. Phalanger tiene soporte para la versión 5.x de PHP, por lo cual podremos hacer uso de las funcionalidades de la Programación Orientada a Objetos. Entre las características más remarcables a mencionar de Phalanger y que serían los motivos para usarlo en contra de PHP nativo, sería que se tiene acceso a todas las clases de .NET escritas para C#, en otras palabras interoperabilidad simplificada con lenguajes .NET y el uso de un compilador Just in-Time en vez de un intérprete, lo cual significa un aumento de velocidad considerable. (http://www.php-compiler.net/benchmarks) El proyecto es OpenSource, por lo que pueden bajar los binarios o el código fuente de Codeplex (http://phalanger.codeplex.com/); el instalador es bastante intuitivo y se encarga de casi el 100% de las configuraciones necesarias para que podamos crear soluciones con este producto. El soporte de Phalanger para Visual Studio es bueno, no como p...

Conectarse a un Web Service en PHP con WPF

Imagen
Este caso de estudio, que vamos a ver a lo largo de esta entrada, nos minimiza costos, al menos en la parte de que nuestros servidores pueden estar sobre plataforma Linux, inclusive si vamos a crear una aplicación open source podemos usar hosting gratuitos que existen en grandes cantidades. Además hay que tomar en cuenta el hecho de que no existen muchos hosting de Bases de Datos (por no decir ninguno) que permitan conexiones remotas, lo cual se nos presenta como un problema un poco difícil de salvar, a menos claro de que usemos Web Services. Crear el Web Service en PHP Para crear un Web service en PHP deberemos de usar la librería de clases NuSOAP, que la podemos descargarla de aquí . NuSoap es un conjunto de clases escritas en PHP, que facilitan la creación y el consumo de Web Services SOAP,   esta librería se caracteriza por si sencillez al momento de implementarla, lo cual genera menos tiempo de Desarrollo para nuestros proyectos. Para nuestra aplic...