Café Montevideo, presentación de la segunda etapa.

Marzo 15th, 2008

Hace un tiempito presenté mi segundo blog, Café Montevideo (ver post). En aquel entonces recién estaba empezando a diseñar el template (basado en Dotdotdot) con más dudas que certezas.

Hoy tengo el trabajo casi terminado y quiero mostrarlo por aquí. Lo llamé Cafemvd y se encuentra en su primera versión (0.0.1). La plantilla es oscura con vivos dorados, recordando un poco las tonalidades del café.

También instalé los plugins de Wordpress que me faltaban (Cforms y WP-Pagination) y completé la información en las páginas Acerca del blog y Contacto.

Aquí un pequeño set de avatar, userbar y mini-botón:

Pueden visitar el sitio aquí.

Gracias por vuestra atención!

Separar diseño de código en php usando el motor de plantillas de phpBB (II)

Marzo 14th, 2008

Para esta segunda parte de la serie (ver la primera aquí) explicaré como utilizar condicionales, como anidar bloques y como generar salidas en distintas páginas html utilizando el mismo script php.

Condicionales.

Los condicionales son estructuras que permiten ejecutar una parte del código si se cumple tal condición. Supongamos que si la variable $i es igual a 1, queremos mostrar un bloque dentro de la página html y que si no se cumple queremos mostrar la página sin ese bloque.

Código php:

<?php
include_once(“template.php”);

$template = new template();
$prueba = “Esta es una prueba”;
$template->assign_vars(array(
‘VARIABLE1′ => $prueba,
));
$i = rand(0, 1); //$i toma un valor entero aleatorio en el rango 0 - 1
if($i == 1)
{
$condicional_out = array(
‘I’ => $i,
);
$template->assign_block_vars(‘condicional’, $condicional_out);
}

$template->set_filenames(array(
‘body’ => ‘prueba.html’));
$template->display(‘body’);
unset($template);
?>

Código HTML:

<html><head><title></title></head><body>
<table>
<tr>
<td>
{VARIABLE1}
</td>
</tr>
</table>
<!– BEGIN condicional –>
<table>
<tr>
<td>
{condicional.I}
</td>
</tr>
</table>
<!– END condicional –>
</body></html>

La primera tabla se mostrará siempre. La segunda tabla aparecerá unicamente si la condición se cumple. Como pueden ver, la idea es la misma que la de las iteraciones.

Leer el resto de la entrada »

HIT: historia de canciones que hicieron historia

Marzo 13th, 2008

imagenMañana Viernes 14 de Marzo se estrenará en el cine un documental uruguayo llamado HIT. Se trata de una recorrida desde los años 50 hasta nuestros días por las canciones que hicieron historia en nuestro país. Contará con el testimonio de artistas como Jaime Roos, Ruben Rada, Mauricio Ubal, Hugo Fattoruso, Horacio Buscaglia, Emiliano Brancciari y Sebastián Teysera.

.

Nombre: HIT.
Género
: documental, musical.
Duración : 105 minutos.
Director: Claudia Abend , Adriana Loeff.
Idioma: Español.
Calificación: apta para todo público.
Estreno: 14/03/2008.
Cines: Moviecenter, Hoyts.

Los invito a ver el trailer aquí.

Información en base a Montevideo COMM y Moviecenter

Separar diseño de código en php usando el motor de plantillas de phpBB

Marzo 11th, 2008

En el post anterior ya tiraba algunas líneas sobre como separar el diseño del código php usando el motor de plantillas de phpBB. Voy a continuar en este artículo con eso, explicar como hacer iteraciones y dejo un ejemplo práctico para descargar.

Recuerdo en primer lugar como quedaría la página php:
<?php
include_once(“template.php”);
//Incluimos el motor de plantillas
$template = new template(); //Creamos objeto que almacenará las variables para mostrar
$prueba = “Esta es una prueba”; //Variable con una cadena
$template->assign_vars(array(
‘VARIABLE1′ => $prueba,
//Asignamos las variables a los identificadores
));
$template->set_filenames(array(
‘body’ => ‘prueba.html’)); //Nombre del archivo a donde se volcará la información (la ruta ya está fijada en template.php)
$template->display(‘body’); //Generamos la salida
unset($template); //Limpiamos el objeto
?>

