Archivos

Creación manual de cuentas de correo en QMail

QMail LogoHabitualmente todos los sistemas de gestión de servicios de correo incorporan entornos web para gestionarlos. Son una manera rápida y simple de generar nuevas cuentas de correo.

Puede darse el caso que deseemos generar las cuentas manualmente, por ejemplo podríamos necesitar dar de alta más de una cuenta de correo a partir de los datos de un listado de personal. Hoy hablaremos concretamente del sistema QMail.

Continuar leyendo ‘Creación manual de cuentas de correo en QMail’

El paradigma Modelo Vista Controlador (Tutorial ROR II)

Ruby on RailsAntes de empezar con la preparación del entorno de trabajo de ROR, vamos a explicar el concepto teorico de Modelo-Vista-Controlador

El Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

Como ejemplo de MVC en una aplicación web, podríamos decir que la vista es la página HTML y el código que provee de datos dinámicos a la página, el controlador es el Sistema de Gestión de Base de Datos y el modelo es el modelo de datos. Continuar leyendo ‘El paradigma Modelo Vista Controlador (Tutorial ROR II)’

Funciones útiles de PHP: print_r()

La función que hoy nos ocupa es especialmente útil en tareas de depuración. Su nombre es print_r().

bool print_r ( mixed expresion [, bool devolver] )

Logotipo PHPSirve para imprimir de manera “legible para el usuario” el valor de la variable que recibe por parámetro. En el caso de tratarse de una variable de tipo array() o object() imprime los datos de manera jerárquica, mostrando los índices y valores, o bien mostrando, en caso de ser de tipo objeto el valor de las variables y su ámbito: protegido, privado o público.

Continuar leyendo ‘Funciones útiles de PHP: print_r()’

Acerca de Google Maps

Cada día son más los que se decantan por incluir en sus páginas web los mapas de Google, y puede que algunos, como me ha pasado a mí, se encuentren con algunos problemas:

  • Si la página tiene menús desplegables, éstos se muestran por debajo del mapa.
  • Si la página está en un encoding distinto a UTF-8, los acentos de los textos del mapa no se muestran correctamente.

Pues bien, aquí mismo os indico la solución que he encontrado. Continuar leyendo ‘Acerca de Google Maps’

Presentación de Ruby On Rails creada por David Heinemeier Hansson.

Aquí teneis una de las famosas presentaciones de David Heinemeier Hansson, creador del Framework Ruby on Rails.

El defecto “localhost.localdomain” del servidor POP3 (Courier-IMAP) en Plesk

Plesk 8La instalación “out of the box”del servidor Plesk presenta una problemática en el servicio de correo POP3. Por defecto una conexión al puerto POP3 obtendra como respuesta un nombre de servidor inválido: localhost.localdomain.

Si bien no es un problema grave que impida el funcionamiento de nuestro servidor, si que puede ocurrir que determinados sistemas de correo externo, al comprobar la autenticidad del envío desde nuestra máquina, nos consideren como posibles spammers al detectar un nombre inválido en el servidor de correo.

Continuar leyendo ‘El defecto “localhost.localdomain” del servidor POP3 (Courier-IMAP) en Plesk’

Ruby + Cocoa = RubyCocoa

Los desarrolladores del Mac OS X y Ruby están de enhorabuena, ha salido a la luz RubyCocoa, un framework de desarrollo gratuito y OpenSource que une los mundos de Ruby con Cocoa y su Objective-C (el estándar de desarrollo bajo Mac OS X). Este framework recientemente se ha actualizado a la versión 0.11.0 y tiene una lista considerable de cambio que incluyen compatibilidad con Ruby 1.9, soporte para Quartz Composer, soporte para aplicaciones con compatibilidad de 64 bits y bastantes más novedades.

Si deseas más información sobre este proyecto, puedes acceder a través de la siguiente url http://rubycocoa.sourceforge.net

Solución a la problemática del open_basedir en Plesk.

Plesk 8Una vez migrados todos los sites en el nuevo servidor Plesk, empezamos la ronda de testeo para comprobar que no habiamos cometido ningún error y que todas las webs funcionaban correctamente. Muy pronto nos dimos cuenta de que había un pequeño problema.

Plesk sobre Linux, y mas concretamente el servidor web apache 2.0, lleva activada por defecto una restricción en los dominios virtuales con scripts PHP. La restricción se llama open_basedir.

Continuar leyendo ‘Solución a la problemática del open_basedir en Plesk.’

Funciones útiles de PHP: trim()

php.netComentaba hace pocos días con un compañero, la manera tan complicada que tenemos de resolver las cosas en programación debido sobretodo al desconocimiento del lenguaje.

Durante muchos años he programado en lenguajes derivados del Basic. Concretamente para web he utilizado el VBScript. Con el paso del tiempo adquirí la práctica de completar el limitado funcionamiento de los métodos del lenguage con métodos propios y me ha ido muy bien hasta hoy.

Continuar leyendo ‘Funciones útiles de PHP: trim()’

Comentarios en Java

Logotipo de JavaEn Java hay varias formas de hacer comentarios y aunque os parezca mentira hay comentarios que tienen más utilidad que la de mantener informado al programador.

El primer tipo de comentarios es para comentarios de una sola línea.

// comentario de una línea

Cuando deseemos realizar comentarios de más de una línea.

/* Esto sería un comentario
de dos líneas*/

Y finalmente, en tercer lugar unos comentarios especiales que los usaremos para elaborar documentación con la herramienta de documentación de Java, JavaDoc.

/** Este será un cometario

de la herramienta JavaDoc*/