martes, 29 de diciembre de 2009

Instalar servidor local con Joomla y WordPress en Ubuntu

Junte los dos post de distintos blogs que me resultaron para instalar un servidor local (LAMP) con Apache+MySQL+PHP para despues instalar los 2 CMS más conocidos y utilizados en el mundo que es Joomla y WordPress que ademas son mis favoritos por su facil instalación y manejo.

1.- Primero vamos a instalar el servidor web Apache

Para instalarlo simplemente ejecutamos:

sudo aptitude install apache2

Esto instalará Apache 2 y todos los paquetes necesarios para su funcionamiento, si pregunta que si desea continuar instalando estos paquetes responda S o Y según sea el caso (depende del idioma de la instalación).

Una vez finalizada la instalación, pueden comprobar la versión de su Apache ejecutando:

apache2 -v

Les aparecerá algo como:

vensign@lamp-vensign:~$ apache2 -v
Server version: Apache/2.2.12 (Ubuntu)
Server built: Nov 12 2009 22:51:51

Los comandos para manejar el servidor Apache son los siguientes, pueden utilizar cualquiera de las dos versiones del comando la versión larga o la corta:

Función Comando Comando Corto
Iniciar Apache sudo /etc/init.d/apache2 start sudo service apache2 start
Detener Apache sudo /etc/init.d/apache2 stop sudo service apache2 stop
Reiniciar Apache sudo /etc/init.d/apache2 restart sudo service apache2 restart
Estatus Apache sudo /etc/init.d/apache2 status sudo service apache2 status

Nota: Si no les funciona el comando sudo service apache2 … deben instalar sysvinit-utils (especialmente en las versiones más viejas de Ubuntu).

El archivo de configuración por defecto de Apache se encuentra en el directorio /etc/apache2/ y el directorio por defecto de los archivos donde se guardarán las páginas web es en /var/www

Para probar que Apache está funcionando bien basta con ir a la dirección en tu navegador Firefox, escribir http://localhost desde el mismo servidor o http://ipservidor desde otra PC y les debe aparecer algo como lo siguiente:

Pantalla Inicio Apache en el Navegador

2.- Despues hay que instalar la base de datos MySQL

Para instalar el servidor de MySQL debemos ejecutar el siguiente comando:

sudo aptitude install mysql-server 

Esto instalará todos los paquetes y librerias necesarios para que funcione el servidor MySQL

Durante la instalación les aparecerá la siguiente pantalla solicitando la clave de root para el servidor MySQL, aquí deberán colocar una clave para el administrador de la base de datos, no es recomendable colocar la misma clave del usuario de Ubuntu, se recomienda también que tenga una longitud mayor a 8 caracteres y que mezclen letras, símbolos y números, no son permitidos los espacios en blanco.

Clave root Servidor MySQL

Nota: No confundir esto con el usuario root de Linux, este es el usuario root de MySQL

Para comprobar el funcionamiento del servidor MySQL ejecuten el siguiente comando:

mysql -u root -p

Deberá pedirles la clave que colocaron en el paso anterior y aparecerles el prompt mysql> algo parecido a esto:

vensign@lamp-vensign:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.1.37-1ubuntu5 (Ubuntu)


Type 'help;' or '\h' for help. Type '\c'
to clear the current input statement.

Vemos que nos muestra la versión del MySQL que acabamos de instalar. Para salir del prompt de mysql y volver al terminal de Linux simplemente escriban exit y presionen Enter o Intro.

Los comandos para administrar MySQL son:

Función Comando Comando Corto
Iniciar MySQL sudo /etc/init.d/mysql start sudo service mysql start
Detener MySQL sudo /etc/init.d/mysql stop sudo service mysql stop
Reiniciar MySQL sudo /etc/init.d/mysql restart sudo service mysql restart
Estatus MySQL sudo /etc/init.d/mysql status sudo service mysql status

Nota: Si no les funciona el comando sudo service mysql … deben instalar sysvinit-utils (especialmente en las versiones más viejas de Ubuntu).

El archivo de configuración de mysql se encuentra en /etc/mysql/my.cnf

3.- Ya que tenemos instalado Apache y MySQL ahora vamos a proceder a instalar el lenguaje para sitios dinamicos PHP.

Para instalar PHP 5 junto con el soporte para Apache y MySQL ejecutamos el siguiente comando en el terminal:

sudo aptitude install php5 libapache2-mod-php5 php5-mysql

Igual que en los pasos anteriores responde S cuando te pregunte que quieres instalar los paquetes.

Una vez que finalice la instalación debemos reiniciar el servidor Apache para que tome los cambios de la libreria de PHP ejecutamos:

sudo /etc/init.d/apache2 restart
El paso anterior es muy importante ya que si no no funcionará el PHP hasta que reinicies el servidor Apache!

Para probar PHP vamos a crear el siguiente archivo y llamarlo prueba.php con el editor Gedit hay que ir a Aplicaciones > Accesorios > Editor de texto gedit

Dentro del archivo copiamos lo siguiente:

