Como instalar XAMPP en Windows

Joomla

Ranomo | 27/07/2009

En la última entrega de la serie hablé sobre los aspectos previos a la instalación de Joomla. En esta ocasión vamos a ver cómo instalar el paquete XAMPP, que incluye los servicios necesarios para ejecutar Joomla.

Con Xampp podemos montar nuestro servidor web en tan solo unos pocos segundos. Se comercializa liberado bajo licencia GNU, por lo que nos encontramos ante software libre que, además, es gratuito. Xampp funciona con los sistemas operativos:

  • Linux
  • Windows
  • Mac OS X
  • Solaris

Xampp, además de proporcionar Apache + PHP + MySql, nos ofrece otras utilidades de interés, tales como Webalizer, Filezilla FTP Server, Mercury Mail Transport o Zend Optimizer, siendo éste el motivo por el que nos hemos decantado por su uso frente al paquete Wampp.

Proceso a seguir:

  1. Visitamos el sitio de ApacheFriends, donde elegiremos la versión para Windows y, en nuestro caso, bajaremos la versión zip, aunque también podemos hacerlo en los formatos exe o tar. Mediante este modo (zip) no se efectuará ningún apunte en el registro de Windows y si, en algún momento, no queremos seguir con esta aplicación, bastará con borrar el directorio creado.La versión con la que vamos a trabajar es la 1.7.0, que tiene un peso aproximado de 81 MB. Una vez se encuentre en nuestro disco duro procederemos a descomprimir el fichero, preferiblemente en C:\, pues puede ocurrir que, en el caso de Windows Vista, falten permisos de escritura (o sean insuficientes) en los directorios habituales de instalación de programas. Al descomprimirse los archivos, automáticamente, se creará en C:/ la carpeta xampp
  2. Ejecutamos el fichero C:/xampp/xampp-control.exe, nos aparecerá entonces la consola siguiente:

    Panel de control

    Los módulos que Apache nos permite poner en marcha o, en su caso, detener son: Apache, MySql, Filezilla y Mercury. En el caso de los dos primeros, podemos elegir arrancarlos como servicio o como aplicación; en mi caso, dado que se trata de una instalación de pruebas, procederé a iniciarlos como aplicación ya que, de este modo, no sobrecargaré el ordenador con la ejecución de servicios innecesarios al arrancar Windows. Por lo que se refiere a Filezilla, el servidor ftp, sólo permite iniciarse como servicio, en cambio, Mercury (el servidor de correo) debe iniciarse como aplicación, sin más opción.

    Para comprobar que todo funciona perfectamente pulsaremos sobre el botón “Start” del módulo Apache e, inmediatamente, nos avisará mediante el mensaje “Running” de que el módulo se encuentra activo. Lo mismo haremos con el módulo de MySql que, si todo ha ido bien, nos mostrará el mismo mensaje que en el caso anterior. Para el trabajo que nos ocupa ignoraremos las opciones del servidor ftp y de correo (Filezilla y Mercury).

  3. Abrimos nuestro navegador web y tecleamos la dirección http://localhost

    Servidor Xampp funcionando

    Si vemos esta pantalla significa que hemos realizado el proceso correctamente y podemos dar por concluida esta parte de trabajo.

La raíz del servidor Apache se encuentra en el directorio C:\xampp\htdocs. Todos los ficheros que se encuentren dentro de este directorio serán procesados por Apache cuando accedamos mediante la URL especial http://localhost.

Próxima entrega: Instalación de Joomla en nuestro servidor


Colección de diseños web minimalistas

CSS, Recursos

David | 25/07/2009

minimalista

Muchas veces un buen diseño minimalista es mucho más elegante, estético y funcional que un diseño sobrecargado y lleno de elementos superfluos. En line25.com podemos encontrar una colección de 50 diseños minimalistas de muy bella factura. Muy útil para cuando nos encontramos faltos de inspiración.

Vía Xybernéticos


Lectura recomendada: espacios de nombres en PHP 5.3

En Sitepoint hay un buen artículo donde se explica la nueva funcionalidad incluida en PHP 5.3, los espacios de nombres. Lectura recomendada.
Por : David           Comentarios desactivados

5 razones por las cuales deberías usar Joomla en lugar de WordPress

Joomla, Opinión, Wordpress

David | 23/07/2009

joomlaVsWordpressEn JoomlaShak han publicado un artículo titulado 5 reasons you should use Joomla instead WordPress, donde se exponen 5 puntos en los que Joomla supera a WordPress. Aunque me parece que estos CMS no son comparables, me gusta el artículo por que mucha gente los compara he incluso dice que WordPress es más potente, cosa que no tiene ninguna lógica.

