Your SlideShare is downloading. ×
0
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Drupal 7 Release Party - Yogyakarta
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Drupal 7 Release Party - Yogyakarta

1,093

Published on

Drupal 7 Release Party, 7 January 2011, Yogyakarta

Drupal 7 Release Party, 7 January 2011, Yogyakarta

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,093
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Roy Gunawan, Yogyakarta, Drupal 7 Release Party 7 January 2011
  • 2. WHAT IS DRUPAL? Drupal is a free CMS written in PHP that allows anyone to easily publish, manage and organize a wide variety of content on a website. It not just a common CMS since it also a framework capable software developed by community. An estimated 7.2 million sites used Drupal as of July 2010 7,441 Modules 911 Themes Drupal “...is as much a Social Software Platform as it is a web content management system.” -CMS Watch, The Web CMS Report 2009 527,548 people in 228 countries speaking 182 languages
  • 3. HISTORY OF DRUPAL Originally written by Dries Buytaert “ dorp” (Dutch for “village”) “ drop” In Dutch “ druppel” English Pronunciation Drupal
  • 4. WHO IS MAKING IT HAPPEN Your name here >
  • 5. WHO IS USING DRUPAL And THOUSANDS More!!! Including YOUR site!
  • 6. Drupal Vocabularies Node/ Content Content Type Taxonomy/ Vocabulary Block Module
  • 7. The Ideas Behind Drupal 7 Fix things that always annoy you Add features that take Drupal to the next level Integrate useful contributed modules World domination!
  • 8. Drupal 7 features Easier to use More Flexible More Scalable Open Source
  • 9. Usability Contextual links Admin & Shortcut bar Dashboard Overlay Drag and drop Administrator role Vertical tabs
  • 10. Admin menu and short cut The quick link Tool bar/ Admin menu User Short Cut bar
  • 11. Dashboard
  • 12. Also notice the Action Link Overlay
  • 13. Vertical Tabs Contextual Link More Usability
  • 14. Install modules and themes directly Even modules update Modules
  • 15. Fields in content Fields in taxonomy Fields in user account
  • 16. Fields Everywhere!
  • 17. Multi Language Support Local Start-up? Yes, please Set you language detection
  • 18. Multi Language Support Easy and powerful interface to manage Import from community Half there, we need more! Join http://localize.drupal.org/translate/languages/id Contributors
  • 19. Images!
  • 20. Images!
  • 21. Public & Private Files
  • 22. Geek Stuff Alert!
  • 23. DATABASE THE NEXT GENERATION
  • 24. The Next Generation PHP Data Objects (PDO) database layer Support for ANY database! Built in support : MySQL SQLite PostGreSQL Transaction Support Dynamic Query builder Master/ Slave replication Including NoSQL!
  • 25. Static Select Queries Direct SQL query: <?php SELECT n.nid, n.title, n.created FROM node n WHERE n.uid = $uid LIMIT 0, 10; ?> Drupal 7: $result = db_query_range('SELECT n.nid, n.title, n.created FROM {node} n WHERE n.uid = :uid', 0, 10, array(':uid' => $uid)); foreach ($result as $record) { // Perform operations on $node->title, etc. here. }
  • 26. Dynamic Select Queries Drupal 6 : $result = pager_query(db_rewrite_sql('SELECT n.nid FROM {node} n WHERE n.promote = 1 AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC'), variable_get('default_nodes_main', 10)); Drupal 7 : $select = db_select('node', 'n') ->fields('n', array('nid')) ->condition('promote', 1) ->condition('status', 1) ->orderBy('sticky', 'DESC') ->orderBy('created', 'DESC') ->extend('PagerDefault') ->limit(variable_get('default_nodes_main', 10)) ->addTag('node_access');
  • 27. Other Queries Insert $nid = db_insert('node') ->fields(array('title', 'uid')) ->values(array( 'title' => 'Example', 'uid' => 1, )) ->execute(); Delete $num_deleted = db_delete('node') ->condition('nid', 5) ->execute(); Update $num_updated = db_update('node') ->fields(array( 'uid' => 5, 'status' => 1, )) ->condition('created', REQUEST_TIME - 3600, '>=') ->execute();
  • 28. Roles & Permissions Need moderator? Just add it Then set what their do's and don'ts
  • 29. More Geek Stuff... WYSIWYG support Better performance Pluggable cache system RDF Simple test
  • 30. What's next “ Dries: RT @chx1975: WordPress is now approximately where Drupal was around Drupal 5 w/ content types. See you in 2015.” “ Dries: Agreed, and fair enough. RT @newoceans_en: @Dries Drupal 7 will hopefully be where WordPress was around 5 years ago regarding UX.”
  • 31. Drupal 7 Easier and more powerful then ever Question?
  • 32. This slides is inspired by : Angela “webchick” Byron, Drupalcon DC March 4, 2009 Gábor Hojtsy, DrupalCamp Prague November 1, 2009

×