Guardamos al archivo y vamos al navegador y colocamos la dirección http://localhost/prueba.php si estamos en el mismo servidor o http://ipdelservidor/prueba.php. Deberia desplegar una lista con toda la información de PHP, los módulos y librerias instalados.

Pagina de prueba.php phpinfo()

Si te aparece una pantalla parecida a la anterior es que PHP está correctamente instalado y funcionando con Apache. Si te aparece algo como que quiere guardar el archivo prueba.php lo más seguro es que no hayas reiniciado el servidor Apache luego de instalar PHP.

El archivo de configuración de PHP se encuentra en /etc/php5/apache2/php.ini

Con estos cuatro pasos ya tenemos instalado un servidor LAMP con Ubuntu.

4.- Ahora vamos a ver como instalar phpmyadmin para manejar MySQL

- Ejecutamos:

sudo aptitude install phpmyadmin

- Durante el proceso de instalación aparecerá el siguiente diálogo en el cual debemos seleccionar Apache presionando barra espaciadora sobre la opción y despues presionar Enter o Intro:

Seleccionar Apache2

- Luego preguntará por la configuración de paquetes a lo que debemos responder que Si

Seleccionar Si en configuracion de Paquetes

- El siguiente dialogo nos pregunta por la clave que configuramos para el usuario root de MySQL que hicimos en los pasos anteriores.

Clave root MySQL

- Por último nos pregunta la clave que queremos darle al usuario de administración de phpmyadmin, escriba la clave que prefieras, si la dejas en blanco y presionas Intro o Enter generará una clave aleatoria.

Clave administración phpmyadmin

Con esto finalizará la instalación de phpmyamin.

Para ingresar a la interfaz web de phpmyadmin vamos a nuestro navegador web y colocamos la dirección http://localhost/phpmyadmin http://ipdelservidor/phpmyadmin o y debería aparecer una ventana como la siguiente:

Pagina inicio Phpmyadmin

Ahí el usuario es: root y la clave de root para MySQL para administrar todas las bases de datos, a medida que creen nuevos usuarios y base de datos pueden entrar con otros usuarios.

Pagina Principal Phpmyadmin

Con esto finalizamos el tutorial, ya tenemos un servidor web LAMP totalmente funcional y ya pueden empezar a colocar sus páginas y desarrollar sus proyectos, pronto publicaremos más tutoriales de configuración y seguridad de servidores web así que estén pendientes.

Como instalar Joomla:

Una vez instalado LAMP y funcionando vamos a instalar Joomla en lo siguiente:

Hay que descargar la ultima versión de Joomla el de .tar.gz2 en http://joomlaspanish.org/ que es la version española de Joomla. Una vez descargado debes descomprimirlo primero hacer una carpeta nueva con el nobre de “joomla” y con el boton secundario del mouse clickear en abrir Gestor de Archivadores y presionar el boton Extraer y dejarlo en la carpeta joomla.

1.- Una vez hecho esto debes dejar la carpeta en el /home o sea /home/joomla.

2.- Ahora moveremos el directorio a un lugar visible en nuestro LAMP escribiendo en la línea de comandos desde el directorio /home/joomla debemos ir a Aplicaciones > Terminal y copiar y pegar esto:

sudo mv joomla /var/www/

3.- Ahora le asignaremos permisos de uso desde línea de comandos con:
sudo chown -R www-data:www-data /var/www/joomla

4.- Ahora vamos a seguir asignando permisos con los comandos:
cd /var/www/joomla
sudo find . -type f -exec chmod 644 {} \;
sudo find . -type d -exec chmod 755 {} \;

5.- No necesitamos crear una base de datos pues joomla 1.5 lo hace solito , seguro que ya se dieron cuenta de esto mientras instalaban. O puedes ir al navegador y escribir http://localhost/phpmyadmin/ y crear una nueva base de datos en donde dice MySQL localhost > Crear nueva base de datos poner un nombre en el espacio en blanco por ejemplo joomla1 y presionar el botón Crear

6.- Ya está instalado, tecleamos en nuestro navegador: http://localhost/joomla/ y nos aparecerán la siguiente interfaz para que comiences a instalar Joomla, aquí eliges el idioma:

7.- Continuando con la instalación de nuestro primer sitio web, la línea configuration.php Escribible dice SI, si no hubiésemos dado los permisos adecuados anteriormente, diría NO, y no podrías instalar Joomla. Luego en la siguiente imagen muestra que Joomla está bajo la Licencia GNU/GPL, si no la conoces, te recomiendo le heches una leída y continuamos con click en Siguiente.

8.- Después, en la tercera imágen muestra la configuración del servidor de Base de Datos. Puesto que hemos instalado MySQL recién, usaremos los valores por defecto que trae, lo cual significa que el servidor será localhost, el usuario será root (a menos que hayas creado algún usuario y desees utilizar ese, lo que es muy recomendable en algunos casos) y la contraseña será la que colocaste cuando te apreció en la pantalla de instalación de MySQL.. El cuarto campo es el nombre de la base de datos que le asignarás a Joomla, cabe mencionar que cada vez que hagas una instalación nueva de Joomla, debes utilizar diferentes nombres para las bases de datos. Esta base de datos, si quieres puede llevar el nombre de la base de datos que creaste en MySQL.

