Continuando con el manual para hacer Templates para Joomla! 1.5
Disculpen por la demora a la hora de continuar con el manual, no es por excusarme (bueno si lo es), pero los últimos días he estado bastante ocupado (como si a alguien le importara), de todas formas esta es la continuación del mismo.
¿Que necesito para empezar?
Bueno esta es una de las preguntas que todos nos hacemos al empezar un proyecto, bueno estas necesidades las podemos dividir en dos grupos, los conocimientos y las herramientas.
Los conocimientos que necesitamos para crear un template para Joomla! 1.5 no son requerimientos absolutos sino más bien nos ayudan a que el desarrollo del mismo nos resulte mucho más sencillo:
- Conocimiento en uso de CSS (Hojas de Estilos): Esto es bastante útil ya que nos ahorra bastante de tiempo a la hora de adaptarnos al estilo de trabajo en Joomla!, esto es mucho más efectivo si se tiene conocimiento en el uso de layouts para la construcción de sitios webs en lugar de el clásico sistema de tablas. Supongo que muchos no tiene idea de lo que hablo pero en vista de que este es un manual para principiantes y que no quiero salir del tema demasiado les coloco algunos de los enlaces por los que aprendí a trabajar con CSS y Layouts:
- htmlhelp.com (Español) Guía sencilla de CSS, que explica los conocimientos básicos necesarios para empezar.
- w3schools.com (Ingles) Una guía de referencia más completa y detallada si se salta el detalle de que esta en ingles.
- CSS cheat sheet (Ingles) Como su nombre dice una guía de referencia rápida para CSS.
- maxdesign.com.au (Ingles) A mi parecer el mejor lugar para aprender a hacer menús en CSS, si bien existe información más avanzada creo que es el mejor y no solo para empezar sino para buscar ideas.
- csszengarden.com (Español) Si bien no tiene mucha utilidad desde el punto de vista de desarrollo nos muestra lo que uno puede hacer con un diseño de layouts
- htmlhelp.com (Español) Guía sencilla de CSS, que explica los conocimientos básicos necesarios para empezar.
- Conocimiento en PHP: Este es tal vez uno de los requerimientos más importantes, es necesario el poseer conocimientos básicos por lo menos en la programación en general si es que no es específicamente en PHP, esto nos va permitir la creación de los módulos y la modificación de las visualizaciones de la página. Les menciono algunos de los sitios que me han servido de guía en esta parte:
- PHP.net (Español) No hay mejor lugar para aprender a programar en PHP que su origen, tiene muchos ejemplos, ayudas y referencias aunque no todas de ellas están en español.
- PHP cheat sheet (Ingles) Una efectiva chuleta con las principales funciones que se utilizan en PHP
- Google Tal vez la mejor forma de conseguir pedazos de código útiles
- Windows: Jajaja mentira, no es necesario, pero me pareció bastante divertido ponerlo, aunque posiblemente esto sea lo ultimo que muchos vayan a leer de este post, pero si obviametne necesitamos un SO, yo preferiria Linux, pero no hablare al respecto ya que aun me encuentro en pañales al respecto.
- Servidor Local: Para empezar lo que necesitamos es la configuración de un servidor local con soporte para PHP, en lo personal prefiero utilizar un servidor Apache, pero com soy algo ocioso a la hora de configurar prefiero utilizar el APPServ, aunque existe más opciones como el WAMP, XAMPP y muchos otros más. Estos programas instalaran otro de las herramientas necesarias como es la base de datos MySQL, ambos en verdad son para soportar el Joomla! que instalremos localmente.
- Editor de codigo: Necesitamos un editor de codigo HTML - PHP, el que se ajuste mejor a nuestras necesidades personales, al final hasta el NotePad es util para ello. Y por ultimo pero no menos importante.
- Joomla! 1.5: Creanme a veces es necesario mencionar cosas tan obvias y al final se hace costumbre.
Espero realmente que la instalación del Joomla! no les genere mucho problema, pero de ser así les agradeceria que me dejen en los comentarios para ver si puedo ayudarlos a resolver sus dudas. Espero publicar la siguiente parte del manual lo antes posibles.
0 comments:
Post a Comment