Google Groups Home
Help | Sign in
Group info
Members: 15
Activity: Low activity
Language: Spanish
Group categories:
Computers > Programming
Schools and Universities > Colleges and Universities
More group info »
Recent pages and files
Guía de autoformación Drupal y PHP+mySQL+HTML+CSS    

Intro

Drupal tiene una curva de aprendizaje que no es banal (comentarios en inglés de algunos drupaleros sobre su propia curva de aprendizaje). El siguiente esquema es una guía de aprendizaje que puedes adaptar a tus necesidades concretas y tu nivel de partida. Los contenidos en esta página están relacionados con la página Recursos de formación para Drupal y otros
 
Las horas necesarias a cada parte del plan de autoformación son meras estimaciones y además seguro que dependerán de ti. De todas formas, suman 185 horas.

(40 horas) Drupal 1ª dosis sin tocar para nada el Drupal:

  • Lectura por encima (unas 12-15 horas aprox) del libro "Pro Drupal Development"
    Se trata de una leída a TODOS los capítulos del libro dedicandole ese tiempo aprox. Son 400+ páginas pero es posible ¿cómo es posible?. Evidentemente no hay que leerlo absolutamente todo y hay que aprender e ir saltando los detalles. El objetivo es "que te suene todo" y que eso te proporcione una visión general de todas las piezas que forman el framework de Drupal. Así, en cualquier momento que necesite construir algo nuevo, podrás recordar o intuir cuáles son las piezas que necesitas ensamblar y más o menos cómo: entonces sí que deberás buscar y leer con detenimiento documentación sobre ese aspecto en concreto.
  • Mirar los vídeos de demostración -aunque te pierdas muchas cosas con el inglés- que hay en el sitio web de drupal a la página de videocast yo no le dedicaría menos de 15 horas
  • Ojea la documentación y recursos online y mira que hay (también en recursos) y antes de empezar y hojear lo que hay en este manual online no está nada mal

(30 horas) Aprender a programar con PHP+mySQL (aprendizaje básico)

  • Búscate un buen manual de PHP igualmente y haz una lectura similar a la indicada en el bloque anterior. El sitio oficial de php tiene buenos si no me engaño: introductorio y manual más completo
  • Instalar el entorno necesario para programar en php con SQL. Hay paquetes preconfigurados tanto para linux como para windows. En el grupo verás en los debates problemas de otros estudiantes con los scripts preconfigurados y respuestas con las soluciones
  • Solicita participar en éste grupo de google en el también participan otros alumnos (yo te aceptaré). De momento, aun sin registrarte puedes descargarte el archivo "ejercicios de PHP.zip" y hazlos.

(35 horas) Drupal 2ª dosis, extender la funcionalidad con módulos existentes

Extender la funcionalidad básica de Drupal se consigue añadiendo módulos (modules) que nos permitan hacer aquello que nuestra aplicación necesita y Drupal básico no ofrece. Por tanto, forma parte del aprendizaje familiarizarse con qué módulos existen y qué se puede hacer con ellos. Hay centenares de módulos en diferentes categorías construídos por desarrolladores de Drupal bajo el modelo OpenSource. Algunos están en fase alfa o beta y no son fiables.
Conocer todos los módulos sería un aprendizaje demasiado largo, por tanto hay que centrarse en los más usuales o útiles y estudiar su documentación y qué se puede hacer con ellos. ¿Cuáles son los módulos más usuales o útiles? Dependerá de qué haga la aplicación que estés desarrollando, por supuesto, pero seguro que hay algunos que casi siempre se usan. ¿Cómo saber cuáles son? Preguntando a los desarrolladores experimentados de Drupal y como seguro que alguien ya les ha preguntado, seguro que la respuesta ya está en Internet. Las respuestas las encontraréis en direcciones como estas a continuación. Modules más útiles o esenciales:
http://www.google.es/search?hl=es&q=most+useful+modules+drupal  (esto es una búsqueda sobre el tema en google, a explorar)
http://groups.drupal.org/node/5281    (lista importante que hay que mirarse y saber qué es y qué se puede hacer con cada uno de los módulos que menciona)
http://www.claws-and-paws.com/node/259
http://groups.drupal.org/taxonomy/term/2560/0/feed
http://webpodge.com/2007/02/22/top-10-drupal-modules
http://demo.civicrm.org/drupal/ (Demo de los módulos CiviCRM buena para ver qué se puede hacer con ellos)