9.- La siguiente pantalla será la configuración FTP, (Protocolo de Transferencia de Archivos). Si posees un servidor FTP o algún proveedor te ha asignado alguno completa los datos que se piden, en caso contrario deja éste paso no habilitado y le das click a Siguiente.

10.- A continuación, basta con completar los primetos 2 campos, los que son el nombre de tu sitio (OJO, no es la dirección web que pondrás en el navegador, es solamente el nombre de tu sitio), el correo del administrador y la contraseña del usuario admin, que es el usuario que joomla trae por defecto.
Nota:Al darle click a Siguiente te aparecerá un mensaje de que no haz instalado los ejemplos de Joomla, no son necesarios, dale a Aceptar para continuar la instalación.

11.- Cuando nos diga que borremos el directorio de instalación tecleamos: sudo rm -R /var/www/joomla/installation/ PERO como consejo, en vez de eliminar el directorio, basta con cambiar el nombre de éste, asi conservamos los archivos de instalación que por alguna falla futura tal vez necesitemos, para esto vasta con digitar: sudo mv /var/www/joomla/installation /var/www/joomla/installation2 Lo que hemos hecho con esto es cambiar el nombre de la carpeta.

12.- Y tienes instalado Joomla


13.- Ahora, para entrar al sitio de administración para que puedas hacer todos los cambios que desees, en tu navegador escribes: http://localhost/miJoomla/administrator y veremos una pantalla como la siguiente:

Instalación WordPress

Son casi los mismos pasos que la instalación de Joomla desde el paso 1 al paso 4 la diferenecia es que debes ir a http://cl.wordpress.org/ y descargar el tar.gz y hacer lo siguiente:

1.- Dejar la carpeta en el /home o sea /home/wordpress

2.- Ahora moveremos el directorio a un lugar visible en nuestro LAMP escribiendo en la línea de comandos desde el directorio /home/joomla debemos ir a Aplicaciones > Terminal y copiar y pegar esto:

sudo mv wordpress /var/www/

3.- Ahora le asignaremos permisos de uso desde línea de comandos con:
sudo chown -R www-data:www-data /var/www/wordpress

4.- Ahora vamos a seguir asignando permisos con los comandos:
cd /var/www/wordpress2
sudo find . -type f -exec chmod 644 {} \;
sudo find . -type d -exec chmod 755 {} \;

5.- Despues debes ir al navegador y escribir http://localhost/phpmyadmin/ y crear una nueva base de datos en donde dice MySQL localhost > Crear nueva base de datos poner un nombre en el espacio en blanco por ejemplo wordpress1 y presionar el botón Crear

6.- Despues de esto escribir en el navegador http://localhost/wordpress y aparecera esto y debes presionar Crear Fichero de Configuración:

7.- Despues aparecera esto y presionas Lest Go:



8.- Llenas los datos con el nombre de la base de datos que creaste en phpmyadmin en el Username es root y el password es el mismo que creaste cuando instalaste mysql anteriormente.



9.- y sale este pantallazo donde ya puedes empezar la instalación presionas Run the install



10.- Pones el nombre de tu blog y tu correo y presionas Instalar wordpress



11.- Esto es una parte muy importante al finalizar la instalación wordpress te da una contraseña autogenerado que debes cambiar imediatamente una vez entrando al administrador por ahora copiala y pegala en Gedit y si queires cambias el Usuario para mas seguridad.

12.- Woordpress te pregunta el nombre de usuario y contraseña que creaste recien anteriormente.



13.- Y tienes wordpress funcionando! ahora hay una advertencia en rojo y debes ir a Si, ir a la pagina de mi perfil



14.- Y ahi debes generar un contraseña que sea a tu gusto como es localhost no es necesario un contraseña complicada y actualizar perfil.

Bueno espero que les haya ayudado en algo en la instalacion de Joomla y WordPress en Ubuntu es un poco mas complicado que en Windows pero con atencion y sentido común puede resultar.

Fuentes:
La Matriz : http://lamatriz.wordpress.com/2009/12/17/instalar-servidor-local-con-joomla-y-wordpress-en-ubuntu/

Instalación LAMP-Ubuntu: http://www.vensign.com/blog/como-instalar-servidor-lamp-ubuntu-paso-a-paso.html

Instalación de Joomla-Ubuntu: http://dcala.wordpress.com/2009/07/14/como-instalar-joomla-1-5-en-ubuntu-o-debian-lenny/

lunes, 26 de octubre de 2009

28 de octubre: Encuentro CMS en Bogotá, Colombia

El miercoles 28 de cotubre se realizará en la capital de Colombia el primer encuentro de CMS (Sistema de Gestion de Contenidos) que creo que es el primero dentro de Latinoamerica que se realizará en el Tecnoparque Sena, a las 9 de la mañana en Bogotá, estarán expositores de Wordpress, Joomla, Drupal, Os Commerce, entre otros, puedes ver la programación aqui tambien puedes seguirlos a travez de Twitter y Facebook. Para los que no puedan ir o viven fuera de Colombia harán una transmisión en vivo en el mismo sitio oficial.