Las razones son básicamente las siguientes:

  1. Cuando necesitas algo más que un blog. Con WordPress estamos muy limitados a la estructura de un blog. Con Joomla podemos crear cualquier estructura de navegación para nuestro sitio web.
  2. Más y más diversas extensiones. Joomla posee un catálogo de extensiones más amplio que WordPress, desde tiendas virtuales a sistemas de tickets. Además, el sector profesional está más enfocado en Joomla, por lo que si necesitas algo de pago en un determinado momento, es más fácil encontrarlo.
  3. Más potencia. Mucha gente dice que WordPress es algo más que un blog y que se pueden crear sitios realmente complejos. Es cierto que WordPress es una herramienta muy potente, pero lo es mucho más. Por algo debe ser que Joomla es elegido en multitud de instituciones públicas como sistema encargado de gestionar sus contenidos.
  4. Sistema de plantillas más sofisticado. El sistema de plantillas de Joomla es bastante más elegante que el de WordPress. La plantilla está definida en un solo fichero, donde se puede observar toda la estructura XHTML de la página y realizar modificaciones de una forma muy cómoda. WordPress es un lío de ficheros difícil de entender. Aún así el sistema de WordPress es también muy potente. Esto propicia que muchas empresas se dediquen a desarrollar plantillas de calida profesional para Joomla, lo que puede sacarnos de un apuro en un determinado momento.
  5. Más fácil de personalizar. Debido a todo lo anterior, es más fácil conseguir lo que se quiere, por lo tanto te hará más productivo en tu trabajo diario y se eres un profesional, te hará ganar más dinero.
  6. API orientada a objetos más elegante y potente. Esta es una inclusión mia, no he podido remediarlo. Muchas veces he leido que Joomla es malo para desarrolladores por que su API es mala. Yo creo que el API de Joomla está muy bien resuelta y es muy elegante. Utiliza patrones de programación bien conocidos y está pensada para crear extensiones bastante complejos. Quizás por eso las extensiones de Joomla sonde mayor calidad que la de sus competidores.

También reconozco que Joomla tiene defectos. Por ejemplo, el panel de control tiene una usabilidad bastante limitada para mi gusto, esperemos que se corrija pronto.

Que quede claro que con este artículo no he querido desprestigiar a WordPress ni nada por el estílo, de hecho uso WordPress en este blog por que considero que como sistema de blogging es muy superior a Joomla hoy por hoy (quien sabe si Joomla 1.6 logrará ponerse a su altura, dentro de poco lo sabremos). Tampoco he querido iniciar una absurda batalla para saber que CMS es mejor, ya que pienso que no son comparables. He escrito este artículo por que estaba de acuerdo con la opinión del autor del post original y por que me da rabia que muchas veces se menosprecie a Joomla en el mundo del blogging simplemente por desconocimiento.


Serfish console, consola SSH online

Leyendo Kabytes me he encontrado con esta aplicación web que permite conectar con cualquier servidor vía SSH. La aplicación está implementada con AJAX y funciona bastante bien, aunque con Putty tengo todas mis necesidades cubiertas.
Por : David           Comentarios desactivados

Aspectos previos a la instalación de Joomla

Joomla

Ranomo | 21/07/2009

Al tratarse Joomla de una aplicación web, necesariamente tiene que instalarse sobre un servidor web, bien sea Apache (versión 1.3 o superior) o IIS. Es necesario que nuestro servidor tenga instalado PHP (4.3.10 o superior) y MySql (3.2.3 o superior).

En el caso de que hayamos decidido instalar Joomla sobre Windows,quizás puede interesarnos utilizar IIS pues está específicamente integrado en él. No obstante Apache ofrece otras ventajas, por ejemplo es gratuito y multiplataforma.

Es recomendable proceder a una doble instalación:

  • Servidor de desarrollo.
  • Servidor de explotación.

La instalación de Joomla en un servidor de desarrollo posibilitará realizar todas las pruebas que deseemos, sin comprometer la buena marcha del servidor de explotación. El primero es conveniente que los instalemos en un ordenador local; mientras que, la instalación de explotación, deberá de residir en el espacio que nos facilitará un proveedor de alojamiento web.

