php

¿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.

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.

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:

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

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

Conectarse a una base datos MySQL usando PHP mysql driver

Desde su creación PHP ha estado bien integrado con MySQL. En este artículo mostraremos como conectarnos a una base de datos MySQL usando la extensión mysql la cual provee entre otras las funciones: mysql_connect, mysql_select_db y mysql_query las que utilizaremos para conectarnos y ejecutar consultas sql a una base de datos determinada

Instalar Alternative PHP Cache (APC) en CentOS

APC es un sistema de caché que sirve para almacenar código PHP compilado (por mod_php) y datos del usuario por lo que permite al servidor web (Apache HTTPD), procesar un mayor número de peticiones por segundo, no obstante es conveniente señalar que una configuración errónea de la misma puede ralentizar el proceso de respuesta, por lo que es importante ajustar parametros hasta encontrar el rendimiento adecuado.

Resolver PHP mail no funciona

Una de las causas por la que la función mail de PHP no envié correo eletrónicos es que el SELinux este impidiendo que el Apache use el sendmail, esto puedo occurir debido a que el binario del sendmail perdió el contexto o que el booleano httpd_can_sendmail este en off