Mas info: http://www.encuentrocms.com/

martes, 13 de octubre de 2009

Comparación con Wordpress, Joomla, Drupal y Plone

Encontre en este blog llamado FactorSim un buen resumen del analisis de cada uno de los CMS más utilizados en el mundo, que esta basado originalmente en un libro de Idealweb llamado Comparing Open Source Content Management Systems: WordPress, Joomla, Drupal, and Plone que tiene 60 paginas en idioma ingles que lo puedes descargar si lo quieres leer con más detalles en estos cuatro CMS.

Wordpress
Wordpress es una gran opción para de una manera directa, montar un espacio web. Es el sistema más fácil de entender e instalar y es sencillo de mantener y actualizar, permitiendo tener configurado el sistema sin necesidad de ser un experto tecnológico. Hay muchos temas predefinidos disponibles para su descarga de instalación y adaptarlos a nuestras necesidades específicas es un proceso relativamente directo para alguien familiarizado con HTML y CSS. Subir, actualizar y editar imágenes y texto es también muy cómodo y tiene múltiples módulos y plugins para ampliar la instalación.

Sin embargo, Wordpress no se puede escalar para configurar páginas web complejas como los otros tres sistemas. Está diseñado para soportar instalaciones de dos tipos de contenidos, entradas de blog y páginas web, así, si lo que quieres son páginas o artículos que aparezcan en diferentes sitios basados en reglas automáticas, no es el sistema para ti. Hay una diferenciación básica de roles, sin ninguna forma rápida para soportar permisos de publicación o edición basados en una sección o tipo de contenido.


Joomla
Joomla es un sistema sólido, bueno para diferentes situaciones de desarrollo. Es relativamente cómodo de instalar y configurar. El sistema está dividido en tres tipos de páginas: Secciones, Categorías y Artículos. Hay una suave curva de aprendizaje para entender cómo trabajan y se interrelacionan entre ellas, pero una vez lo conoces, el sistema te permite una sólida infraestructura para crear diferentes estructuras web que permitan sitios webs complejos y extensos. Múltiples plugins y módulos permiten implementar una amplia variedad de funcionalidades, desde carros de compra a comunidades virtuales, proporcionando una sólida base para diferentes tipos de sitios web.

Joomla no es la mejor opción para webs que serán editadas por diferentes tipos de autores y no ofrece un modo sendillo de crear un flujo de trabajo basado en secciones o tipo de contenido. Aunque Joomla soporta estructuras más complejas que Wordpress, no es tan flexible como Drupal o Plone. Cada parte del contenido está normalmente asociado a una página. Esto hace el sistema más cómodo de entender pero limita avanzadas estructuras (como organizar una web alrededor de múltiples taxonomías). No es fácil, por ejemplo, crear tu propio tipo de contenido (un directorio de colegios de una zona que incluya información clave acerca de estos colegios), y luego mostrarlo en diferentes vistas en diferentes páginas en tu página web. Si no estás seguro que significa esto, probablemente no tienes porqué preocuparte, son características avanzadas que no aplicarías en la mayoría de webs.


Drupal
Drupal
Flexible y poderoso, es una gran opción para sitios muy complejos. Soporta una amplia variedad de estructuras web – puedes definir reglas muy detalladas sobre que contenido quieres mostrar, dónde y construir tu propio tipo de contenido. Es particularmente fuerte para configurar funcionalidades de comunidad y de web 2.0, incluidos grupos de blogs, comentarios de usuarios… Es sencillo para los administradores encontrar y actualizar el contenido.

Pero la potencia de Drupal conlleva más complejidad. Entender lo que el sistema ofrece y cómo configurarlo es más difícil que hacerlo con Wordpress y Joomla. Las ventanas de administración para configurar la página web tiene una inmensidad de opciones y configuraciones, dificultando su interpretación. Y la flexibilidad del sistema implica que es importante pensar en la mejor manera de conseguir lo que quieres antes de profundizar. Muchas personas buscan contratar un consultor de Drupal para ayudarles a configurar una web en lugar de intentar hacerlo sólo. Drupal no es tan potente como Plone en flujo de trabajo y puede no ser la mejor opción para organizaciones que buscan tener diferentes personas con diferentes roles que puedan controlar su contenido.


Plone
Plone es un sistema robusto y poderos adecuado para organizaciones con necesidades muy complejas. Es utilizado por muchos periódicos y grandes empresas y funciona. El sistema ofrece una inmenso grado de flexibilidad y control y soporta muy complicados flujos de trabajo. Las herramientas de administración están bien pensadas y es fácil para administradores no técnicos actualizar textos e imágenes.

Las funcionalidades de Plone son más potentes que los otros tres sistemas en todas las áreas que hemos revisado excepto en una –Web 2.0/Comunidades-, dónde Drupal es la mejor opción. Su mayor hándicap está en la instalación y la configuración. Plone necesita un alojamiento específico, configurarlo y personalizarlo correctamente. Añadir temas gráficos, módulos, crear temas propios y configurar la estructura es más complejo que en el resto de sistemas. Aprender Plone para construir una simple página web no tiene mucho sentido –al final querrás contratar un consultor que esté familiarizado con el. Y como Plone está escrito en Python (en lugar del familiar PHP de los otros tres sistemas), puede ser más difícil encontrar alguien que pueda programar nuevas funcionalidades para este sistema.