Las modalidades de alojamiento que podemos contratar son de tres tipos:

  • Servidor compartido. Los hay gratis o de pago y, en todos ellos, un mismo ordenador aloja un determinado número de sitios web. Ello lleva consigo ciertas limitaciones, por ejemplo, en cuanto a espacio disponible en disco o memoria RAM libre pues, en este último caso, si un sitio consume mucha memoria, dejará poca para el resto de instalaciones.
  • Servidor virtual. Son de pago pero a precios relativamente moderados. El proveedor de servicios nos proporciona el acceso a una máquina virtual instalada en un servidor, de esta forma no tenemos que compartir los recursos de la máquina con el resto de usuarios que se aloja en el servidor, ya que los recursos son asignados a cada máquina virtual de forma fija. Resulta una opción interesante ya que en un momento determinado se puede decidir aumentar los recursos de la máquina virtual (memoria) de forma que tengamos siempre un equipo acorde a nuestros requerimientos. A diferencia del servidor compartido, la configuración de la máquina corre por nuestra cuenta.
  • Servidor dedicado. Son todos de pago y los precios, evidentemente, más altos. Estamos ante un ordenador sólo para nosotros: disco, RAM, procesador… Y podemos elegir entre varias configuraciones que el proveedor ofrece. La única “pega” es que los tenemos que configurar cosa que, en el servidor compartido, se nos da hecho.

Sea cual fuere la modalidad de alojamiento contratada conviene verificar siempre que:

  1. Nuestro servicio utiliza las versiones de Apache, PHP y MySql indicadas anteriormente.
  2. El espacio disponible es suficiente. Joomla no ocupa, en sí, mucho espacio (algo más de 10 MB) pero las sucesivas ampliaciones y, sobre todo, los contenidos hará que éste crezca sobremanera.
  3. El ancho de banda que se nos ofrece debe de garantizar la fluidez de las transacciones.
  4. Sea posible la creación de más de una base datos. Con una sola podrían funcionar varias instalaciones Joomla (utilizando diferentes prefijos, por derecto es “jos_”)pero tendríamos problemas de ralentización del sistema.
  5. La asistencia técnica es algo esencial. Aspectos como la atención telefónica, foros o cualquier otro tipo de documentación, deben de ser cuidadosamente valorados.

Una vez contratado el servicio, por email generalmente, el proveedor nos facilitará la dirección web para acceder al sistema de control y poder efectuar las labores administrativas. Para ello, nos hará entrega de un nombre de usuario y una contraseña que, posteriormente, podremos cambiar a voluntad.

Entrada al panel de control

La administración de nuestro sitio, en los servidores compartidos, la efectuaremos por medio de aplicaciones del tipo cPanel o Plesk; en los servidores dedicados o virtuales también se puede optar por una administración remota, vía web, siempre que adquiramos las licencias del panel de control (cPanel o Plesk). También existe una opción a estos paneles, para Linux, de software libre, se trata de Webmin.

Una vez dentro, localizaremos una carpeta, generalmente, denominada www, public o site, pues ahí es donde instalaremos Joomla. Si lo deseamos, dentro de éstas, podemos crear subcarpetas e instalar ahí nuestra aplicación.

Panel de control

Si la base de datos se encontrase ya creada, nuestro proveedor nos facilitará también los datos de acceso. En caso contrario, procederemos a su creación. Para ello localizaremos, en el panel de control, el acceso al apartado de gestión de bases de datos para, a continuación, proceder del siguiente modo:

  1. Pulsaremos sobre la opción New Database y pondremos nombre a nuestra base de datos.
  2. Escribiremos las credenciales de un usuario nuevo en Username y Password y pulsaremos sobre el botón Create User
  3. Seleccionaremos el usuario creado y activaremos la casilla All, para concederle todos los privilegios. Tras ello, pulsaremos el botón Add user to database

Esta base de datos y usuario serán las que habrá que especificar a Joomla cuando llegue el momento de su instalación.

El manejo de las bases de datos suele realizarse mediante la aplicación phpMyAdmin que será ofrecida por nuestro proveedor de servicios.

phpMyAdmin

Una forma de simplificar la instalación de nuestro servidor, es recurrir a paquetes que, como Wamp o Xampp, nos facilitan esta actividad sobremanera. De todas formas, debo de advertir que no es conveniente recurrir a estos paquetes, gratuitos, para efectuar instalaciones en servidores de explotación, pues son débiles desde el punto de vista de la seguridad, pero para servidores de desarrollo es la opción más fácil, cómoda y productiva.

En todo lo que queda de nuestra exposición, asumiremos que trabajamos sobre un servidor de desarrollo, en Windows, configurado mediante Xampp.

Próxima entrega: Instalación de Xampp en Windows.


75 sets de iconos para usar como marcadores sociales

Vía Twitter me encuentro con esta recopilación de iconos  de gran calidad muy útil para añadir marcadores sociales a nuestras páginas.
Por : David           Comentarios desactivados

21 sets de iconos útiles para el desarrollo de aplicaciones web

CSS, Recursos

David | 20/07/2009

iconos

Leyendo CSSBlog me he encontrado con este valioso recurso. Se trata de una recopilación de 21 sets de iconos diseñados para el desarrollo de aplicaciones web. Siempre viene bien tener algo así a mano. Gracias a CSSBlog por hacer está recopilación.