Blog 404 – Not Found! Blog 404 – Not Found!

No prometemos que vayas a encontrar lo que te gusta,pero esperamos que te guste lo que vas a encontrar.

Entradas etiquetadas como ‘php’

El futuro de PHP

Aunque la gran mayoría de los sitios web desarrollados en PHP siguen usando la versión 4, ya obsoleta, no debemos olvidar que la versión actual es la 5, y que ya se está trabajando en la versión 6.

Para no perderle la cara al futuro, es interesante conocer algunas de las mejoras que incorporará dicha versión 6:

Soporte Unicode mejorado

Se está trabajando mucho en dar soporte a cadenas Unicode en las funciones del núcleo de PHP, lo que redunda en una mayor facilidad para la internacionalización de las aplicaciones.

Espacios de nombres (namespaces)

Los espacios de nombres (namespaces) son la solución para evitar las colisiones entre nombres de funciones y clases. De esta forma, se pueden usar funciones y clases importadas sin temor a que se llamen igual que las que se hayan usado previamente.

Esta facilidad ayuda claramente a la modularidad del código, y lleva años siendo usada en otros lenguajes, como Java o C++.

Características Web 2.0

Las extensiones SOAP, ya incluidas en la versión 5, vendrán activadas por defecto en la versión 6. SOAP (Simple Object Access Protocol) es un protocolo que ayuda a la comunicación entre diferentes plataformas web. Lo mismo ocurrirá con las clases de manejo de datos XML (XMLWriter y XMLReader).

Algunas de estas mejoras serán llevadas también a la versión 5, a modo de backport, debido a su especial interés.

Elementos eliminados

También es importante conocer qué características serán eliminadas en la versión 6, ya que pueden afectar a las aplicaciones ya existentes y será necesario reescribirlas (con mayor o menor esfuerzo, dependiendo de cada caso): desaparecen register_globals, magic quotes, el modo seguro, las etiquetas cortas tipo ASP y el soporte a Freetype1 y GD1.

Fuente: IBM

¿Piensas migrar tus aplicaciones a PHP6 en cuanto salga, seguirás con PHP5 mientras se estabilice la nueva versión, o todavía estás con PHP4?

Swift Mailer: emails desde PHP

En nuestro artículo anterior, Por un debate en Internet, comentábamos la necesidad de enviar correos electrónicos desde una cuenta que no estuviera asociada a 20minutos, habiendo elegido una cuenta de GMail al efecto.

Investigando cómo enviar correos desde PHP contra el servicio SMTP de GMail, nos topamos con una librería (o biblioteca, para los más puristas) que tenía muy buena pinta: Swift Mailer. Llevamos años usando PHP Mailer, pero siempre hay que estar abierto a los cambios, así que decidimos darle una oportunidad a Swift Mailer en el microsite, principalmente porque da soporte a SSL y TLS (necesario para usar GMail).

Lo que nos ha gustado ha sido, por un lado, la facilidad de configuración (elección del servidor SMTP, adición de destinatarios, composición del cuerpo del mensaje) a la hora de enviar un simple email. Por otro lado, un vistazo rápido a la documentación da una idea de la potencia del producto. Potencia que esperamos poder aprovechar próximamente para otros menesteres (y contar por aquí qué tal nos ha ido).

Siguiendo con el caso que nos ocupa, para enviar emails usando el SMTP de GMail lo configuraremos de esta manera:

$smtp =& new Swift_Connection_SMTP($_CONF[‘SMTPHOST’], SWIFT_SMTP_PORT_SECURE, SWIFT_SMTP_ENC_TLS);

$smtp->setUsername(«usuario_gmail»);

$smtp->setpassword(«password_gmail»);

La sorpresa esta vez vino de la mano de GMail, que tiene un límite diario de 500 correos salientes. Por ese motivo, tuvimos que montar, con carácter urgente, un MTA para el dominio porundebateeninternet.es. Pero ésa es otra historia que deberá ser contada en otra ocasión. Afortunadamente, la configuración de Swift Mailer es tan sencilla que nos permitió hacer el cambio de MTA en un instante.

¿Qué métodos soléis usar para enviar correos electrónicos desde vuestras aplicaciones web?

Buscamos desarrollador para nuestra intranet

Desde hace 3 años venimos construyendo una intranet sencilla y ágil en la que vamos incorporando distintos módulos que facilitan el día a día de la gente del periódico.

Tenemos módulos para gestionar el directorio de empleados de la empresa, una herramienta para la creación de notas de gastos, todo el sistema de incidencias del departamento de sistemas, módulos para avisar del cambio de planillo, un sistema de captura de datos de la bolsa, una herramienta en flash para tratamiento de fotografías para la web, etc.

Cuando desarrollamos unos de estos módulos siempre buscamos la sencillez de uso y, sobre todo, el ahorro en costes que supone este nuevo módulo: la mayor parte de las veces es coste en horas de compañeros.

Todo está desarrollado en entorno Apache + PHP + MySQL ya que nos ofrece una agilidad muy grande a la hora de realizar modificaciones y nuevos desarrollos.

Usamos una librería PHP llamada adLDAP para la gestión de la autentificación y los permisos que conecta directamente contra el LDAP del directorio activo. Así facilitamos la gestión de los usuarios y no tienen que estar con distintas claves para cada herramienta.

Lo que estamos buscando es un desarrollador experto en entornos PHP contra MySQL para que mejore los desarrollos hechos y, sobre todo, evolucione la intranet creando nuevos módulos.

Entre los nuevos módulos que queremos incorporar están: gestión de vacaciones, control de propuestas comerciales, extranet de facturación con clientes, etc.

Si estáis interesados podéis mandar vuestro CV a rrhh@20minutos.es o a través de Tecnoempleo