Fuente: http://www.factorsim.info/2009/09/07/comparando-wordpress-joomla-drupal-y-plone-2/

viernes, 4 de septiembre de 2009

Joomla v/s Wordpress: Sus razones de cual es mejor

Entre los dos CMS más utilizados en el mundo es común que se hayan ciertas rivalidades, en los blogs No Solo Codigo habla de las ventajas que tiene Joomla y el en blog de Ayuda Wordpress se defiende con las ventajas que tiene Wordpress sobre Joomla. Yo los junte estas dos evualuciones para que se den una comparación, aunque para mí los dos son exelentes CMS que va según las necesidades de cada usuario, lo importante que estos CMS son de Open Source y gratuitos que los puedes probar y con cual quedarte si con uno o con los dos, es una decision de cada usuario.

Aquí les dejo las en realidad 6 razones de cada uno de cual es el mas convieniente:  

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

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.

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

1- Porque WordPress sirve para todo tipo de Webs, incluidos los blogs. Con Wordpress hace mucho tiempo que no estamos limitados a la estructura de un blog, pero los gestiona de maravilla, mucho mejor que Joomla. WordPress, además, es la mejor plataforma de publicación de contenido, y son las plantillas las que definen el formato, ya sea blog, revista, portal, etc. Hay miles, solo tu decides el aspecto final.

2.- Más y más diversos plugins. WordPress dispone actualmente de más de 6.400 plugins, frente a solo poco más de 3.200 extensiones para Joomla. Y eso a pesar de la veteranía de Joomla y la enorme comunidad de usuarios y desarrolladores. Esta efervescencia de WordPress no tiene parangón y habla de su muy buena salud frente al, aparente, estancamiento de Joomla. Por supuesto, hay plugins de WordPress para prácticamente cualquier necesidad que puedas tener en tu sitio web, también en opciones profesionales y de pago. WordPress hace tiempo que no es un CMS para bloggers sino un entorno profesional que usan los sitios más prestigiosos.

3.- Más potencia. Joomla hace tiempo que dejó de ser un estándar, y si actualmente ves muchas instituciones que lo siguen utilizando en gran medida es debido a que hace unos años “era lo que había”. Cada día hay más y más instituciones y clientes que están pidiendo la migración de Joomla a WordPress, para disponer de una administración más sencilla, un sistema de publicación más potente y una mejor gestión en general. ¿Quieres ejemplos?. Ya no hay diferencias apreciables en cuanto a potencia.

4.- Sistema de themes más sencillo y sofisticado. Frente al batiburrillo “veterano” (dicho finamente) de Joomla, WordPress ofrece un sistema de themes donde cada cosa está en su sitio, pudiendo identificar rápidamente que parte modificar de tu web simplemente retocando el fichero adecuado (header, footer, sidebar). Este inteligente sistema permite tener todo bajo control, organizar adecuadamente la estructura y le da mayor versatilidad. No digamos el multidisciplinar fichero “functions.php” o los child themes y frameworks.

5.- Más fácil de personalizar. Al estar todo mejor estructurado, cada cosa en su sitio, las personalizaciones son sencillas y te permiten tener un mayor control de los cambios. Puedes utilizar ficheros de unos themes en otros, solo cambiando los estilos y clases CSS, con lo que ahorras tiempo y aprovechas los trabajos para un cliente como posibles soluciones para otros. Como profesional te gustará tener todo bajo control. Me temo que en usabilidad también WordPress gana a Joomla.

6.- Ya he hablado en el segundo punto de como la API de plugins de WordPress permite una enorme versatilidad. A pesar de su juventud, WordPress ha evolucionado de tal manera que actualmente sus posibilidades son prácticamente infinitas, la imaginación del desarrollador es el único límite, sino que se lo pregunten a Andrés Nieto.

Fuentes:  

No Solo Codigo: http://www.nosolocodigo.com/5-razones-por-las-cuales-deberias-usar-joomla-en-lugar-de-wordpress

Ayuda Wordpress: http://ayudawordpress.com/5-razones-por-las-que-deberias-usar-wordpress-en-lugar-de-joomla/

lunes, 24 de agosto de 2009

Curso de Joomla en Santiago de Chile


Una de las comunidades Joomla dentro de Chile, joomleros.cl inicia unos cursos básicos sobre Joomla en Santiago de Chile que es el primer Curso Taller “Instalación y Configuración de Joomla”. Éste se enmarca en un ciclo de 4 Talleres a llevarse a cabo durante lo que queda del año 2009, este curso enseñará sobre la instalación y configuración en Joomla el primer paso para experimentar sobre este CMS libre.

El curso se realizará en pleno Santiago Centro en Estado 360 oficina 401 el sabado 29 de agosto a las 10:30 hrs. y termina a las 13:30 hrs. su valor es de $ 5000 pesos.

Más info en su sitio: http://www.joomleros.cl