También aquí en el grupo tienes una página sobre módulos con el know-how colectivo a la que se ruega que contribuyas con el tuyo para ampliarlo


¡¡¡ Ojo no caigas en la tentación de pensar que estos son los únicos módulos que puedes necesitar. Nunca se sabe, por tanto no hay que renunciar en algún momento a saber buscar entre los centenares de módulos existentes alguno que responda a tus necesidades en un momento dado!!!

  • Instálate Drupal y asegurate de que funciona, mira el grupo para errores comunes y soluciones así como la documentación online de drupal y sus foros
  • Regístrate en drupal.org para utilizar los foros, la gente responde y es una ayuda buena para más adelante, y también en la comunidad de drupal hispano
  • Empieza a probar a hacer cosas básicas con el Drupal básico
  • Pensando ya en términos de los requerimientos del proyecto, aunque estén sin detallar 100%, ponte a instalar y probar módulos, sobre todo de los que en las listas anteriores te hayan parecido más recomendados y más útiles para tu pfc. No todos los módulos tienen buena documentación o ni siquiera alguna, algunos tienen un foro en el sitio de drupal.org que te puede ser útil.

(20 horas) Drupal 3ª dosis, extender la funcionalidad con módulos creados por ti mismo (programados con PHP)

También se puede extender la funcionalidad mediante módulos creados por ti mismo, no es necesariamente difícil: relee el capítulo "Writing a Module" del libro y también "Working with Databases", quizás también aquí.
Cuando se escribe un nuevo módulo hay que tener en cuenta que está accesible el resto de funcionalidad ya existente y que el código que escribamos puede aprovecharla e interaccionar con ella (ver el concepto de hook)
  • Coger el ejercicio básico del tema de "Writing a Module" y repetirlo. Hacerlo funcionar. Añadir funcionalidad adicional al módulo y quizás también propiedades diferentes al nodo, ...

(30 horas) Drupal 4ª dosis, trabajar con Themes, utilizar, crear, modificar, personalizar

  • Releer la documentación del libro sobre este aspecto y ampliarla con la documentación online sobre themes y con ésta y siguientes capítulos sobre el asunto
  • Crear un tema nuevo, previamente diseñado (por ejemplo cogiendo como ejemplo-objetivo algún website que sea de tu agrado y que te parezca que es apropiado para dar cobertura a las necesidades de tu pfc) mirando que el XHTML esté ya hecho y no tener que perder mucho tiempo en esto, sino en convertir un determinado XHTML+CSS como diseño plano en un theme de Drupal. Es posible que lo más fácil sea partir de uno de los temas básicos de drupal y modificarlo. Puedes mirar plantillas para un website completo tipo las que hay aquí aprovechando al máximo lo que viene con ellas:
    www.oswd.org
    www.openwebdesign.org
    http://plantillas.doominio.com/plantillas-sitio-completo.html
  • Probar la apliación del tema, aprender cómo evitar y resolver los problema de compatibilidad que puedan aparecer con determinados modules, etc....

(30 horas) Recursos Drupal en paralelo a las dosis 2ª, 3ª y 4ª

En la una página con enlaces clasificados -algunos son los que ya te he ido dando-. Hojéalos, mira de qué van y estudia aquellos que te parezcan más de interés para tu pfc. Esa página la puedes tu editar para contribuir con recursos útiles. Por ejemplo, el tema de SEO es importante.

Version: 
1 message about this page
Nov 5 2007 by Toni Cañabate
He creado una página con una guía de autoformación en drupal. La guía
será útil para futuros alumnos/as. Seguro que es muy muy muy
mejorable, pero menos da una piedra.
¿Qué mejor manera de mejorarla que con vuestras críticas, sugerencias
y consejos en el debate asociado a la página de forma que se recoga la
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google