9. Prečo Drupal a nie “TOP CMS 3000”
• Voľná GPL licencia
• Rapid development
• Nezávislosť na dodávateľovi
• Neustály vývoj
• Bezpečnosť
• „Gumený“ framework
• Referencie
sven.sk 9 /33
10. Prečo Drupal
a nie WordPress, Joomla, TYPO3?
• Univerzálosť
• Coding standards
• Komunita
sven.sk 10 /33
25. Spôsob komunikácie Drupal + Flash
•TXT
?id=666&name=evil...
•XML
<item></item>
•AMF
ActionScript Message Format
sven.sk 25 /33
26. Moduly Drupal + Flash
•Services
node.get, node.set, views.get, menu.get, etc...
•AFMPHP
open source
•Node Order
sven.sk 26 /33
27. Spojenie Flash + Drupal
•system.connect
•session id
•store session id, use session id
sven.sk 27 /33
28. On the Flash side
•NetConnection Class
var drupal:NetConnection = new NetConnection();
drupal.objectEncoding = flash.net.ObjectEncoding.AMF3;
drupal.connect(“http://localhost/drupal6/services/afmphp”);
•Responder
var responder:Responder = new Responder( onReturn, onError);
•Service call
drupal.call(“system.connect”, responder);
sven.sk 28 /33
29. Flash with Drupal - Travis Tidwell
• Getting started with Drupal
• Getting started with Flash
• Creating a Flash app
• Adding flash content to Drupal
• Hello world app
• Flash and CCK
• Drupal images in Flash
• Drupal audio in Flash
• Flash video in Drupal
sven.sk 29 /33
Chceme poradit ako predat web na drupale
Nechceme sa chvalit, nie sme dokonali
Drupal webshop - Robime weby na drupale
2005 - zaciatok, preco...
Konatelia, interni, externi,
Podarilo sa nam presvedcit na Drupal zrejme najviac klientov na Slovensku
Drupal webshop - Robime weby na drupale
2005 - zaciatok, preco...
Konatelia, interni, externi,
Podarilo sa nam presvedcit na Drupal zrejme najviac klientov na Slovensku
Drupal webshop - Robime weby na drupale
2005 - zaciatok, preco...
Konatelia, interni, externi,
Podarilo sa nam presvedcit na Drupal zrejme najviac klientov na Slovensku
Drupal webshop - Robime weby na drupale
2005 - zaciatok, preco...
Konatelia, interni, externi,
Podarilo sa nam presvedcit na Drupal zrejme najviac klientov na Slovensku
Framework - pred 3 rokmi, verzia 5.3, potrebovali sme stabilny framework pre pracu v meniacom sa time, vlastny framework nebol realny
Open Source - mame radi, neplati pravidlo co je zadarmo nie je dobre
Komunita - Ludia, stretavanie, *Cons, *Camps....
Framework - pred 3 rokmi, verzia 5.3, potrebovali sme stabilny framework pre pracu v meniacom sa time, vlastny framework nebol realny
Open Source - mame radi, neplati pravidlo co je zadarmo nie je dobre
Komunita - Ludia, stretavanie, *Cons, *Camps....
Framework - pred 3 rokmi, verzia 5.3, potrebovali sme stabilny framework pre pracu v meniacom sa time, vlastny framework nebol realny
Open Source - mame radi, neplati pravidlo co je zadarmo nie je dobre
Komunita - Ludia, stretavanie, *Cons, *Camps....
Ako predat web na drupale
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Vo&#x13E;n&#xE1; GPL licencia - Sloboda /joomla/, No starting costs, Hosting, Tuning
Rapid development - Beta verzia za tyzden
Nez&#xE1;vislos&#x165; na dod&#xE1;vate&#x13E;ovi
Neust&#xE1;ly v&#xFD;voj - Updates
Bezpe&#x10D;nos&#x165;
&#x201E;Gumen&#xFD;&#x201C; framework - nie &#x201E;magic black box&#x201C;
Referencie - Biely dom
Univerz&#xE1;los&#x165; - Nie WP
Coding standards - Nie joomla
Komunita - Nie Typo, docs, tuts...
Univerz&#xE1;los&#x165; - Nie WP
Coding standards - Nie joomla
Komunita - Nie Typo, docs, tuts...
Univerz&#xE1;los&#x165; - Nie WP
Coding standards - Nie joomla
Komunita - Nie Typo, docs, tuts...
Tipy - Comu sa vyhnut, ked to ma dobre dopadnut
Ne&#x10D;akajte na zadanie - vytvorte ho, klient potrebuje poveda&#x165;, &#x10D;o chce
Umenie poveda&#x165; &#x201E;Nie&#x201C; - Feature Creep, chceme ypoutube.com chceme amazon.com
Umenie poveda&#x165; &#x201E;Dos&#x165;&#x201C; - Last minute zmeny nekonecne pripomienky
Nezabudnite na peniaze - Trackujte si cas, Posielajte fakt&#xFA;ry
Tipy - Comu sa vyhnut, ked to ma dobre dopadnut
Ne&#x10D;akajte na zadanie - vytvorte ho, klient potrebuje poveda&#x165;, &#x10D;o chce
Umenie poveda&#x165; &#x201E;Nie&#x201C; - Feature Creep, chceme ypoutube.com chceme amazon.com
Umenie poveda&#x165; &#x201E;Dos&#x165;&#x201C; - Last minute zmeny nekonecne pripomienky
Nezabudnite na peniaze - Trackujte si cas, Posielajte fakt&#xFA;ry
Tipy - Comu sa vyhnut, ked to ma dobre dopadnut
Ne&#x10D;akajte na zadanie - vytvorte ho, klient potrebuje poveda&#x165;, &#x10D;o chce
Umenie poveda&#x165; &#x201E;Nie&#x201C; - Feature Creep, chceme ypoutube.com chceme amazon.com
Umenie poveda&#x165; &#x201E;Dos&#x165;&#x201C; - Last minute zmeny nekonecne pripomienky
Nezabudnite na peniaze - Trackujte si cas, Posielajte fakt&#xFA;ry
Tipy - Comu sa vyhnut, ked to ma dobre dopadnut
Ne&#x10D;akajte na zadanie - vytvorte ho, klient potrebuje poveda&#x165;, &#x10D;o chce
Umenie poveda&#x165; &#x201E;Nie&#x201C; - Feature Creep, chceme ypoutube.com chceme amazon.com
Umenie poveda&#x165; &#x201E;Dos&#x165;&#x201C; - Last minute zmeny nekonecne pripomienky
Nezabudnite na peniaze - Trackujte si cas, Posielajte fakt&#xFA;ry
Earn the money! - Ked pada kosa na kamen
&#x10C;o je &#x201E;optim&#xE1;lne&#x201C;? - Pl&#xE1;novanie, 2x meraj, No fast hacks, &#x161;tandardy Drupal way, reusable
drupal.org/project/X - Ak to nie je urobene urobte to, Dont cry code, Code reusable - share
Earn the money! - Ked pada kosa na kamen
&#x10C;o je &#x201E;optim&#xE1;lne&#x201C;? - Pl&#xE1;novanie, 2x meraj, No fast hacks, &#x161;tandardy Drupal way, reusable
drupal.org/project/X - Ak to nie je urobene urobte to, Dont cry code, Code reusable - share
Import - 40.000 via User Import, Archiv manu&#xE1;lne / t&#xFD;&#x17E;de&#x148; 1 &#x10D;lovek
Moduly - Color*, Webform, Nodeorder*, Fivestar, NodeCarousel, Birthdays a Namedays, Scheduler, Menu Trails, Vlastne: Topfun, Whats next, Adocean, Sepia
Typy obsahu - 38*, lebo permissions, theming
V&#xFD;kon - 30000 visits, 90000 users, Boost
Import - 40.000 via User Import, Archiv manu&#xE1;lne / t&#xFD;&#x17E;de&#x148; 1 &#x10D;lovek
Moduly - Color*, Webform, Nodeorder*, Fivestar, NodeCarousel, Birthdays a Namedays, Scheduler, Menu Trails, Vlastne: Topfun, Whats next, Adocean, Sepia
Typy obsahu - 38*, lebo permissions, theming
V&#xFD;kon - 30000 visits, 90000 users, Boost
Import - 40.000 via User Import, Archiv manu&#xE1;lne / t&#xFD;&#x17E;de&#x148; 1 &#x10D;lovek
Moduly - Color*, Webform, Nodeorder*, Fivestar, NodeCarousel, Birthdays a Namedays, Scheduler, Menu Trails, Vlastne: Topfun, Whats next, Adocean, Sepia
Typy obsahu - 38*, lebo permissions, theming
V&#xFD;kon - 30000 visits, 90000 users, Boost
Import - 40.000 via User Import, Archiv manu&#xE1;lne / t&#xFD;&#x17E;de&#x148; 1 &#x10D;lovek
Moduly - Color*, Webform, Nodeorder*, Fivestar, NodeCarousel, Birthdays a Namedays, Scheduler, Menu Trails, Vlastne: Topfun, Whats next, Adocean, Sepia
Typy obsahu - 38*, lebo permissions, theming
V&#xFD;kon - 30000 visits, 90000 users, Boost
Moduly
Content Profile, Content Access, Admin, Conditional Fields
Test
Testing - listing, export, INI, 4 random testy
V&#xFD;kon
57000 users, 11000 visits, Memcache, Session Expire
Moduly
Content Profile, Content Access, Admin, Conditional Fields
Test
Testing - listing, export, INI, 4 random testy
V&#xFD;kon
57000 users, 11000 visits, Memcache, Session Expire
Moduly
Content Profile, Content Access, Admin, Conditional Fields
Test
Testing - listing, export, INI, 4 random testy
V&#xFD;kon
57000 users, 11000 visits, Memcache, Session Expire
PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept
SWFAddress is a small but powerful library that provides deep linking for Flash and Ajax. It's a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state
PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept
SWFAddress is a small but powerful library that provides deep linking for Flash and Ajax. It's a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state
PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept
SWFAddress is a small but powerful library that provides deep linking for Flash and Ajax. It's a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state
txt - fler.cz
xml
ktoreho sila je v jeho hierarchickej strukture a jednoduchom kodovani
amf - d&#xE1;tovy form&#xE1;t, ktor&#xFD; je pou&#x17E;&#xED;van&#xFD; na v&#xFD;menu d&#xE1;t medzi aplik&#xE1;ciou a datab&#xE1;zou pomocou RPC
txt - fler.cz
xml
ktoreho sila je v jeho hierarchickej strukture a jednoduchom kodovani
amf - d&#xE1;tovy form&#xE1;t, ktor&#xFD; je pou&#x17E;&#xED;van&#xFD; na v&#xFD;menu d&#xE1;t medzi aplik&#xE1;ciou a datab&#xE1;zou pomocou RPC
txt - fler.cz
xml
ktoreho sila je v jeho hierarchickej strukture a jednoduchom kodovani
amf - d&#xE1;tovy form&#xE1;t, ktor&#xFD; je pou&#x17E;&#xED;van&#xFD; na v&#xFD;menu d&#xE1;t medzi aplik&#xE1;ciou a datab&#xE1;zou pomocou RPC
Services - comes with "external" API so flash can get Drupal data
AMFPHP is a Flash Remoting gateway for PHP. AMFPHP was the first open-source Remoting gateway and continues to be developed
&#x25AA;Integrated service browser with code generation and inline testing
&#x25AA;Support for various database types: mysql, mssql, postgres, oracle, PEAR::DB, PDO, etc.
&#x25AA;NetConnection debugger remote trace events (NetDebug::trace)
&#x25AA;Active community with thousands of users.
The nodeorder module gives users an easy way to order nodes within their taxonomy terms.
The nodeorder module gives the user the ability to put nodes in any order they wish within each category that the node lives.
Services - comes with "external" API so flash can get Drupal data
AMFPHP is a Flash Remoting gateway for PHP. AMFPHP was the first open-source Remoting gateway and continues to be developed
&#x25AA;Integrated service browser with code generation and inline testing
&#x25AA;Support for various database types: mysql, mssql, postgres, oracle, PEAR::DB, PDO, etc.
&#x25AA;NetConnection debugger remote trace events (NetDebug::trace)
&#x25AA;Active community with thousands of users.
The nodeorder module gives users an easy way to order nodes within their taxonomy terms.
The nodeorder module gives the user the ability to put nodes in any order they wish within each category that the node lives.
Services - comes with "external" API so flash can get Drupal data
AMFPHP is a Flash Remoting gateway for PHP. AMFPHP was the first open-source Remoting gateway and continues to be developed
&#x25AA;Integrated service browser with code generation and inline testing
&#x25AA;Support for various database types: mysql, mssql, postgres, oracle, PEAR::DB, PDO, etc.
&#x25AA;NetConnection debugger remote trace events (NetDebug::trace)
&#x25AA;Active community with thousands of users.
The nodeorder module gives users an easy way to order nodes within their taxonomy terms.
The nodeorder module gives the user the ability to put nodes in any order they wish within each category that the node lives.