viernes, 10 de julio de 2009

Como instalar Joomla en el servidor gratuito Byet.com

Hay varios servidores gratuitos de buena calidad como 000webhost pero como son muy conocidos algunas veces se saturan y andan un poco lento o no esta dispnible, hasta que encontré este exelente hosting gratuito que puede ser una alternativa para hacer sus pruebas lo más real posible en un CMS eso si es recomendable hacer solo pruebas o hacer un demo del sitio al cliente en forma on-line, una vez aceptado el proyecto hay que subirlo en un buen hosting pagado con soporte para Joomla.

Bueno lo primero que tenemos que hacer es registrarnos en Byet.com http://byethost.com/free-hosting una vez registrado tienes que ir a tu correo electronico y confirmarlo una vez dentro debes desacargar el PDF con los datos que te da el hosting o volver a tu correo donde tambien estan los datos, despues de esto debes ir a JoomlaSpanish y bajar el archivo de Joomla en español, un vez descargado y descomprimido en 7Zip, tienes que tener un programa FTP para subirla utiliza Filezilla, cuando abres Filezilla debes ir a Archivo > Gestor de sitios y presionar Nuevo Sitio y poner los datos que te dejo byethost.com en donde dice FTP server, username y password una vez puestos los datos hay que conectar, y al conectarse aparecera en el lado derecho una carpeta htdocs entra en esa carpeta y sube la carpeta descomprimida de Joomla de su computador que esta en el lado izquierdo y lo arrastra hacia el lado derecho y ahi empieza el proceso de subida del archivo hacia el servidor remoto tiene que esperar un buen rato hasta que deje de hacer actividad de subida una vez todo subido debes cambiar el nombre de la carpeta joomla con F2 y dejarlo como joomla.

Una vez subido todo la carpeta de Joomla vamos a la direccion que te dio Byethost en el PDF por ejemplo nombredeusuario.byethost.com y te aparecera la pagina de bienvenida pero antes que eso tienes que ir a http://panel.byethost.com para hacer una base de datos para tu sitio joomla, tienes ir a Bases de Datos > MySQL Databases como en esta imagen:


entras y donde dice database-name pones el nombre de joomla y presionas Crear Base de Datos y quedara el nombredeusario_joomla y debe quedar como esto:


una vez listo ahora debes ir a la siguiente direccion nombredeusuario.byethost6.com/joomla y ahi entraras al instalador de Joomla, le presionas el botón Siguiente en Seleccione su Idioma, despues Siguiente en Comprobación previa, Siguiente en Licencia Siguiente y en la parte Base de Datos, y aquí es importante porque aquí debes poner la base de datos que creaste hace algún momento, debes volver a VistaPanel e ir a Bases de Datos > MySQL Databases y anotar donde dice Nombre de la base de datos la base de datos que creaste como nombredeusario_joomla, despues la contraseña la misma que entras con VistaPanel y el Nombre de usuario y Nombre del sevidor debes fijarte bien en el VistaPanel que al lado izquierdo en la columna azul sale Información de la Cuenta y donde sale MySQL Host es Nombre del sevidor (NO debes poner “localhost”) y donde sale MySQL Nombre de Usuario es el Nombre de usuario y en Tipo de base de datos como sale aquí:



Una vez puestos los datos de la base de datos que creaste para la instalacion de Joomla deberia quedar algo parecido a esto:


Despues haces Siguiente en Configuración FTP, y en Configuración Principal poner los datos y presionar el botón “Instalar los datos de ejemplo predeterminados” le haces siguiente y aquí tambien es importante debes volver a tu programa FTP FileZilla te conectas con el servidor de Byethost ahi tienes que ir a la carpeta joomla y en la carpeta installation debes borrarlo como esta imagen:


esperas un momento hasta que se borre toda la carpeta y una vez hecho esto vuelves a tu navegador Firefox y presionas el botón Administrador y listo tienes tu Joomla instalado!

Pones admin en Nombre de Usuario y la Contrseña que creaste en la parte de la Configuración Principal y entras al administrador, recuerda si quieres volver al administrador debes poner nombredeusuario.byethost6.com/joomla/administrator

Bueno ojala que te resulte, buena suerte con la instalación Joomla y Byethost! ;)

martes, 16 de junio de 2009

Instalar Wamp como localhost en Windows XP

Mucho se habla de los CMS y lo ventajoso que pude ser a la hora de hacer sitios web, pero para probarlo hay que tener un servidor para hacerlo, en algunos casos se puede hcer en algún hosting gratuito, pero algunas veces necesitomos un servidor local o que tu computador se convierta en un servidor con Apache, MSQL y PHP ya sea que no hay internet o hacer test y desarrollar un sitio para subirlo listo hacia la nube de internet.

Aqui les dejo un video tutotrial desarrollado por Lullabot de como instalara un servidor en tu propio computador en este caso es en Wamp sobre Windows XP en que se instala Drupal aunque se puede instalar Joomla o Wordpress en la carpeta "www" sin problemas en sus respectivas carpetas.

Debes descargar Wamp para poder seguir y utilizarlo con este video descargalo aqui: http://wamp-server-wamp5.uptodown.com/

