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.

Burj Khalifa





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.

Abrajalt Bait Towers





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.

Taipei 101





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.

Shangai World Financial





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.

International Commerce Center

1 comentario
Compártelo:
  • BarraPunto
  • email
  • Facebook
  • Meneame
  • MySpace
  • Twitter
  • del.icio.us
  • Digg
  • Reddit
  • Slashdot
0 votos Vota!!

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>


Symfony

Sin comentarios
Compártelo:
  • BarraPunto
  • email
  • Facebook
  • Meneame
  • MySpace
  • Twitter
  • del.icio.us
  • Digg
  • Reddit
  • Slashdot
0 votos Vota!!

OneRepublic-Good Life

Sin comentarios
Compártelo:
  • BarraPunto
  • email
  • Facebook
  • Meneame
  • MySpace
  • Twitter
  • del.icio.us
  • Digg
  • Reddit
  • Slashdot
0 votos Vota!!

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 isicsWidgetFormTinyMCEPlugin

3.- Borramos la caché. Desde una terminal escribimos:

symfony cc

4.- 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();


Symfony

2 comentarios
Compártelo:
  • BarraPunto
  • email
  • Facebook
  • Meneame
  • MySpace
  • Twitter
  • del.icio.us
  • Digg
  • Reddit
  • Slashdot
0 votos Vota!!

Pagina siguiente »