Me mudo!!

Me voy a un nuevo dominio--> Informática Aplicada

Recursos

viernes, 24 de abril de 2009

Nueva web





Nueva web.

Me traslado a un nuevo dominio: http://www.lluyot.com

viernes, 13 de febrero de 2009

Crear una web con Joomla

Vamos a montar un portal web con Joomla en Ubuntu de manera sencilla y rápida:
Para poder montar un portal con Joomla (uno de los CMS más usados) tenemos que tener los siguientes paquetes instalados como prerequisito:
Apache, php y Mysql (mira mi post anterior para instalarlos correctamente).

En primer lugar nos descargaremos la última versión de Joomla con la traducción en español. Está diposible en la web de JoomlaSpanish.org:
Descargar la última versión de Joomla : Joomla 1.5.9.
Descargaros el archivo y descomprimirlo en una carpeta dentro del servidor apache.
Lo hacemos paso a paso:
Suponiendo que nuestro usuario en Ubuntu es "usuario" y su password es "pwdusuario"
Accedemos a /var/www
$cd /var/www
Creamos una carpeta llamada joomla donde crearemos el portal (con root)
$sudo mkdir joomla
Le cambiamos el propietario
$sudo chown usuario:usuario joomla
(he supuesto que el grupo de usuario también es usuario)
Descomprimimos el fichero que hemos descargado de la web de joomla dentro de /var/www/joomla

Lo siguiente es comprobar que la aplicación funciona correctamente. Para ello accedemos a nuestro servidor web, a la dirección : http://localhost/joomla
Si todo va bien veremos una pantalla con un asistente de instalación. Hasta ahora todo bien.

Antes de continuar deberíamos de realizar una serie de operaciones como son:
Crear una nueva base de datos.
Modificar los permisos del fichero configuration.php

Creación de la base de datos joomla
Accedemos a mysql con el password que creamos anteriormente cuando instalamos el paquete mysql-server
$mysql -u root -p
y acontinuación introducir la contraseña que le metimos a la hora de instalar.
Una vez logado correctamente, y por simplificar no vamos a crear nuevos usuarios ni permisos ni nada... usaremos el usuario root para nuestra bd.

use mysql;
create database joomla;

Crear un archivo configuration.php con permisos de escritura. Es necesario ya que si no posteriormente en la instalación nos pedirá meterlo a mano. (nos anticipamos)

$cd /var/www/joomla
$echo > configuration.php #creamos un fichero vacío usando una redirección
$chmod 755 configuration.php

Con esto ya esta todo preparado para la instalación
Veamos paso a paso la instalación

--continuará--

Montar servidor web (apache + php + mysql)

Voy a explicar brevemente y de manera sencilla como montar un servidor web con apache + php + mysql sobre ubuntu. (Otra distribución es similar).
Vamos a suponer que tenemos un usuario en el sistema llamado "usuario" y su passwd es "pwdusuario"
En primer lugar debemos actualizar los repositorios.
Abrimos un terminal y actualizamos los repositorios:
$sudo apt-get update

Instalamos Apache (versión 2)
$sudo apt-get install apache2
Para comprobar que apache se ha instalado correctamemte, abrimos un navegador y accedemos a la dirección http://localhost
Por defecto carga la página index.html (muestra el mensaje "It's works"). Esto nos indica que la instalación está correcta.

No voy a explicar aquí como cambiar la configuración del apache, tan sólo recordar que por defecto la carpeta donde apunta el servidor web es /var/www y es así donde alojaremos nuestras webs
Hay que tener en cuenta los permisos que establezcamos.
Para reiniciar el demonio del apache (esto lo emplearemos más adelante):
$sudo /etc/init.d/apache2 restart

El siguiente paso es instalar php. De la misma forma:
$sudo apt-get install php5

Una vez instalado debemos reiniciar apache para que lo pille.
Si queremos comprobar que funciona correctamente creamos un documento php sencillo, por ejemplo: info.php con el siguiente código que llamará a una función que muestra el contenido del php.ini (fichero de configuración): crear un doc php que contenga la función phpinfo()

Por defecto apache2 tiene habilitada la navegación de directorios, por lo que si borramos el fichero index.html que está en /var/www y creamos carpetas, podemos visualizarlas diréctamente en el navegador:

Accediendo a http://localhost/info.php (si todo va correctamente) mostrará en forma de tablas el contenido del fichero php.ini. Es decir el php está rulando correctamente.

El siguiente paso será instalar mysql para dar soporte con bases de datos a nuestras páginas php. Para ello:
$sudo apt-get install mysql-server php5-mysql
(el segundo paquete es para poder usar el gestor con php)

Una vez finalizada la instalación nos pedirá una contraseña para el usuario root de la base de datos. Por ejemplo le ponemos "pwdmysql".
Es necesario reiniciar el apache de nuevo para que todo furule correctamente.
Fácil fácil.

