planul de lectii drupal

6
1. Introducere a) Care sunt diferențele dintre Drupal și alte aplicații CMS; simplu spus, "de ce sa aleg Drupal" - ce se poate realiza cu Drupal; b) O scurtă introducere, câteva resurse utile. De unde plec, site-ul drupal.org - "ce găsesc acolo, și de ce e util". Alte resurse utile - site-ul drupalize.me; c) Prezentarea interfeței de administrare; configurările de baza, elementele interfeței de administrare, cu accent pe acele elemente din care se administrează și introduc articole noi pe site; * intenția și scopul lecției este de a face o ușoară trecere dintre cea ce se știe și filozofia care sta în spatele aplicației. 2. Interfața de administrare, elementele de structura a) Administrare block-uri, administrare elemente de meniu, utilizatori și permisii, explicarea conceptului de taxonomy, activare "clean url"; b) instalare/dezinstalare module - explicarea structurii de foldere/fișiere din nucleul Drupal; * scopul în aceasta sesiune ar fi de a explica acele elemente din interfața de administrare care țin de structură, pentru a fi posibila trecerea în lecția următoare la explicarea conceptului cck (content constructor kit),

Upload: domaneant-iacob

Post on 14-Jul-2016

8 views

Category:

Documents


0 download

DESCRIPTION

Planul de lectii pentru studierea platformei Drupal.

TRANSCRIPT

Page 1: Planul de lectii Drupal

1. Introducere a) Care sunt diferențele dintre Drupal și alte aplicații CMS; simplu spus, "de ce sa aleg Drupal" - ce se poate realiza cu Drupal;b) O scurtă introducere, câteva resurse utile. De unde plec, site-ul drupal.org - "ce găsesc acolo, și de ce e util". Alte resurse utile - site-ul drupalize.me;c) Prezentarea interfeței de administrare; configurările de baza, elementele interfeței de administrare, cu accentpe acele elemente din care se administrează și introduc articole noi pe site;

* intenția și scopul lecției este de a face o ușoară treceredintre cea ce se știe și filozofia care sta în spatele aplicației.

2. Interfața de administrare, elementele de structuraa) Administrare block-uri, administrare elemente de meniu, utilizatori și permisii, explicarea conceptului de taxonomy, activare "clean url";b) instalare/dezinstalare module - explicarea structurii defoldere/fișiere din nucleul Drupal;

* scopul în aceasta sesiune ar fi de a explica acele elemente din interfața de administrare care țin de structură, pentru a fi posibila trecerea în lecția următoarela explicarea conceptului cck (content constructor kit),

Page 2: Planul de lectii Drupal

un concepte foarte esențial pentru înțelegerea filozofiei de lucru în Drupal.

3. Elemente de structura 2 - cck si fieldsa) Concepte des întâlnite în Drupal (nodes, content types, fields, widgets, formatters, entities, bundles) - o scurta introducere, fără a explica în detaliu. Explicațiile vor veni pe parcurs cum se dezvolta temele sesiunilor cevin;b) Ce înseamnă "nodes" și "content types";c) Modulul cck și conceptul de câmpuri (fields);d) Administrarea câmpurilor - explicarea conceptelor, introducerea de câmpuri, tipuri de câmpuri, "fields widgets", "view modes for nodes", "field display setings"

* scopul sesiunii este de a se face saltul spre un nivel superior de înțelegere, unde se face introducerea în concepte de baza cu care se realizează structuri complexe de conținut fără a se instala componente de tipul Joomla, gata realizate cu funcționalități gata pregătite. La acest nivel se explica diferențe dintre aceleCMS -uri care au componente gata realizate și filozofia de lucru unde dezvoltatorul realizează singur cu instrumentele (module) care vin preinstalate în nucleul aplicației, cu care realizează structuri care seamăna cu cea ce o componenta Joomla realizează.

Page 3: Planul de lectii Drupal

4. Explicații practice vizavi de conceptul cck si fieldsa) Crearea structurii pentru un site de anunțuri folosind modulul cck. Deschiderea și configurarea tipurilor de conținut; deschiderea și configurarea câmpurilor, realizarea funcționalităților.

* la acesta sesiune vom exersa practic cea ce în sesiunea precedenta a fost explicat teoretic

5. Elemente de structura 3 - modulul viewsa) explicarea conceptului care sta la baza modulului views - "de ce este util, și la ce se utilizează";b) elemente de baza a interfeței de administrare a modulului;

* în aceasta sesiune mergem încă un pas înainte și explicam un modul foarte esențial și util în realizarea structurilor în Drupal. Modulul Views este un instrument cu care se realizează blocurile laterale, listarea conținutului pe o pagina în diferite forme etc. Modulul Views este un instrument cu care se pot realiza foarte multe lucruri, eu o sa explic doar elementele esențiale șilegătura dintre modulul CCK și Views. Acest lucru e esențial cu ajutorul acestor doua module se realizează aproape orice ce tine de structura in Drupal.

6. Explicații practice vizavi de realizarea structurii cu

Page 4: Planul de lectii Drupal

modulul Viewsa) Exemple practice pe structura creata în sesiunea nr. 4. Deschiderea unei pagini folosind modulul Views, realizarea unei liste care va fi publicata într-un block.

* la fel, cum e in sesiunea nr. 4, se explica practic prin exemple.

7. Pași esențiali în realizarea site-uluia) recapitularea conceptului de structura a site-ului în perspectiva celor învățate mai sus;b) conceptul despre pași de realizare a site-uluii; despre tipul site-ului (multiuser blog, site de anunțuri online, fotogaleria, site de socializare, site de prezentare a unei companii cu departamente și produse) -> operaționalizarea idei în secțiuni pe site, maparea "content types", planificarea funcționalității "user and acces", prezentarea conținutului - realizarea conținutului cu modulul View, poziționarea elementelor - block-uri sau poziționarea cu modulul Panels.

* în aceasta sesiune se vor recapitula unele concepte și se va încerca o sinteză pentru a se înțelege care ar fi pași raționali în procesul de realizare a site-ului

8. Alte module esențiale explicate pe scurta) Modulul Panels, Token, Rules;

Page 5: Planul de lectii Drupal

* o se explic pe scurt, doar la ce ajuta, pe viitor dacă se vrea explicarea în detaliu pot organiza un modul de sesiuni pentru avansați în care sa explic cum se folosesc în detaliu. Modulul Panels se folosește pentru aranjarea în pagina a elementelor, iar modulul Rules pentru realizarea functionalitilor conditionale de tipul "dacă se întâmplă ceva pe site, sau utilizatorul vizitează o pagina, atunci se întâmplă următorul lucru", simplu spus "if...else"

9. Implementarea design-uluia) configurarea themei;b) instalarea themei zen;c) realizarea unei subtheme;d) explicarea structurii de fișiere a unei theme

* in aceasta sesiune vom încerca sa trecem la un alt aspect a dezvoltării web; cum se îmbracă într-un design structura realizata cu modulele CCK si Views

10. Instrumente utile in implementarea design-uluia) explicarea conceptului de "theme suggestions";b) Firebug si selectorii css;c) modulul Theme Developer;d) exerciții practice pe thema Zen

11. Configurarea si module esentiale SEO

Page 6: Planul de lectii Drupal

a) cum se realizează configurările de baza seo;b) module esențiale și configurarea lor

12. Performanta si scalabilitatea) configurări esențiale și câteva reguli de baza;b) module esențiale