Blog

Archivo: mayo de 2010

Jornadas sobre Symfony en Castellón

Publicado en Cloud Computing Desarrollo web Eventos en mayo 20, 2010 1:05 pm

Los próximos días 5 y 6 de Julio, el equipo de decharlas.com ha organizado la  primera conferencia española dedicada en exclusiva a Symfony en la universidad Jaume I de Castellón.

symfony

Esta conferencia está dirigida a todo tipo de desarrolladores Symfony. El programa provisional es el sigueinte:

  • Introducción a symfony: charla introductoria al entorno de desarrollo, explicando las diversas partes de las que consta.
  • Domesticando los formularios: explicación del sub-framework de formularios que posee symfony (sfForm).
  • Say what? Be I18n my friend: internacionalizando nuestros proyectos.
  • CMF is the new CMS: evolucionando los CMS.
  • Symfony en España: trata de mostrar casos reales de empresas y productos que hacen uso de dicho entorno de trabajo.
  • No reinventes la rueda. Plugins: cómo crear nuestros plugins para ser reutilizados en diversos proyectos.
  • Un gran poder conlleva una gran responsabilidad (Admin Generator): crear nuestro propio tema para la parte de administración de contenidos.
  • Cose que te cose. Patrones de diseño y test unitarios: no sólo se trata de enseñar symfony sino también buenas prácticas y metodologías en el desarrollo web.
  • Conociendo tus herramientas de desarrollo: tratará sobre herramientas de apoyo en el desarrollo de software (control de versiones, IDE’s, integración continua, …)
  • Desarrollo basado en estándares: novedades en HTML5, XHTML 2.0 y CSS3.
  • ORMs en symfony: Doctrine, Propel.
  • Symfony, cloud computing y web escalables: desarrollo web pensando en el rendimiento y la escalabilidad.

Entre charla y charla, se habilitarán espacios de tiempo para que los asistentes hagan networking y conozcan a otros miembros y empresas de la comunidad Symfony.

Gracias al trabajo desinteresado de los organizadores David Castelló y Javier López y gracias a la colaboración de la Universidad Jaume I, la asistencia a las jornadas será gratuita.

Dado que nosotros ofrecemos servicios de desarrollo web en Symfony, estaremos presentes en este evento sin falta. Si desarrollas en php y te interesa symfony no dudes en apuntarte.

Configurar wildcard domains conservando la variable de $_SESSION en php

Publicado en Desarrollo web Sistemas TI en mayo 10, 2010 8:43 am

Muchos os habréis fijado en servicios web que usan subdominios dinámicos (wildcard) para las cuentas de sus usuarios, como por ejemplo jaiku.

Sin embargo, una vez configurados los subdominios dinámicos, tenemos un serio problema y es que, las variables de sesión por defecto se pierden cada vez que ejecutamos la aplicación web desde un subdominio distinto al que hemos utilizado para crear dicha variable de sesión.

Podemos comprobar esto en algunos sitios web que no usan subdominios dinámicos pero, si hacemos login en su www.dirección.com, si después vamos a su dirección.com sin las ‘www’ nos encontramos con que no hemos iniciado sesión. El problema es similar y tiene la misma solución que en el caso de los wildcard domains.

Voy a explicar cómo solucionar este problema y como hacer funcionar subdominios dinámicos.

Los pasos:

1 – Configurar el dns
2 – Configurar el servidor web
3 – Configurar bien el ámbito de las variables $_SESSION en la aplicación php para que se compartan las variables de sesión entre los subdominios.


Configurar el dns.

Basta con crear una entrada tipo host es decir, “A” apuntando a *.tudominio.com . También vale con crear un CNAME * apuntando al registro A del dominio principal (“tudominio.com”).

Si hacemos un ping a “loquesea.tudomino.com” debería ya resolver (a menos que tengas capado el tráfico ICMP claro)

Configurar el servidor web.

En Apache httpd, debemos configurar en el vhost de nuestro dominio un ServerAlias que atienda a “*.midominio.com”

En Nginx, debemos configurar en la sección Server un valor server_name como “*.midominio.com”

En IIS, debemos dejar un sitio virtual sin headers y ese es el que atenderá las peticiones de vuestro wildcard dns, es la única forma.

Se ha discutido sobre este tema en el foro oficial de IIS y según los propios desarrolladores, aunque ha sido demandada durante años, no se piensa implementar dicha funcionalidad por ahora, ni siquiera en IIS7.

Nota: sólo podemos disponer de un sitio web sin headers por servidor web IIS.


Configurar nuestras variables de $_SESSION en php

El truco esta en configurar la directiva session.cookie_domain como “.midominio.com” (importante el . delante del dominio).

Podéis hacerlo en tiempo de ejecución, antes de llamar a session_start(); siempre que tengamos deshabilitado el autoarranque de sesiones en el php.ini (como es lógico y viene por defecto)

ini_set("session.cookie_domain",".midominio.com");
session_start();


¿Usas plesk?

Sergio ya explicó como configurar wildcard domains en servidores con el panel de control Plesk.

PDO en la próxima versión del driver de SQL Server para php

Publicado en Desarrollo web en mayo 8, 2010 9:27 pm

Hace unos días podíamos leer que por fín el driver de php para trabajar con SQL Server desde php contará con soporte para PDO en su versión 2.0.

php_sqlsrv_pdo

Esto es un gran avance para los desarrolladores que trabajen con php bajo entornos Microsoft ya que los orm más importantes escritos en este lenguaje, y algunos cms como Drupal, se basan en PDO y se integran en la mayoría de los framework más usados.

Por nuestra parte en Blackslot, procederemos a implantar este driver en nuestros servicios de hosting grid Microsoft, en cuanto la versión estable esté disponible.

Habilitar subdominios wildcard con Plesk

Publicado en Sistemas TI en mayo 7, 2010 5:04 am

Este artículo explica como hacer que todos los subdominios apunten a un dominio.

En primer lugar hay que añadir un registro en la zona DNS del tipo:


*.dominio.com.   CNAME   dominio.com

Luego, dentro del directorio /conf creamos o editamos el archivo vhost.conf


ServerAlias *.dominio.com

Por último se ejecuta el siguiente comando para aplicar los cambios:


/usr/local/psa/admin/bin/websrvmng -av

.net 4 en nuestros planes de hosting grid

Publicado en Novedades Nuestros servicios en mayo 6, 2010 5:20 pm

Durante esta noche hemos actualizado nuestros servidores grid Microsofty ya disponen de soporte para .net framework 4, además de contar como hasta ahora de SQL Server 2008.

Desde ya las aplicaciones web asp.net de nuestros clientes se pueden beneficiar de las novedades introducidas en este framework.

Así mismo contamos también en estos servicios de soporte para Silverlight 4 y Asp.net MVC 3.

Un vistazo a Doctrine 2

Publicado en Desarrollo web en mayo 2, 2010 2:15 am

Doctrine es un ORM que cada vez estamos usando más los que trabajamos con el framework Symfony para php.

La nueva versión de Doctrine está reescrito en php5.3, mejorando su rendimiento de una forma notable y haciendo mucho más ágil su uso.

Jonathan Wage, impartió en Febrero de este año durante la conferencia Symfony Live 2010 una interesante charla presentando algunas de las novedades más interesantes que se recogen en esta nueva versión.