En el caso del código HTML sería:

<html><head><title></title></head><body>
<table>
<tr>
<td>
{VARIABLE1}
</td>
</tr>
</table>
</body></html>

Leer el resto de la entrada »

Programar un fotolog desde cero.

Marzo 10th, 2008

Esta última semana estuve ausente del blog y fue porque anduve programando un fotolog desde cero o from scratch como dirían los anglosajones. Una forma de aprender programación web es tomar un script, estudiar cómo está escrito (funcionamiento y entorno) y empezar a modificarlo a gusto, con el viejo y querido método de ensayo y error. Pero esta vez cambié la apuesta y decidí arrancar de la nada. Voy a escribir algunas de las observaciones que me viene permitiendo la práctica -el trabajo lo voy a presentar cuando esté un poco más avanzado-. Aclaro antes de continuar que tengo poco conocimiento de programación y fue adquirido de forma autodidacta. El lenguaje usado es PHP con algo de SQL para las consultas a la base de datos y obviamente HTML en la salida.

Primera idea: separar código de diseño.

La primera cosa importante al programar en php es separar el código del diseño. Eso permite trabajar más cómodo y ordenado. Existen soluciones como Phplib y Smarty pero preferí readaptar el sistema de phpBB -que a su vez está inspirado en el primero- porque no hay que agregar nada al servidor, es poderoso y extremadamente fácil de usar. Basicamente se trata de dos grandes clases (template y template compile) que ubiqué en un mismo archivo (template.php) con algún cambio -cuando aprolije y limpie el código, lo ofrezco al público-. La cuestión a partir de allí es sencilla:

Leer el resto de la entrada »

Entrevista a Fernando Santullo

Marzo 6th, 2008

santullo Fernando Santullo (músico, ex Peyote Asesino) tuvo la gentileza de responder esta mini-entrevista por mail.

Para presentarlo cito un fragmento escrito en Café Montevideo. Aprovecho además para comentarles que pueden escuchar aquí uno de sus últimos temas: Escencia.

Fernando Santullo nació en Montevideo en el año 1968. Actualmente vive en Barcelona, España. Es sociólogo, periodista (fue cronista y editor del Diario La República e integrante de la revista Posdata) y músico. Se lo conoce, en este último rubro, por haber integrado Peyote Asesino.

Formó (en voz y programación) junto a Sebastián Peralta (teclados, programación), Juan Campodónico (producción, programación) y José Luis Yabar (guitarra) un proyecto musical llamado Santullo.

Ahora sí, pasamos a las preguntas:

1. ¿Cómo y por qué surgió el proyecto musical Santullo?

Despues de Peyote Asesino, armé Kato, una banda que tocó en Uruguay unos meses y con quienes nos vinimos a Barcelona en 2002. Tocamos por aca y sacamos un disco en Uruguay (con Bizarro a finales de 2003). Al final el grupo fue parando y todos comenzamos a hacer otras cosas. En ese momento, con Sebastian Peralta (tecladista de Kato) arrancamos con Santullo: finales de 2004, comienzos de 2005

Leer el resto de la entrada »

Instalar Apache + PHP + MySQL en Windows (guía rápida)

Febrero 29th, 2008

apm
Apache es el servidor web más usado en el mundo, PHP uno de los lenguajes de programación web más flexibles y poderosos y MySQL está entre las bases de datos más populares. Como si todo esto fuera poco, los tres son opensource y gratuitos. Forman, al día de hoy, una combinación clásica para desarrolladores web y servidores.

Les propongo un tutorial rápido para instalarlos y configurarlos en un entorno Windows. Aclaro que es una de las varias formas posibles y que existen programas como XAMPP que hacen todo con dos clicks. En el caso de Linux, lo más fácil es usar los repositorios y algún administrador de paquetes.

Leer el resto de la entrada »

Registrar dominios IDNs .com.uy (Uruguay)

Febrero 26th, 2008

idnscomuy¿Qué es un dominio IDN?

IDN significa Internationalized Domain Name y es un término utilizado para referirse a los dominios que contienen caracteres no-ASCII. Estos caracteres son usados en muchos lenguajes: español, portugués, árabe, chino, ruso, etc.

