viernes, 28 de marzo de 2014

Smarty Template

Smarty Template (ST) es una colección o Framework para el desarrollo empatico del Front-end y el Back-end de sistemas o sitios orientados a la Web. Básicamente cuenta con un motor de plantillas para PHP que permite separar el desarrollo grueso de la programación (Programador) y la parte estetica del desarrollo (Diseño).



Para los que puedan decir "pondría más lento adicionar otro proceso a nuestros proyectos", se les aclara que ST "NO" analiza gramaticalmente desde arriba el template, solo compila una vez y de esta manera  lee la plantilla creando los scripts de PHP. Una vez creados, son ejecutados sobre él. Como mencionan los desarrolladores de ST: "Un único aspecto acerca de Smarty es la compilación de la plantilla. De esta manera Smarty lee la plantilla y crea los scripts de PHP. Una vez creados, son executados sobre él. Por consiguiente no existe ningún costo por analizar gramaticalmente cada archivo de template por cada requisición, y cada template puede llevar toda la ventaja del compilador de cache de PHP tal como Zend Accelerator".

MVC PHP

lunes, 24 de marzo de 2014

Twitter Bootstrap

Twitter Bootstrap es el framework de Twitter dedicado al front-end para nuestros proyectos web. Se integra para conseguir que el desarrollo de nuestro front-end logre una vista robusta rápidamente. Forma parte del diseño y hace del uso de HTML, CSS y Javascript mucho más amigable. Bootstrap permite crear interfaces web con CSS y Javascript logrando como resultado un diseño simple, limpio e intuitivo. Es importante agregar que Twitter Bootstrap permite que su interfaz se adapte automáticamente al dispositivo con el cual se visualice, a ésto se le llama diseño adaptativo.



Yo personalmente lo utilizo y lo complemento con otra herramienta para poder hacer un desarrollo más ordenado y separado. Me refiero al diseño del front-end (Interfaz) por un lado y el desarrollo del back-end (Motor) por el otro. Hace poco he comenzado a desarrollar fuertemente en PHP con el patrón de diseño MVC (Modelo, Vista, Controlador) y Twitter Bootstrap con Smarty Template me sirven perfectamente para el desarrollo de  templates para las Vistas. Además me ayudará a ligar trabajo por separado si algún día pretendo trabajar con un diseñador. Con Twitter Bootstrap y Smarty Template el trabajo de un diseñador se hace más fácil y amigable para un desarrollo en conjunto.



Nota: No he profundizado en estas herramientas de desarrollo pero luego quiero hablar y dar ejemplos de su implementación con algún proyecto básico. Además he querido hablar rápidamente de Smarty Template para más adelante comentar de qué se trata para aquellos que aún no lo implementan.

domingo, 23 de marzo de 2014

Configurar Compiz Fusion sin Launcher

Un problema recurrente al ir configurando Compiz Fusion es deshabilitar Ubuntu Unit Plugin (UUP) accidentalmente (Deshabilitarlo por incompatibilidad con otros plugin o efectos). Lo que ocurre al deshabilitar UUP es perder visiblemente Launcher y panel.




La solución que yo utilicé, una vez que me ocurrió, es llegar a través del AppMenu de Nautiluz. Un punto importante a destacar es que generalmente queda habilitado el teclado y el mouse para poder realizar esta sencilla solución.

Lo que debemos realizar:

1.- Hacer click derecho en Escritorio y crear una carpeta nueva.
2.- Abrir la carpeta creada y si nos damos cuenta nos da acceso a los directorios en el sector izquierdo (Nautiluz gestor de archivos).
3.- Debemos ir accediendo por el directorio a la siguiente ruta

Equipo/usr/share/applications/

Si se fijan verán las aplicaciones instaladas en su Sistema, las cuales podemos ejecutar con doble click.

4.- Buscamos y abrimos "Administrador de opciones compizconfig"
5.- Buscamos "Ubuntu Unity Plugin" el cual debemos activar (Habilitar Ubuntu Unity Plugin) en la parte izquierda una vez que accedemos a su configuración.

Una vez realizado estos pasos podemos recuperar visiblemente el Launcher y panel superior.

Nota: Esta solución es para la versión de Ubuntu 12.04 en adelante. Las versiones anteriores generalmente suele deshabilitarse el mouse y el teclado. En la versión 12.04 ya no sucede porque los desarrolladores han resuelto tal problema.

sábado, 22 de marzo de 2014

Ejecutar CCleaner masivo por modo CMD

Tengo muchos equipos a cargo y necesito realizar limpiezas constantes. Uso CCleaner. Y lo hago por modo comandos. Poseo un programa para controlar los PCs de manera global, en los cuales, he instalado CCleaner.

Si logran controlar los PCs de manera global y pueden enviarles instrucciones CMD ejecuten:

ccleaner /auto

Ésto permitirá abrir CCleaner, ejecutar análisis, ejecutar el limpiador y cerrar el programa. Si deseas luego apagar el o los PC (s):

ccleaner.exe /auto /shutdown

Nota: Éste método funciona tanto para un PC con CCleaner como en muchos. El análisis es en modo invisible (Sólo saldrá el icono de CCleaner en barra de tareas).



Link descarga

martes, 18 de marzo de 2014

Compiz fusion Ubuntu 13.10