Este video esta en ingles pero este muy bien explicado y graficado


Original Video - More videos at TinyPic

lunes, 8 de junio de 2009

Videotutorial de como Instalar Drupal 6

Este es un exelente video tutorial de como instalar Drupal 6, este video fue hecho por Addison Berry de lullabot.com, también enseña como hacer una base de datos en PHPAdmin que no estan complicado como parece, esta en inglés pero esta muy claro los pasos que da a seguir.
Fuente: http://www.lullabot.com/videocasts/installing-drupal-6


Original Video - More videos at TinyPic

viernes, 5 de junio de 2009

Como hacer copias de seguridad o backup en Joomla!


Para cualquier persona que haga un sitio web siempre es recomendable hacer copias de seguridad o backups por cualquier problema que se presente como, ataque de hackers o crackers, caidas del servidor, o cualquier tipo de error que pueda suceder, hay formas de hacer copias de seguridad a travez de PHPAdmin pero para algunos seria muy complicado o tendrian temor en manipular esas herramientas.

Nota: este es un manual práctico, recomendado para los que tengan conocimientos basicos sobre Joomla, aunque no es necesario ser experto en hacer esto.

Es por eso la forma más facíl para hacer backups en un sitio joomla es hacer lo siguiente:

- Descargar el componente para hacer backups que se llama JoomlaPack: Descargalo aqui debes descargar com_joomlapack-2.2-free.zip

- Despues de descargado el archivo zip, vas al administrador de tu sitio Joomla y vas Extensiones > Instalar/Desinstalar y subes el archivo empaquetado.

- Una vez subido, vas Componentes en el Gestor de extensiones y debes activarlo clickeando en el icono rojo para que quede en un tic verde.

- Vas a Componentes > JoomlaPack > aparecerá el Panel de Control de Joomla Pack y ahi hay que configurarlo de la siguiente manera:

- Primero tienes que ir al boton Configuración ahi saldrá la parte Básica de la Configuración Común y en la Opción de Directorio de Salida al ultimo directorio deberas cambiar el nombre donde dice “backup” pero primero debes cambiarlo en tu programa ftp (Filezilla o Core FTP) y debes ir a directorio raiz/administrator/componets/com_joomlapack/backup y cambiar el nombre "backup" con F2 que deseas ocupar por ejemplo “copia seguridad”.

- Despues de que hayas cambiado el nombre, desde la misma carpeta, botón derecho del mouse hay que ir a Propiedades y cambiar el valor de los permisos hay que escribir “777” o “0777

- En el mismo programa ftp, vas al directorio raiz y en la carpeta que se llama “tmp”, botón derecho del mouse hay que ir a Propiedades y en los valor permisos escribir “777” tambien.

- Una vez hechos los cambios en tu programa ftp vuelves al administrador de tu sitio joomla vas a Componentes > JoomlaPack y en Resumen de Estado debe decir: “JoomlaPack está listo para hacer un respaldo de su sitio” pero antes de respaldar debes ir a Configuración de nuevo y en Configuración Común en la parte Basica cambias el nombre del archivo que se llama “backup” el mismo nombre que cambiaste en tu programa ftp. 

- Ya hecho estos pequeños cambios, clickear el botón “Respaldar ahora” o "Backup Now" pentrarás en una nueva pagina puede que salga este mensaje: "Puede que JoomlaPack no funcione como se espera JoomlaPack detectó los siguientes problemas potenciales: Formato ZIP elegido" igual presionas un botón ¡Respaldar ahora! Y ahi empezará el proceso de respaldo puede demorar varios minutos ya que respalda el sitio completo y no hay que navegar otros sitios ya que falla en el proceso de respaldo.

- Una vez respaldado todo, tienes que ir "Administer Backup Files" vas al lado izquierdo y en la casilla y haz tic y ahi vas al botón "Descargas" que esta al lado superior derecho, los descargas en tu computador el archivo zip lo descomprimes y lo subes al servidor de internet, aprecera el JoomlaPack Installer que es igual al instalador oficial de Joomla, recuerda que es muy importante saber el Nombre de Usuario, la Contrseña y el nombre de la base de datos que tiene en el servidor anterior o en tu propio computador. 

Espero que los haya ayudado en algo hasta la proxima ;-)

Fuente: http://www.gnumla.com/2008111849/joomla/haciendo-copias-de-seguridad-con-joomlapack.html

http://ayudajoomla.com/tutorial-de-joomlapack-realizar-backups-de-joomla-parte-1.html
http://ayudajoomla.com/tutorial-de-joomlapack-restaurar-un-backup-de-joomla-parte-2.html

Puedes descargar un manual en PDF de JoomlaPack: Aqui

Sitio oficial de JoomlaPack: http://www.joomlapack.net/

miércoles, 20 de mayo de 2009

Las 10 extensiones Firefox que todo webmaster debe tener

Firefox el navegador por exelencia por los desarrolladores, diseñadores web, webmasters y seguidores de las tendencias web, por sus inumerables extensiones, plugins o add-ons que tiene este navegador del software libre, aquí daré las 10 extensiones más importantes que todo constructor web sobre todo en los CMS debe tener. Si quieres puedes ver las 50 extensiones Firefox para los webmasters también.

