Alfredo Juarez

Web Design and Development

Publicado por: alfredojv
21 September 2009 05:09 PM

symfony-components

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

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

event-dispatcher

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

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 Lite PicLens
Publicado por: alfredojv
16 July 2009 12:07 PM

Primero 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 :P .

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 Lite PicLens
Publicado por: alfredojv
30 June 2009 11:06 AM

Tal 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í.

Publicado por: alfredojv
7 May 2009 11:05 AM

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.

Publicado por: alfredojv
1 April 2009 10:04 AM

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:

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]

 

 

March 2010
S M T W T F S
« Feb    
 123456
78910111213
14151617181920
21222324252627
28293031  

Categorias

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