
La gente detrás de Symfony, uno de los Frameworks más usados por la comunidad PHP ha publicado una serie de librerias independientes, que prometen ayudar con el proceso de desarrollo de aplicaciones Web, en su web reza la siguiente frase:
The Symfony Components are standalone and reusable PHP classes. With no pre-requisite, except for PHP, you can install them today, and start using them right away. Currently, there are three components available at the moment.
Los componentes publicados hasta el momento son:

YAML – Una librería que habla YAML
Symfony YAML es una libreria PHP que convierte cadenas YAML a arreglos PHP y viceversa.

Event Dispatcher – Facilitando la comunicación entre clases
Symfony Event Dispatcher es una librería que provee de una implementación ligera del patrón de diseño Observer.

Dependency Injection – Reinventando el manejo de clases
Symfony Dependency Injection es una librería que provee un robusto contenedor de inyección de dependencias (Dependency Injection).
[Via WebAppers]
Start Slide Show with PicLens LitePrimero que nada instalaremos Apache 2.2.x, para eso vamos a hacer lo siguiente:
# cd /usr/ports/www/apache22
# make install clean
Luego de instalarse, debes de saber que el “web root” por defecto está en “/usr/local/www/apache22/data/” (aqui es donde pondrás todas las páginas y/o archivos que quieras prublicar en la web. Y por otra parte el httpd.conf está en “/usr/local/etc/apache22/httpd.conf“.
Ahora sigue decirle al sistema que queremos que arranque el apache junto con él, para eso agregamos la siguiente linea al archivo /etc/rc.conf.
apache_enable="YES"
Con esa linea el demonio debería iniciar durante el booteo de nuestro servidor.
(ACTUALIZADO) 08 de Marzo de 2010
Antes de iniciar el demonio de Apache deberás agregar una linea al archivo /boot/loader.conf, para lo cuál ejecutamos el siguiente comando:
# echo 'accf_http_load="YES"' >> /boot/loader.conf
Para iniciar Apache manualmente escribimos el siguiente comando:
# httpd -k start
O bien podemos reiniciar el sistema (reboot) para que el demonio inicie solo.
Luego comprobamos que apache esté corriendo correctamente, ingresando en el navegador la IP o dominio del servidor donde lo hayas instalado. Si ves alguna página de apache todo salió perfecto, si no, revisa los pasos anteriores algo hiciste mal
.
Ahora bien, seguimos con PHP, para instalarlo habrá que seguir los siguientes pasos:
# cd /usr/ports/lang/php5
# make config
# make install
Cuando estés en el cuadro de diálogo de configuración asegurate de seleccionar el Módulo para Apache, de lo contrario todo saldrá mal.
Una vez instalado, continuaremos con los siguientes módulos:
/usr/ports/databases/php5-mysql - Soporte para MySQL /usr/ports/www/php5-session - Sessiones /usr/ports/graphics/php5-gd - Librería GD /usr/ports/lang/php-extensions - Diversas Extensiones para PHP
Ahora solo resta agregar a la configuración de Apache (/usr/local/etc/apache22/httpd.conf) las siguientes lineas, para decirle que tenemos PHP instalado.
# Apache 2.x LoadModule php5_module libexec/apache/libphp5.so
Si lo instalaste por Ports y si ya tenias Apache instalado, esta linea ya debería de estar.
Ahora busca la sección DirectoryIndex en el httpd.conf y modificalo para que quede como esto:
DirectoryIndex index.php index.html index.htm
Ahora resta agregar las siguientes lineas al httpd.conf para decirle a Apache que debe parsear los archivos .php:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
CONFIGURANDO PHP
El archivo de configuración de PHP se encuentra en /usr/local/etc/php.ini, vas a tener que copiarlo desde /usr/local/etc/php.ini-dist.
# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
Después de que ya quedaron todas las configuraciones, debemos de reiniciar Apache para que los cambios hagan efecto. Ahora sigue probar que todo haya salido bien:
# echo "<?php phpinfo(); ?>" >> /usr/local/www/apache22/data/test.php
Ahora apunta el navegador a la dirección: http://localhost/test.php Si ves una página con información de las configuraciones del PHP todo salió bien.
En caso contrario, deberás revisar todas las partes que escribiste, posiblemente algo se te barrió.
Start Slide Show with PicLens LiteTal como lo anunciara el equipo de desarrollo, el día de hoy ha sido liberada la versión 5.3 de PHP, Esta versión es un paso importante en la serie 5.X y un escalón principal para el próximo lanzamiento de la versión 6.0, la cual pretende cambiar el paradigma de PHP.
Algunas de las nuevas caracteristicas clave incluyen:
- Namespaces.
- Late static bulding.
- Closures.
- Opcional garbage collection para eliminar objetos que no están siendo usados/referenciados.
- Nuevas extensiones (ext/phar, ext/intl, ext/FileInfo).
- Más de 140 correciones de errores y mucho más.
El equipo de PHP publicó una completa guía de emigración desde la versión PHP 5.2.
Más detalles sobre la liberación de PHP 5.3.0 se puede encontrar aquí.
En VivaPHP ví el anuncio de un fork de kumbia para desarrollos empresariales, el cual está lidereado por Louder Technology y se llama Kumbia Enterprise Framework, este Framework está especialmente diseñado para aplicaciones basadas en SOA bajo PHP y sus principales características funcionales son:
- Contenedor de Aplicaciones
- Arquitectura Modelo-Vista-Controlador (MVC)
- Object-Relational-Mapping (ORM)
- Administrador de Transacciones
- Business Process Management (BPM)
- Seguridad Empresarial (Autenticación, Control de Acceso y Auditoría)
- Servicios Web (Integración y Orquestamiento)
- Localización e Internacionalización
- Monitoreo de Aplicaciones
- Reportes Empresariales (PDF, Excel, HTML)
- Clustering
Aprovechando la recta del artículo, quise hacer mención de otro framework especializado en aplicaciones empresariales, llamado ATK Framework, cuenta con mucha documentación y pinta para cumplir muy bien su trabajo, sus areas de aplicación son:
- CRM
- HRM
- ERP
- Resource Management
- Inventory Control
- CMS
Así que, si su intención es desarrollar aplicaciones empresariales utilizando PHP, no le pierdan el ojo a cualquiera de las dos opciones que les presento, seguro alguna de ellas les hará la vida más sencilla.
Ya se encuentra disponible la primera versión Release Candidate de PHP 5.3, así que todos pueden probarla y reportar errores de algunas importantísimas novedades que han incluído en esta versión, entre las que destacan:
- Namespaces
- Funciones Lambda y closures (funciones anónimas).
- Driver nativo de MySQL para PHP.
- Soporte mejorado para windows incluyendo VC6 y VC9.
- Nuevas extensiones ext/phar, ext/intl, ext/fileinfo, ext/sqlite3 y ext/enchant.
- Garbage Collection para referencias cíclicas.
Además hay algunas funciones que quitaron o cambiaron de lugar, para aquellos interesados, PHP puso a disposición una guia de actualización.
Links
Download: PHP 5.3.0 RC1 (Fuentes)
[Via VivaPHP]

Alfredo Juarez is Digg proof thanks to caching by WP Super Cache