En resumen, Compiz Fusion es una colección de plugins que terminan enbelleciendo nuestro Ubuntu. Mediante sus funcionalidades configurables podemos obtener llamativos y elegantes efectos para nuestros Escritorio y ventanas. Compiz Fusion resulta ser la unión entre el paquete "Compiz Extras" de Compiz y las partes del proyecto Beryl, que era completamente independiente del núcleo del gestor de ventanas. Compiz Fusion saca partido de la aceleración OpenGL o 3D y así proporcionar una gran cantidad de efectos gráficos.



Tenga en cuenta que Compiz viene instalado en forma predeterminada en Ubuntu en su versión básica. Los efectos son pocos y básicos. Para poder instalar Compiz Fusion avanzado con más efectos debemos asegurarnos que nuestros sistema posea una tarjeta que soporte aceleración OpenGL o 3D.



Para saber si tenemos aceleración OpenGL o 3D abrimos terminal y digitamos:



glxinfo | grep direct


Si tenemos nos mostrará un mensaje como éste:

direct rendering: Yes

Una vez seguro que poseemos acelerador proseguimos a instalar compizconfig-settings-manager que es nuestro administrador de configuración de Compiz Fusion:

sudo apt-get install compizconfig-settings-manager


Para instalar efectos o plugins adicionales debemos instalar compiz-plugins-extra:

sudo apt-get install compiz-plugins-extra

Una vez instalado todo se procede a buscar CompizConfig Settings Manager y realizar la configuración a gusto.

Nota: Tengan en cuenta que deben ser cuidadosos al configurar los efectos de Compiz Fusion ya que al momento de habilitar alguno puede afectar o tener conflicto con otros efectos. El cuidado que se debe tener es leer bien qué efecto se va a deshabilitar para habilitar otro. Una vez por accidente, configurando Compiz, deshabilité un complemento que hizo desaparecer todo de Escritorio (Launcher y panel superior). Pronto escribiré la solución a ese problema en particular.

viernes, 14 de marzo de 2014

LAMPP o XAMPP en Ubuntu

Como desarrollador utilizo XAMPP en Windows y LAMPP en Ubuntu. Para los que no conocen qué es XAMPP les comento que básicamente es un paquete o herramienta que trae incluido todo el ambiente de desarrollo local web (Apache, MySQL, PHP, Filezilla, etc.).


 Para transformar rapidamente nuestro equipo en Servidor Local Web con LAMPP en Linux, en este caso Ubuntu:

1.- Nos dirigimos a descargar el .run del sitio www.apachefriends.org/

2.- Una vez descargado abrimos consola o terminal y ubicamos el directorio:

     cd Descargas/

3.- Ejecutamos el .run:

     sudo ./xampp-linux-1.8.3-3-installer.run

4.- Nos mostrará una ventana gráfica de instalación donde debemos ir configurando según sea nuestro gusto.

5.- Una vez instalado debemos darle permiso a nuestra carpeta htdocs:

     sudo chmod 777 /opt/lampp/htdocs

5.- Para iniciar, detener o reiniciar lampp por terminal:

     sudo /opt/lampp/lampp start
     sudo /opt/lampp/lampp stop
     sudo /opt/lampp/lampp restart

Problemas RAM

Pantallazo, pantalla azul, MEMORY_MANAGEMENT

Problema que generalmente se debe al daño de una memoria RAM. En Windows existe una aplicación que viene por defecto ya desde Windows 7, o antes, llamada "Diagnóstico de memoria". 


Se busca en Inicio> Escribimos "Diagnóstico de memoria" y nos mostrará la herramienta. Ingresamos y la ejecutamos. Lo demás es esperar al reinicio y trabajará y nos entregará la información de que probablemente sea una de nuestras memorias que está con problemas.
En el caso que tengamos 2 memorias lo que se debe realizar es abrir el equipo donde se encuentran nuestras memorias e ir dejando sólo una puesta e ir encendiendo y realizando el diagnóstico por cada caso (Dejar una y probar, luego cambiar de Slot y probar), con ésto descartamos y llegamos a la RAM que nos genera problemas.

Nota: Algunas veces se debe a problemas de limpieza. Sólo basta con un pincel y alguna herramienta que sople para realizar la limpieza correspondiente.

Ubuntu problemas ventilación.

Problemas de ventilación en Ubuntu 13.10

He vuelto a Ubuntu. No tardo mucho en volver. Bueno, anteriormente usaba otra maquina y claro, me sobrecalentó mi CPU, y con ésto, pasó a llevar mi tarjeta gráfica NVidia. Ahora tengo un Toshiba y bueno he vuelto a Ubuntu pero con un dato que no manejaba  y es resolver el problema de la ventilación. Se trata de CPUfreq, que básicamente permite regular la frecuencia del procesador y con ésto mejorar el tema de la ventilación. He leído por algunos foros y blogs que es recomendable dejarlo en modo Power Save que equivale a la frecuencia de 0,80 GHz.


Les dejo los comandos para implementación:

sudo add-apt-repository ppa:artfwo/ppa
sudo apt-get update
sudo apt-get install indicator-cpufreq 


Nota: Procure tildar la opción que permite iniciar desde el encendido. Generalmente, menú Sistema > Preferencias > Aplicaciones al inicio.
Yo en Ubuntu 13.10 lo configuré en "Rendimiento".