1.- Web Developer: Es una barra de herramientas al navegador. Esta barra permite efectuar muchas cosas, como editar CSS y HTML, validar una página en W3C, reglas para calcular los elementos, indicador de los elementos en CSS, etc. Se necesitara un poco de tiempo para aprender a manejar todo, pero es de verdad un plugin indispensable.

2.- FireBug: permite explorar la estructura de una página (Javascript, CSS, HTML y Ajax) y descubrir los detalles menores. Si encuentran problemas con sus escrituras, podrá ayudarles gracias a un debuggeur Javascript muy potente.

3.- EditCSS: muestra las propiedades CSS de un sitio web, además de editarlas.

4.- IE Tab: cuando se desarrolla un sitio web, es necesario garantizar que se visualizara de la misma manera sobre Firefox y sobre Internet Explorer (puesto que son los navegadores más utilizados hoy). Para evitarles tener que alternar entre estos dos navegadores, es posible gracias a este plugin abrir dentro de Firefox un ventana que utiliza el motor de Internet Explorer.

5.- MeasureIt: como su nombre lo indica, MeasureIt es útil para tomar medidas en pixel. Es posible comprobar el tamaño o la alineación de las imágenes muy fácilmente.

6.-View Dependencies: con este plugin, se puede ver todos los ficheros (imágenes, escrituras, etc.) de una pagina que este en redweb. Contabiliza incluso el peso total. Es muy práctico para ver cómo se ha codificado una página en Internet, esto se ejecuta en "Ver información de la página".

7.- ColorZilla: este plugin permite ver los colores (y su código en formato RGB o hexadecimal). Embarca un selector de color (color picker en inglés) y permite también capturar el color de un elemento de una página en que lo señala al ratón.

8.- UrlParams: Es muy útil para garantizar que un formulario funciona bien.

9.- SEOFirefox: Excelente plugin para todos aquellos, a quienes les gusta ver las estadísticas de Google y Yahoo en resultados de búsqueda. Usted puede obtener de Alexa, Google PageRank, Tehnorati ranking y muchos otros datos útiles.

10.- FireFTP: Este es un exelente cliente FTP para subir o bajar tus archivos al servidor en el mismo navegador sin necesidad de abrir otro programa.

Fuente: http://cosassencillas.wordpress.com/2007/04/23/8-plugins-firefox-indispensables-para-desarrollar-un-sitio-web/

viernes, 15 de mayo de 2009

Curso on-line para principiantes en Joomla

En Aula Ideal encontré este curso on-line en SlideShare sobre Joomla 1.5 en español para pricipiantes esta muy bueno y completo! ;)

Como utilizar Web Developer en Joomla

Este video tutorial demuestra como se debe utilizar la extensión de Firefox Web Developer herramienta indispensable para ver, editar, o cambiar los CSS de las palntillas de los CMS en este caso en Joomla. Este video lo puedes ver más grande Aqui

AJ! Toolbar: una barra con utilidades para Joomla!

El sitio de ayudajoomla.com desarrollaron esta barra para el navegador muy utíl a la hora de buscar utilidades sobre Joomla! como información, tutoriales, templates, extensiones, sitios oficiales y de comunidades entre otras cosas, se llama AJ!Toolbar.

Las caracteristicas AJ!Toolbar son:

Extensiones: Acceso directo con un solo click a las extensiones del Joomla Extensions Directory y otras extensiones gratuitas proporcionadas por terceros.

Plantillas: Acceso directo a plantillas. En un solo click podrás acceder a sitios web de plantillas gratuitas y de pago.

Sitios Joomla: Colección de sitios web Joomla como Comunidades o sitios web de recursos

Utilidades: Enlaces a sitios web que pueden resultar de utilidad para los usuarios de Joomla.

RSS de Ayuda Joomla: Subscripción al RSS de Ayuda Joomla incluída, para estar informado de las últimas novedades.

Ayúdanos a mejorar: Enlace directo para que puedas sugerir posibles mejoras en los contenidos para AJ!Toolbar

Actualización automática: Cada vez que actualicemos AJ!Toolbar vuestra barra de herramientas se actualizará automáticamente, sin tener vosotros tengáis que estar pendientes de las últimas actualizaciones.

Esta barra de herramientas esta para Firefox e Internet Explorer y se instala en la parte superior

Más info: http://ayudajoomla.com/ajtoolbar-barra-de-herramientas-para-tu-navegador-web.html

Descargalo aquí: http://ayudajoomla.ourtoolbar.com/

Bienvenidos!


En este blog escribiré todo sobre CMS (Content Management System) o Sistema de Gestión de Contenidos, entre los más concocidos son Joomla, Wordpress, Drupal entre otras. Aquí daré información, noticias, tutoriales, recomendaciones y todo lo relacionado con los CMS, yo también estoy aprendiendo en esto, así que aprenderemos juntos de este mundo facinante que puede mejorar y podria ayudar a muchos micro-empresarios que tengan un sitio decente y ordenado.