Archivo de Agosto, 2011
Los rascacielos más altos del mundo
Burj Khalifa
El edificio Burj Khalifa, conocido también como Burj Dubai tras su inauguración, se encuentra en Dubai (Emiratos Árabes Unidos) y es el edificio más alto del mundo con una altura de 828 metros. Su construcción comenzó el 21 de septiembre de 2004 y terminó el 1 de octubre de 2009. El edificio fue inaugurado oficialmente el 4 de enero de 2010.
Durante su construcción estalló la crisis financiera, por lo que las autoridades de Dubai se vieron forzadas a buscar inversores para finalizar su construcción y finalmente los encontraron en Abu Dhabi. Es por esto por lo que el edificio fue rebautizado como Burj Khalifa, en honor a Jalifa bin Zayed, emir de Abu Dhabi.
Torres Abraj Al-Bait
Las Torres Abraj Al-Bait se encuentran en La Meca (Arabia Saudí) y cuentan con una altura de 601 metros. Se encuentran situadas a tan solo unos metros del lugar más sagrado del Islam, la mezquita de Masjid al-Haram. Pese a ser el segundo en altura tiene varios records, como por ejemplo ser el hotel más alto del mundo o tener la torre del reloj más alta.
Taipei 101
El Taipei 101, conocido anteriormente como Taipei World Financial Center, se encuentra en Taipei (Taiwán) y cuenta con una altura de 509 metros. La arquitectura del edificio simboliza la evolución de la tecnología y la tradición asiática. Fue galardonado con la certificación LEED Platinum, la certificación más alta en diseño medioambiental y energía, convirtiéndose así en el edificio más alto del mundo con este galardón.
Shanghai World Financial Center
El Shanghai World Financial Center se encuentra ubicado en Shangai (China) y tiene una altura de 492 metros. Es un rascacielos de usos múltiples y cuenta con oficinas, hoteles, salas de conferencia, plataformas de observación y centros comerciales.
Fue inaugurado el 28 de agosto de 2008 y tres días después abrieron las plataformas de observación, que cuentan con vistas desde tres niveles.
El edificio ha sido alabado por su diseño y fue nombrado como el mejor rascacielos construido en 2008.
International Commerce Centre
El International Commerce Centre tiene una altura de 484 metros y cuenta con 118 plantas. Se encuentra en Hong Kong (China). Su construcción se completó en fases desde 2007 a 2010. Forma parte del complejo Union Square y su nombre formal es Union Square Phase 7.

Como crear un paginador en Symfony
Crear un paginador en Symfony es una tarea bastante sencilla y que no nos dará quebraderos de cabeza. Solo tenemos que modificar dos ficheros, el de acciones y la template donde aparecerá el paginador. En el fichero actions.class.php añadimos lo siguiente:
public function executeIndex (sfWebRequest $request) { $this->pager = new sfDoctrinePager('Noticias', '5');//Limitamos a 5 el número de contenidos a mostrar $this->pager->setQuery(Doctrine::getTable('Noticias')->createQuery('a')); $this->pager->setPage($request->getParameter('page', 1)); $this->pager->init(); }
Para este ejemplo tenemos que modificar la template indexSuccess.php:
<!--Mostramos los resultados--> <?php foreach ($pager->getResults() as $noticia): ?> <h2><?php print $noticia->getTitulo() ?></h2><br> <?php print html_entity_decode($noticia->getContenido()) ?><br> <br><br><br> <?php endforeach; ?> <!-- Mostramos el paginador --> <div style="width:5px;float:left;margin-top:3px;margin-right:10px"> <?php print link_to('|<', 'noticias/list?page='.$pager->getFirstPage()) ?> </div> <div> <?php if ($pager->haveToPaginate()): ?> <?php $links = $pager->getLinks(); foreach ($links as $page): ?> <div style="padding:5px 5px 5px 5px;border:#000000 thin solid;float:left;width:10px;margin-left:3px;font-size:10px" > <?php print ($page == $pager->getPage()) ? $page : link_to($page, 'noticias/list?page='.$page) ?> </div> <?php endforeach ?> <?php endif ?> </div> <div style="width:5px;float:left;margin-left:10px;margin-top:3px;"> <?php print link_to('>|', 'noticias/list?page='.$pager->getLastPage()) ?> </div>

Como integrar Tiny MCE en Symfony
Integrar Tiny MCE en Symfony es muy sencillo gracias al plugin isicsWidgetFormTinyMCEPlugin. Para ello debemos seguir los siguientes pasos:
1.- Descargamos Tiny MCE y lo copiamos a nuestro directorio, de forma que la ruta quede de la siguiente manera: symfony/web/js/tiny_mce/tiny_mce.js.
2.- Instalamos el plugin isicsWidgetFormTinyMCEPlugin. Desde una terminal, y dentro de nuestro proyecto, escribimos lo siguiente:
symfony plugin:install isicsWidgetFormTinyMCEPlugin3.- Borramos la caché. Desde una terminal escribimos:
symfony cc4.- Nos vamos ahora a editar el formulario en /lib/form:
$this->widgets = array( 'contenido' => new isicsWidgetFormTinyMCE(array( 'tiny_options' => array( 'theme' => 'advanced', 'theme_advanced_buttons1' => 'bold, italic, underline', 'theme_advanced_toolbar_location' => 'top' ))), ); $this->setWidgets($this->widgets);
Dentro de la creación del campo podemos configurar los botones que aparecerán. Como podemos observar en el ejemplo, las opciones se las incluimos en “tiny_options”, y dentro le pasamos un array con la configuración. En el ejemplo se cargaría el theme “advanced”, en la primera fila de botones, negrita, itálica y subrayada y la barra de botones aparecería en la parte superior. En el caso de querer editar la segunda fila de botones deberíamos añadir “theme_advanced_buttons2″ y sus opciones.
5.- Por último, debemos renderizar el campo creado en nuestra template. Para ello escribimos lo siguiente:
$form['contenido']->render();













































