Suche senden
Hochladen
Drupalcamp Tallinn - Drupal 8
•
2 gefällt mir
•
990 views
D
drupalcampest
Folgen
The status of Drupal 8 as of June 2012.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 67
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
Ähnlich wie 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
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Kürzlich hochgeladen
(20)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
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
Jetzt herunterladen