php

Compilar PHP-5.6 con soporte para Apache Worker

Un vistazo a PHP-5.6

El módulo Apache Worker implementa un modelo híbrido multihilo-multiproceso permitiendo servir un gran número de peticiones usando menor número de recursos que el módulo Prefork por tanto es una opción factible si su sitio tiene problemas de carga. Otras de las ventajas de usar Apache Worker es que permite crear aplicaciones multihilos haciendo uso de la extensión pthreads

Compilar PHP-5.6 con soporte para Apache Worker Leer más »

Compilar php-5.6 con soporte fpm

PHP
El pasado 28 de agosto el equipo de desarrollo de PHP liberó la versión 5.6 la cual incluye novedosas funcionalidades como: funciones con argumentos variables haciendo uso del operador , operaciones de exponenciación haciendo uso del operador **, importación de funciones y constantes haciendo uso de la palabara clave use entre otras. Hoy LibreByte mostrará como compilar php-5.6 con soporte fpm.

Compilar php-5.6 con soporte fpm Leer más »

Compilar php 5.5 con soporte apache prefork

PHP
PHP 5.5 introduce nuevas características y mejora varias de las existentes pero para hacer uso de ellas en distribuciones como Debian, CentOS, Ubuntu, Fedora debes compilarlo pues en el momento en que escribo este artículo PHP 5.5 no ha sido incluido en los repositorios oficiales hoy LibreByte mostrará como compilar PHP 5.5 en Debian GNU/Linux.

Compilar php 5.5 con soporte apache prefork Leer más »

¿Qué es lo nuevo en PHP 5.5?

PHP En los últimos años la Comunidad PHP ha realizado un gran esfuerzo por seguir incorporando nuevas características y funcionalidades a este popular lenguaje de programación con el objetivo de hacerlo más atractivo, funcional y útil. Con la salida de PHP 5.5 se han introducido algunas características muy esperadas por la comunidad de desarrolladores. Hoy LibreByte propone echarle a un vistazo a todo lo nuevo que trae PHP 5.5.

¿Qué es lo nuevo en PHP 5.5? Leer más »

Funciones anónimas en PHP

PHP
Con la salida de la versión 5.3.0 el equipo de desarrollo de PHP incorporó lo que se conoce como funciones anónimas o closure.

Una función anónima, como su nombre lo indica, no es más que una función que no tiene nombre y que puede ser usada como función de retorno (callback) permitiendo mayor elegancia y legibilidad del código fuente, también es posible asignar una función anónima a una variable tal y como se tratara de otro tipo de dato PHP, PHP internamente convierte esta variable en una instancia de la clase interna Closure.

Funciones anónimas en PHP Leer más »

Creando un Listener en Symfony2

Este artículo forma parte de la serie Symfony2 y presupone que Ud. ha:

– Instalado y configurado Symfony2 Standard Edition, se recomienda leer: Instalando y configurando Symfony2 en un ambiente compartido

– Instalado y configurado APC se recomienda leer: Instalar Alternative PHP Cache (APC) en CentOS

Partamos de la idea de que estamos desarrollando una API Restful y que deseamos cachear las respuestas de cada acción ejecutada en los Controladores (Controller), para ello:

Creando un Listener en Symfony2 Leer más »

Configurando DoctrineExtensions en Symfony 2

Doctrine ORM es una plataforma que permite trabajar base de datos relacionales de forma orientada a objetos de ahi su nombre (Object Relational Mapping). La version 2.x ha sido rediseñada y reescrita desde cero inspirándose en plataformas Java como Hibernate y Spring e implementando varios de los patrones de diseño descrito por el reconocido ingeniero del software Martín Fowler.

La version 1.x incluye en su núcleo los llamados comportamientos (behaviors: translatable o i18n, slug, timestampable, …) los cuales fueron removidos en la versión 2.x por lo que si queremos usar algunos de ellos debemos usar DoctrineExtensions

Configurando DoctrineExtensions en Symfony 2 Leer más »

Instalar Symfony2 en un ambiente compartido

Symfony2 es una plataforma de trabajo orientada a componentes desacoplados y reutilizables creados con el objetivo de acelerar el desarrollo de aplicaciones web.

Symfony2 ha sido reescrito desde cero basado en el principio «Separation of concerns» y con una fuerte base en la especificación HTTP implementando patrones de diseños como: Inyección de Dependencias (Dependency Inyection), Observer, Brigde, otros

Instalar Symfony2 en un ambiente compartido Leer más »