martes, 10 de febrero de 2009

Portal del Departamento

Por fin el departamento de informática tiene una nueva web.
Aún no lo he metido contenido y está para nada operativa, pero poco a poco... pronto lo estará!. Está montada con Joomla:
un vistazo.... http://informatica.iescristobaldemonroy.org

viernes, 6 de febrero de 2009

pyParchis

Juego en fase de desarrollo programado en python por el que escribe los carteles (mi mismo)


--en construcción--

martes, 3 de febrero de 2009

Examen de Javascript

Os cuelgo el primer examen realizado en Javascript por los alumnos de 2º ESI.
Examen Javascript

martes, 20 de enero de 2009

probando Inkscape

Haciendo algunas imágenes para alguno del los juegos que estoy desarrollando me ha dado por probar Inkscape. Otro software gratuito y muy completo para dibujo vectorial. No es que sea un especialista.. pero probando probando... he hecho mi primera creación, que por cierto es muy mejorable pero bueno:
Mi Ojo:realizado con Inkscape bajo Linux

Komodo edit

Para los desarrolladores con python existe un IDE gratuito llamado Komodo Edit. La web oficial de donde podéis descargar la aplicación es: (descarga komodo edit).
Descomprime el fichero y ejecuta el script install.sh
De los IDE que he probado el que más me gusta, sencillo y fácil de usar.

Captura de mi escritorio - komodo - desarrollando un pequeño juego con python y pygame

"Free, multi-language editor that makes writing quality code easy. Award-winning editing for dynamic languages including Perl, PHP, Python, Ruby and Tcl; plus support for browser-side code including JavaScript, CSS, HTML and XML. Available on Linux, Mac OS X and Windows."

Decir que existe la versión profesional con muchas más funcionalidades pero desgraciadamente no es gratuita. Puedes descargártela completamente funcional por un período de 20 días.

Quanta plus

Un buen editor para desarrollar páginas webs "gratuito" y sencillo de manejar es Quanta Plus. Entre otras cosas integra genera código automático (formularios, tablas, scripts,...) cliente Ftp para subir automáticamente las webs desarrolladas, integración con los navegadores instalados, reconoce automáticamente la sintaxis del lenguaje, entre otros HTML, Javascript, CSS, ...Además permite crearnos plantillas con código,podemos incluir numerosos plugins...etc...

Justo lo que andaba buscando..fácil de manejar, gratis y bajo Linux.
La web oficial es: http://quanta.kdewebdev.org/
Es sencillo de instalar en Ubuntu, ya que está integrado en sus repositorios:

sudo -i
apt-get update #actualizar los respositorios a la última versión
apt-get install quanta #instalamos quanta

si queremos ponerlo en castellano, hay que instalar el paquete kde-i18n-es
apt-get install kde-i18n-es #instalamos el paquete del idioma

viernes, 9 de enero de 2009

World of Goo

Impresionante juego donde los haya... considerado como uno de los mejores del pasaño año.
Hoy acabé esta joya elaborada por dos amigos de San Francisco, Ron y Kyle. Merece la pena probarlo. Es una droga.
Si queréis echar un vistazo... ahí va un video:


Gracias a my brother por pasarmelo.

Página oficial: http://2dboy.com/games.php

Möebius

Admirando a Escher....
y recordando malos momentos topológicos en mi época estudiantil... googleando encontré este video demostrativo de algunas propiedades de la banda de Möebius

La banda de Möbius tiene las siguientes propiedades:
  • Tiene sólo una cara:

si se colorea la superficie de una cinta de Möbius, comenzando por la "aparentemente" cara exterior, al final queda coloreada toda la cinta, por tanto, sólo tiene una cara y no tiene sentido hablar de cara interior y cara exterior .

  • Tiene sólo un borde:

lo que se puede comprobar siguiendo el borde con un dedo, notando que se alcanza el punto de partida habiendo recorrido "ambos bordes", por tanto, sólo tiene un borde.

  • Esta superficie no es orientable:

Una persona que se desliza tumbada sobre una banda de Möbius, mirando hacia la derecha, al dar una vuelta completa aparecerá mirando hacia la izquierda. Si se parte con una pareja de ejes perpendiculares orientados, al desplazarse paralelamente a lo largo de la cinta, se llegará al punto de partida

  • Otras propiedades:
Si se corta una cinta de Möbius a lo largo, a diferencia de una cinta normal, no se obtienen dos bandas, sino que se obtiene una banda más larga pero con dos giros. Si a ésta banda se la vuelve a cortar a lo largo, se obtienen otras dos bandas entrelazadas pero con vueltas. A medida que se van cortando a lo largo de cada una, se siguen obteniendo más bandas entrelazadas con la orientación invertida.
(texto obtenido de wikipedia)