rss_16  facebook_16  twitter_16LiveZilla Live Help

ANIMUS - Desarrollo de paginas web en Joomla, sistemas y sitios web en Bariloche, Argentina

Usted esta aquí Home » Blog
Viernes, 18 May 2012

Blog

Instalación de Nooku Framework

En Animus desarrollamos componentes a medipda para joomla, y para esto elegimos el framework Nooku

Por eso acá dejamos un post para entender un poco sobre el tedioso proceso de instalación de esta excelente herramienta:

Voy a explicar como instalar el nooku framework en una instalación de joomla existente.

Para empezar cabe destacar que iran en carpetas separadas, quedando el siguiente formato:

site_project/
joomla
nooku_framework/

Requisitos:
subversion
PEAR

1.0-Sylinker

Necesitaremos un symlinker, el cual podemos obtener de los nooku-tools, herramientas que nos brinda este excelente grupo de trabajo.

Para eso descargaremos por svn (debes tener instalado el subversion).

Primero entramos en la carpeta donde querramos instalarlo, en mi caso nooku_tools

cd ./nooku_tools
svn checkout http://svn2.assembla.com/svn/nooku-tools/trunk

Esto nos descargara la carpeta "trunk" que contendrá lo que buscábamos, una carpeta llamada "symlinker".

Para poder ejecutar el comando symlinker desde la consola comdamente, podemos crear un link symbolico a nuestra carpeta bin de Linux o Mac.

ln -s ~/sitios/nooku_tools/trunk/symlinker/symlinker /usr/bin/symlinker

*Recordar que ~/ es equivalente a la carpeta home donde tienen los archivos. En mi caso equivale a /home/julian/ pero es mas cómodo dejarlo así.


2.0-Dependencias PEAR

 

El symlinker necesita un paquete de PEAR llamado Console_Commandline

Para eso usaremos el siguiente comando:

sudo pear install --alldeps Console_Commandline

*Dependiendo la versión de PHP que tengan instalada, podran recibir varios insultos de funciones deprecated en php5.3 como set_magic_quotes_runtime(), eregi(), etc. Sin ebargo funcionara igual hasta que llegue PHP6.

3.0-Instalar el joomla de forma normal.

No tengo que explicar esto, no? En mi caso lo instale en ~/sitios/joomla/

4.0-Bajarnos el nooku-framework a la carpeta que habiamos creado, por SVN

cd ~/sitios/nooku_framework
svn checkout http://svn2.assembla.com/svn/nooku-framework/trunk

Nuevamente tenemos una carpeta "trunk" y dentro todo el motor de nooku.

3.0-Ahora sí, el symlinker.

Como recuerdan, al haber hecho un symbolic link a /user/bin ejecutaremos directamente el siguiente comando:

symlinker ~/sitios/nooku-framework/trunk/code/ ~/sitios/joomla/

4.0-Le decimos a Joomla que hay un nuevo huésped.

Para esto iremos a nuestra base de datos, de la forma que mas les guste... Yo uso Navicat con wine. Abrimos la tabla de plugins, generalmente jos_plugins y agregamos un nuevo registro con los siguientes valores:

 

Name Element Folder Published
System - Koowa koowa system 1

 

5.0-El driver de la base de datos

Por último chequeamos que el driver de la base de datos que esta seteado en el archivo configuration.php del joomla sea mysqli

var $dbtype = 'mysqli';

 

6.0.La opcion vaga


Para quienes quieren hacerlo mas rápido, o tienen un joomla online ya funcionando, desarrolle un script que instala automaticamente todo el KOOWA online...

Para descargarlo y leer las instrucciones hay que ingresar al respositorio público:

https://github.com/somoza/Nooku-installer

 

Listo, a empezar a programar!

La tecnología del website: El secreto factor diferencial

por Guillermo Palavecino.

Todos los websites tienen implicada una cierta cantidad de tecnología.

Sin embargo, conozco muchas personas se empeñan en asegurar que un sitio web se trata de una cuestion casi estríctamente vinculada al diseño, lo cual en mi opinión es solo parcialment cierto.

En el diseño gráfico offline (por llamarlo de alguna forma) la única tecnología de base es el papel y el diseño puede fluir libremente sobre esta base. En cambio, cuando se trata de realizar un diseño web, el diseño deberá funcionar sobre una plataforma de tecnología, y esta etapa es virtualmente decisiva para el objetivo del website, para su futura escalabilidad, administración y potencial que pueda lograr con el correr del tiempo.

Puedo citar con esto un ejemplo cercano: el revés que ha sufrido la tecnología Flash en estos últimos tiempos.

Armé mi primer prototipo de website en el año 1997, y la tecnología disponible era muy discreta: HTML, sencillo y crudo. Las conexiones Internet eran vía modem (14,4kbps) y entonces el Flash no existía. Con el correr del tiempo, las "Intro" hechas en flash sirvieron como factor de calidad del website, de presentacion del sitio, de contraste "animado" de una web que era necesariamente estática, visualmente pobre y sin opciones de ningún tipo.

Con el tiempo, el flash comenzó a tomar ímpetu, gracias a su riqueza gráfica y a la libertad de diseño que tenía respecto del HTML de ese entonces, ímpetu que cobró gran relevancia cerca de 2003, donde grandes websites habían pasado a una versión "Full Flash" como gran innovación, dejando a veces una versión HTML en paralelo para navegadores sin flash.

Esta tendencia comenzó a revertirse en los últimos años debido a dos grandes debilidades de Flash: La dificultad para ser indexado por Google y la falta de compatibilidad a través de diferentes plataformas y dispositivos. Hoy en día, nadie en sus cabales planea hacer un sitio completo en flash, y esta tecnología ha quedado solidamente dedicada a un nicho dedidado a mini-sitios, banners, widgets y pequeñas aplicaciones.

Pensar en el futuro

Que cuestiones tecnológicas deberían tenerse en cuenta al implementar un website y que el mismo no sufra un colapso tecnológico en el corto plaso? Se deberían abordar tecnologías que fundamentalmente protejan la inversión y estén en línea con los estándares tanto de la W3C como de las tendencias del mercado.

La velocidad de evolución de la web es por definición mucho mayor que la existe en otros ámbitos, y dado eso, proteger la inversión es acatar estándares, planificar sobre códigos abiertos y sobre sistemas que tengan gran soporte de parte de las comunidades de internet.

Los sitios web de hoy, además de presentar una empresa y su productos, requiere interactividad, conexión con las redes sociales, capacidad de reproducir videos, y sobre todo debe tener un óptimo funcionamiento desde su infraestructura, para que esté siempre disponible, que pueda ser indexado por los buscadores y además que sea compatible con todos los navegadores.

La diferencia

El factor diferencial entre un website y otro no está dado por el diseño, sino por la tecnología que estos tengan incorporada. Lentamente, clientes, agencias y el público está llegando a comprender este punto fundamental sobre la Internet.

Esto abre una puerta a una etapa de la web que podría llamarse de "era de la madurez". En esta nueva era la funcionalidad y diseño van de la mano y no compiten por la preponderancia de uno sobre otro, sino que aportan lo suyo para lograr un website eficiente, seguro, atractivo, funcional y busca asegurar que los clientes recuperen cada centavo de la inversión que han hecho en su sitio web.