Al principio los nombres de dominio fueron para letras del inglés exclusivamente. En 1996 surge una propuesta: crear un algoritmo que establezca una correspondencia biunívoca (unívoca y recíproca) entre caracteres ASCII y no-ASCII. Para 1998 se selecciona uno y comienza un lento proceso de implementación en servidores de DNS, navegadores y otros componentes de Internet.

Al día de hoy sigue faltando mucho: el correo electrónico no funciona, los navegadores más viejos tampoco y el usuario promedio desconoce esta realidad. Tampoco todas las extensiones aceptan el estándar. Sin embargo, algunos paises como España, Alemania, Corea del Sur, China y Japón han abierto los registros y otros están en vías de.

Leer el resto de la entrada »

Registro de dominios .com.uy (ANTEL)

Febrero 24th, 2008

antelnoc
Los dominios .com.uy se pueden registrar directamente en Antel o a través de una empresa intermediaria (Montevideo COMM, Intersys, Netgate, Marcaria, etc.). En el primer caso debemos poseer una cuenta de teléfono en Uruguay. En el segundo no existe este requerimiento; es una buena opción para extranjeros.

Procedimiento para registrar en ANTEL:

  1. Registrarnos como usuarios del sistema completando este formulario. Tengan en cuenta que deben ser los datos del propietario de la cuenta de teléfono. Ni bien nuestra solicitud sea aprobada por el servicio técnico, estaremos recibiendo una notifiación en nuestro correo (2 días aproximadamente). A partir de ese momento estaremos habilitados para ingresar y comenzar a registrar.
  2. Comprobar si el dominio que queremos registrar está disponible en esta página.
  3. Si lo está, vamos a Altas de DNS (menú izquierdo, como se ve en la imágen superior). Podemos ingresar un registro A (dirección IP) o NS (nombre del servidor) del servidor a donde estará dirigido el dominio. Las dos opciones están bien y son excluyentes: si agregamos un registro 190.74.200.45, no agregamos ns1.servidor.com.
  4. Indistintamente de lo que hayamos elegido, en el cuadro siguiente escribiremos el dominio y opcionalmente una “aclaración de alta”.
  5. Apenas enviemos el formulario, el dominio estará registrado a nuestro nombre. Podemos volver al punto 1 y comprobarlo. El pago se realizará mediante la factura telefónica del próximo mes o el siguiente (depende la fecha que lo hagamos).

Detalles a tener en cuenta:

  • La interfaz esta desactualizada, mal documentada y es poco intuitiva. Sin embargo, funciona bien: de forma transparente para el usuario, automática y con asignación de dominios inmediata.

Leer el resto de la entrada »

Entrevista al Administrador de los dominios .UY

Febrero 22nd, 2008

dominios uySergio Ramirez, integrante del Servicio Central de Informática de Uruguay (Universidad de la República) y Administrador de la extensión de dominio .UY, tuvo la amabilidad de responder una entrevista vía mail para este blog.

Quiero agradecerle publicamente su tiempo y el desarrollo de cada punto.

Antes de continuar debo hacer una aclaración que me fue solicitada: LAS RESPUESTAS SON DE CARÁCTER PERSONAL Y NO COMPROMETEN LA OPINION OFICIAL DEL SeCIU. Si alguien toma un fragmento de esta entrevista, le agradecería que la publique (además de citar la fuente original).

1. ¿Hay algún proyecto o idea respecto a la liberalización del segundo nivel?

Desde hace un tiempo en el SeCIU se han recibido algunas (pocas) inquietudes individuales de habilitar el registro de dominios de segundo nivel. Pero no se ha recibido aún ningún planteo formal que haya justificado haberlo habilitado antes. Los esquemas de nombres de dominios “planos” tienen sus ventajas y desventajas frente a los esquemas de nombres de dominios estructurados. No implica solamente que el nombre tendrá menos caracteres. Para resolver este tema, está la idea de realizar una consulta más abierta para recibir las opiniones por parte de más actores que pudieran estar interesados en el registro de dominios: agencias del gobierno, URSEC, ANTEL, ISPs, webmasters, desarrolladores de contenido, agentes de la propiedad intelectual y usuarios en general.

Leer el resto de la entrada »