Soumettre la recherche
Mettre en ligne
Drupalcamp Tallinn - Drupal 8
•
2 j'aime
•
990 vues
D
drupalcampest
Suivre
The status of Drupal 8 as of June 2012.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 67
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
An Introduction to Drupal
An Introduction to Drupal
Compare Infobase Limited
Drupal Development
Drupal Development
Jeff Eaton
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Roy Gunawan
Architecture of Drupal - Drupal Camp
Architecture of Drupal - Drupal Camp
Dipen Chaudhary
C3 웹기술로만드는모바일앱
C3 웹기술로만드는모바일앱
NAVER D2
3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)
drupalconf
One-hour Drupal 8 Theming
One-hour Drupal 8 Theming
Mediacurrent
Drupal Development (Part 2)
Drupal Development (Part 2)
Jeff Eaton
Recommandé
An Introduction to Drupal
An Introduction to Drupal
Compare Infobase Limited
Drupal Development
Drupal Development
Jeff Eaton
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Roy Gunawan
Architecture of Drupal - Drupal Camp
Architecture of Drupal - Drupal Camp
Dipen Chaudhary
C3 웹기술로만드는모바일앱
C3 웹기술로만드는모바일앱
NAVER D2
3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)
drupalconf
One-hour Drupal 8 Theming
One-hour Drupal 8 Theming
Mediacurrent
Drupal Development (Part 2)
Drupal Development (Part 2)
Jeff Eaton
Migrating University of Tartu websites to Drupal
Migrating University of Tartu websites to Drupal
drupalcampest
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7
drupalcampest
Joplin memorial slide show
Joplin memorial slide show
melelkins
Remote control operation
Remote control operation
suzyq1102
Kekurangan akal dan agama pada wanita
Kekurangan akal dan agama pada wanita
Hani Harahap
Mobile Channels in eZ Publish
Mobile Channels in eZ Publish
lserwatka
The State of Drupal 8
The State of Drupal 8
nyccamp
Decoupled drupal
Decoupled drupal
Ahmad Hassan
Drupal theming 101
Drupal theming 101
Exove
Drupalcampatl d7
Drupalcampatl d7
Mediacurrent
Fronteers - Drupal 7 ux
Fronteers - Drupal 7 ux
Bojhan
Drupal module development training delhi
Drupal module development training delhi
unitedwebsoft
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
Mediacurrent
Basic Introduction to Drupal
Basic Introduction to Drupal
Murtaza Alvi
Drupal 8 - Core and API Changes
Drupal 8 - Core and API Changes
Shabir Ahmad
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
Luc Bézier
Decoupled drupal DcRuhr
Decoupled drupal DcRuhr
Ahmad Hassan
Drupal
Drupal
Rightway Solution (I) Pvt. Ltd
DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8
DrupalDay
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8
Anne Tomasevich
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Eric Sembrat
Building Your Own Drupal Distribution
Building Your Own Drupal Distribution
Aniket Maithani
Contenu connexe
En vedette
Migrating University of Tartu websites to Drupal
Migrating University of Tartu websites to Drupal
drupalcampest
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7
drupalcampest
Joplin memorial slide show
Joplin memorial slide show
melelkins
Remote control operation
Remote control operation
suzyq1102
Kekurangan akal dan agama pada wanita
Kekurangan akal dan agama pada wanita
Hani Harahap
Mobile Channels in eZ Publish
Mobile Channels in eZ Publish
lserwatka
En vedette
(6)
Migrating University of Tartu websites to Drupal
Migrating University of Tartu websites to Drupal
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7
Joplin memorial slide show
Joplin memorial slide show
Remote control operation
Remote control operation
Kekurangan akal dan agama pada wanita
Kekurangan akal dan agama pada wanita
Mobile Channels in eZ Publish
Mobile Channels in eZ Publish
Similaire à Drupalcamp Tallinn - Drupal 8
The State of Drupal 8
The State of Drupal 8
nyccamp
Decoupled drupal
Decoupled drupal
Ahmad Hassan
Drupal theming 101
Drupal theming 101
Exove
Drupalcampatl d7
Drupalcampatl d7
Mediacurrent
Fronteers - Drupal 7 ux
Fronteers - Drupal 7 ux
Bojhan
Drupal module development training delhi
Drupal module development training delhi
unitedwebsoft
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
Mediacurrent
Basic Introduction to Drupal
Basic Introduction to Drupal
Murtaza Alvi
Drupal 8 - Core and API Changes
Drupal 8 - Core and API Changes
Shabir Ahmad
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
Luc Bézier
Decoupled drupal DcRuhr
Decoupled drupal DcRuhr
Ahmad Hassan
Drupal
Drupal
Rightway Solution (I) Pvt. Ltd
DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8
DrupalDay
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8
Anne Tomasevich
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Eric Sembrat
Building Your Own Drupal Distribution
Building Your Own Drupal Distribution
Aniket Maithani
Drupal Community Involvement – Drupal 社区参与
Drupal Community Involvement – Drupal 社区参与
Johanna Lindh
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
phpfactory
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief Introduction
Jeff Geerling
Drupal Center of Excellence
Drupal Center of Excellence
Blisstering Solutions
Similaire à Drupalcamp Tallinn - Drupal 8
(20)
The State of Drupal 8
The State of Drupal 8
Decoupled drupal
Decoupled drupal
Drupal theming 101
Drupal theming 101
Drupalcampatl d7
Drupalcampatl d7
Fronteers - Drupal 7 ux
Fronteers - Drupal 7 ux
Drupal module development training delhi
Drupal module development training delhi
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
Basic Introduction to Drupal
Basic Introduction to Drupal
Drupal 8 - Core and API Changes
Drupal 8 - Core and API Changes
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
Decoupled drupal DcRuhr
Decoupled drupal DcRuhr
Drupal
Drupal
DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Building Your Own Drupal Distribution
Building Your Own Drupal Distribution
Drupal Community Involvement – Drupal 社区参与
Drupal Community Involvement – Drupal 社区参与
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief Introduction
Drupal Center of Excellence
Drupal Center of Excellence
Plus de drupalcampest
Advanced theming
Advanced theming
drupalcampest
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
drupalcampest
Welcome to Drupalcamp Estonia 2012
Welcome to Drupalcamp Estonia 2012
drupalcampest
Implementing Drupalcamp sites
Implementing Drupalcamp sites
drupalcampest
Designing Drupalcamp sites
Designing Drupalcamp sites
drupalcampest
Drupal vs. the Others
Drupal vs. the Others
drupalcampest
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
drupalcampest
Drupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia - Introduction to Drupal
drupalcampest
Drupalcamp Estonia 2011 - Welcome
Drupalcamp Estonia 2011 - Welcome
drupalcampest
Plus de drupalcampest
(9)
Advanced theming
Advanced theming
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
Welcome to Drupalcamp Estonia 2012
Welcome to Drupalcamp Estonia 2012
Implementing Drupalcamp sites
Implementing Drupalcamp sites
Designing Drupalcamp sites
Designing Drupalcamp sites
Drupal vs. the Others
Drupal vs. the Others
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia 2011 - Welcome
Drupalcamp Estonia 2011 - Welcome
Dernier
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Dernier
(20)
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Drupalcamp Tallinn - Drupal 8
1.
Kristjan Jansen Drupal 8 Drupalcamp
Tallinn 2012
2.
About me Using Drupal
since version 2.0 Worked on Drupal UX, theming and branding Consulting, talking, blogging
3.
Drupal 8 timeline
4.
2011
2012 2013
5.
Mar 2011
Dev. started 2011 2012 2013
6.
Mar 2011
Dev. started 2011 2012 2013 June 2012 We are here
7.
Mar 2011
Dec 1 2012 Dev. Feature started Freeze 2011 2012 2013 June 2012 We are here
8.
Mar 2011
Dec 1 2012 Dev. Feature started Freeze 2011 2012 2013 June 2012 Feb 1 2013 We are Code here Freeze
9.
Mar 2011
Dec 1 2012 Aug 2013 Dev. Feature Drupal 8 started Freeze released 2011 2012 2013 June 2012 Feb 1 2013 We are Code here Freeze
10.
Official initiatives
11.
Lets go back
to Drupalcamp Tallinn 2011
12.
Core initiatives
Configuration Web Services Design Internationalization HTML5
13.
Core initiatives
Configuration Web Services Design Internationalization HTML5 many more
14.
Configuration Management
15.
Saving conf in
Drupal 7 // mymodule/mymodule.module variable_set("mymodule_variable", 1); Saving conf in Drupal 8 // mymodule/mymodule.module config('mymodule.config')->set('myvalue', 1)->save(); // mymodule/config/mymodule.config.yml myvalue: 1
16.
Help out in
drupal.org/community- initiatives/drupal-core#cmi
17.
Web services
18.
Drupal should generate
output in any format "Services in core"
19.
20.
Introducing...
21.
22.
Symfony is
PHP framework to create frameworks
23.
Modular object-oriented components for
PHP 5.3
24.
Drupal only uses
a small subset of components
25.
Historic commit: 1
June 2012
26.
define(‘DRUPAL_ROOT’, getcwd()); require_once DRUPAL_ROOT
. ‘/core/includes/bootstrap.inc’; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); menu_execute_active_handler(); index.php for many years
27.
use SymfonyComponentHttpFoundationRequest; define('DRUPAL_ROOT', getcwd()); require_once
DRUPAL_ROOT . '/core/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_CODE); $kernel = drupal_container()->get('httpkernel'); $response = $kernel->handle($request)->prepare($request)->send(); $kernel->terminate($request, $response); index.php in future
28.
What next? Cleanup
and performance New menu / router Event dispatcher vs hooks install.php and update.php
29.
Help out in
drupal.org/community- initiatives/drupal-core#wscci
30.
Internationalization
31.
Mostly about cleaning
up language APIs Might use Symfony pieces In works: config translation
32.
Help out in
drupal.org/community- initiatives/drupal-core#d8mi
33.
HTML5
34.
Most core templates
converted New HTML5 form elements
35.
Help out in
drupal.org/community- initiatives/drupal-core/html5
36.
And now the new
initiatives
37.
Blocks & Layouts
Everywhere
38.
Spin-off from Web
Services "Panels in core"
39.
groups.drupal.org/node/227543
40.
Help out in
drupal.org/community- initiatives/drupal-core#layouts
41.
Mobile
42.
43.
Help out in
drupal.org/community- initiatives/drupal-core#mobile
44.
Non-official initiatives
45.
PSR-0
46.
Cleanly separate procedural
and object-oriented code Support namespacing and class lazy-loading
47.
Drupal 7 module
classes mymodule/mymodule.module mymodule/mymodule.inc Drupal 8 module classes mymodule/mymodule.module mymodule/lib/Drupal/mymodule/firstClass.php mymodule/lib/Drupal/mymodule/secondClass.php
48.
User experience improvements
49.
New create content
page
50.
Latest overview in
bojhan.nl
51.
Theming cleanup +
Twig
52.
Drupal theming is
a mess
53.
Some theme problems
No consistency Too many templates Complex data structurea Too much _process()ing
54.
Twig
55.
.tpl.php <?php if ($content):
?> <div class=”<?php print $classes; ?>”> <?php print $content; ?> </div> <?php endif; ?> .twig {% if content %} <div {{ attributes }}> {{ contents }} </div> {% endif %}
56.
Help out in groups.drupal.org/theme-
development
57.
One more thing
58.
Photo: Dries Buytaert
Views in core
59.
Task list
PSR-0 conversion Re-use new configuration and plugin APIs Convert (some) core views Move some UI widgets to core
60.
Help out in
drupal.org/community- initiatives/drupal-core/vdc
61.
Lots of smaller improvements
62.
All Drupal files
under /core Better Entity API cron.php → cron.module xmlrpc.php → xmlrpc.module profile.module blog.module
63.
How to track
all this?
64.
groups.drupal.org/core
65.
drupal.org/list-changes
66.
Again, all this
happens only when YOU help
67.
Thanks!
kika.trip.ee twitter.com/kristjanjansen facebook.com/kristjanjansen
Télécharger maintenant