Archivo de 'Nosoloinformatica'.

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!!

Mac OS X Lion: primeras impresiones

Después de varios días desde el lanzamiento oficial de OS X Lion y tras leer muchas opiniones, me he decidido a actualizar mi Macbook. En un primer momento me surgieron bastantes dudas por las muchas opiniones negativas que leí en la App Store, pero después de estar varias horas utilizando esta nueva actualización, he de decir que muchas no están fundamentadas.

Mac OS X Lion

Esta actualización se puede adquirir únicamente desde la App Store. El proceso de compra es muy fácil y rápido, una vez realizado el pago se nos descargará e instalará. El proceso de instalación es como el de sus antecesores, no es necesario que hagamos copias de seguridad, y durante el proceso no se requiere que hagamos nada. Una de las cosas que no me ha gustado es que hayan quitado el video de bienvenida.


Una vez hayamos terminado la instalación, de lo primero que nos percatamos es que hay nuevos iconos en nuestro dock:

launchpad Launchpad es una utilidad que nos muestra todas nuestras aplicaciones en un formato muy parecido al del iPad.
mission control Mission Control es una versión mejorada de Spaces. Nos permite añadir tantos escritorios como queramos y mover las aplicaciones abiertas entre escritorios. Integra también un acceso directo al Dashboard.
facetime FaceTime es una adaptación para Mac de la aplicación para videoconferencia de iPhone.

Aparte de las nuevas aplicaciones, cabe destacar entre las novedades la función Reanudar, que nos permite cerrar una aplicación, y que cuando la volvamos a abrir nos aparezca justo tal y como la dejamos.
Otras novedades interesantes son Guardado automático y Versiones, la primera nos permite ir guardando los cambios sin tener que hacerlo de forma manual y la segunda graba un historial de cambios que nos permitirá trabajar con versiones anteriores del documento, pudiendo restaurarlas, copiar y pegar entre las distintas versiones existentes.
Una nueva posibilidad que tenemos ahora es la de poder ejecutar aplicaciones en pantalla completa. Esto es algo muy útil si trabajamos por ejemplo con algún editor de video. Al abrir la aplicación podemos ver que en la parte superior derecha nos aparecen dos flechas, haciendo click en ellas se nos mostrará la aplicación actual en pantalla completa.
Ahora podemos también intercambiar información con otros Macs de forma sencilla, sin necesidad de pendrives, gracias a AirDrop. No es necesaria conexión por cable ni Wi-Fi, la aplicación busca usuarios de AirDrop en un radio de 9 metros y nos permite compartir ficheros con ellos.

He leido muchas quejas sobre el trackpad. No puedo hacer una valoración muy detallada ya que no tengo trackpad multitouch, pero en mi caso solo he tenido que modificar las preferencias ya que tenía el scroll invertido. Por lo demás, ningún problema.


En definitiva, se trata de una actualización recomendable, aunque puede que defraude a muchos por la expectación generada, ya que se puede considerar más una actualización parcial que completa del sistema operativo.

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

Instalación de la extensión PECL memcache para PHP

Memcache es una utilidad para PHP incluida en el repositorio PECL que nos permite cachear páginas para así reducir en la medida de lo posible el acceso a base de datos. Para instalarla en Ubuntu tenemos que seguir los siguientes pasos:

Instalamos PEAR, en caso de que no lo tengamos ya instalado:

sudo aptitude install php-pear

Instalamos el paquete php5-dev, necesario para compilar módulos adicionales:

sudo aptitude install php5-dev

Editamos el fichero php.ini. De no encontrarlo podemos buscarlo con el comando locate php.ini.

sudo gedit /etc/php5/apache2/php.ini

Añadimos al fichero:

extension=memcache.so

Por último, reiniciamos Apache:

sudo /etc/init.d/apache2 restart


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

Cargar variables desde el settings.php en Drupal

En Drupal, además de poder declarar variables directamente en las templates, podemos también declararlas en el fichero de configuración settings.php. Resulta útil si queremos que una persona pueda editar ciertos valores sin tener que desarrollar un módulo para ello, pues tan solo tendría que editar el fichero de configuración.
Para ello, abrimos el fichero sites/default/settings.php, y buscamos la variable $conf y la descomentamos. Dentro de este array tendremos que meter el nombre de su variable y su valor:

$conf = array(
   'form_name' => 'Name',
   'form_email' => 'E-mail',
   'form_comments' => 'Comments',
  );

Luego en la tpl, tan sólo tendremos que llamar a la función variable_get:

$email_title=variable_get('form_email','');

Drupal

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

« Pagina anteriorPagina siguiente »