dcourse ctools

10
Chaos tools

Upload: tamas-demeter-haludka

Post on 05-Dec-2014

591 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Dcourse ctools

Chaos tools

Page 2: Dcourse ctools

Mi is ez?

● Több API gyűjteménye, amik felgyorsítják a fejlesztést

● Többségük egyszerű “jé, ezt én is így csinálnám” API, ami már készen van

Page 3: Dcourse ctools

API-k

● Plugins – plugin rendszerek

● Exportables – adatbázisban élő objektumok exportálása és importálása

● AJAX responder – AJAX oldalak kezelésének megkönnyítése

● Form tools – Formok AJAX-osítása könnyedén

● Object caching – objektum szerkesztése több laplekérésen keresztül

● Contexts – általános wrapper objektumok köré, és API hozzá

● Modal dialog – form-ot lehet modal dialogba rakni

● Dependent – form elemek eltüntetése és megjelenítése másikok alapján

● Content – pluggable content type-ok, ahogyan a panels is használja

● Form wizard – API a multistep formokhoz

● CSS tools – user input CSS-hez szűrő és cache

Page 4: Dcourse ctools

Hátrányok

● Nem túl jól dokumentált● Legtöbbször az adott API forrását el kell olvasni

a megértéshez● De ez még mindig gyorsabb, mint megírni és

kidebuggolni

Page 5: Dcourse ctools

ctools_static()

● static kulcsszó helyett● Könnyen lehet törölni, vagy más függvényből

hozzáférni● Drupal 7-ben drupal_static() néven elérhető

Page 6: Dcourse ctools

AJAX API

Page 7: Dcourse ctools

AJAX API

Page 8: Dcourse ctools

AJAX API

Page 9: Dcourse ctools

ctools_command_*

● Asszociatív tömböt ad vissza, egy kötelező elemmel:

– command

● Kliens oldalon léteznie kell a Drupal.CTools.AJAX.commands.$command függvénynek, ami az egész tömböt megkapja

Page 10: Dcourse ctools

További olvasnivaló

● help könyvtárban lévő HTML fájlok● Blogpostok az Interneten