0
Highlights in Drupal 7  <ul><li>Drupal release policy </li></ul><ul><li>What is in D7 already </li></ul><ul><li>What is be...
Drupal release policy <ul><li>“Everyone considering Drupal should understand that Drupal development is always about impro...
What's already in HEAD <ul><li>Testing framework with 100% pass rate </li></ul><ul><li>Database The New Generation </li></...
Testing framework <ul><li>Integrated with core as SimpleTest module </li></ul><ul><li>All new code should have coverage </...
DBTNG <ul><li>PDO-based db layer </li></ul><ul><li>Better support for Postgresql </li></ul><ul><li>Query builder in  core ...
WYSIWYG editor support <ul><li>Much better support for WYSIWYG editors </li></ul><ul><li>Textarea fields now support a #fo...
hook_file_* <ul><li>My first Drupal project – files management in 4.6 :-( </li></ul><ul><li>Files are now first class obje...
Code registry <ul><li>Rasmus - “Drupal loads a lot of code” </li></ul><ul><li>Registry of functions, classes and interface...
Getting rid of $op <ul><li>webchick: “Subscribe! Let's kill $op! Kill it dead!” </li></ul><ul><li>Why $op is not your frie...
Exception handling <ul><li>Full featured exception handling in core </li></ul><ul><li>Supports DBTNG </li></ul><ul><li>Pav...
But wait, there's more <ul><li>Steak knives with every D7 download* </li></ul><ul><li>Code freeze is not set, so its likel...
Getting involved <ul><li>Hacking core is fun! </li></ul><ul><li>Testing is a good place to start </li></ul><ul><li>http://...
me <ul><li>http://drupal.org/user/38580 </li></ul>
Upcoming SlideShare
Loading in...5
×

Drupal7

562

Published on

Highlights for Drupal 7

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

No Downloads
Views
Total Views
562
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Drupal7"

  1. 1. Highlights in Drupal 7 <ul><li>Drupal release policy </li></ul><ul><li>What is in D7 already </li></ul><ul><li>What is being worked on </li></ul><ul><li>Get involved! </li></ul>
  2. 2. Drupal release policy <ul><li>“Everyone considering Drupal should understand that Drupal development is always about improvement and staying on the cutting edge.” </li></ul><ul><li>Dries: “... it was decided that we can break people's code, but not peoples data.” </li></ul><ul><li>“There is ALWAYS a path for updating your site with Drupal core” </li></ul>
  3. 3. What's already in HEAD <ul><li>Testing framework with 100% pass rate </li></ul><ul><li>Database The New Generation </li></ul><ul><li>WYSIWYG editor support </li></ul><ul><li>Code registry </li></ul><ul><li>File are first class objects, a.k.a hook_file_* </li></ul><ul><li>Better handling of exceptions </li></ul><ul><li>Getting rid of $op from the hooks API </li></ul>
  4. 4. Testing framework <ul><li>Integrated with core as SimpleTest module </li></ul><ul><li>All new code should have coverage </li></ul><ul><li>All new code should not break existing tests </li></ul><ul><li>More confidence in refactoring </li></ul><ul><li>UI improvements to come </li></ul><ul><li>Test-side error reporting to come </li></ul>
  5. 5. DBTNG <ul><li>PDO-based db layer </li></ul><ul><li>Better support for Postgresql </li></ul><ul><li>Query builder in core </li></ul><ul><li>Still base porting to be done </li></ul><ul><li>hook_query_alter goodness to come </li></ul>
  6. 6. WYSIWYG editor support <ul><li>Much better support for WYSIWYG editors </li></ul><ul><li>Textarea fields now support a #format field </li></ul><ul><li>A sexy input format widget will hopefully land soon </li></ul>
  7. 7. hook_file_* <ul><li>My first Drupal project – files management in 4.6 :-( </li></ul><ul><li>Files are now first class objects </li></ul><ul><li>Modules can hook into hook_file_* </li></ul>
  8. 8. Code registry <ul><li>Rasmus - “Drupal loads a lot of code” </li></ul><ul><li>Registry of functions, classes and interfaces </li></ul><ul><li>Getting rid of module_load_all() in bootstrap </li></ul><ul><li>Still more to do to take full advantage </li></ul>
  9. 9. Getting rid of $op <ul><li>webchick: “Subscribe! Let's kill $op! Kill it dead!” </li></ul><ul><li>Why $op is not your friend </li></ul><ul><li>Smaller functions are easier to test </li></ul><ul><li>Easier to take advantage of the registry </li></ul><ul><li>No need for one size fits all API </li></ul><ul><li>More to do </li></ul>
  10. 10. Exception handling <ul><li>Full featured exception handling in core </li></ul><ul><li>Supports DBTNG </li></ul><ul><li>Paves the way for getting errors from tests </li></ul>
  11. 11. But wait, there's more <ul><li>Steak knives with every D7 download* </li></ul><ul><li>Code freeze is not set, so its likely a way off </li></ul><ul><li>Dries: “We'll release D7 when its ready” </li></ul><ul><li>Improvements to new features </li></ul><ul><li>Still to land – help system, block system </li></ul><ul><li>* May not be true </li></ul>
  12. 12. Getting involved <ul><li>Hacking core is fun! </li></ul><ul><li>Testing is a good place to start </li></ul><ul><li>http://groups.drupal.org/improvements-core </li></ul><ul><li>#drupal is a good place to get advice </li></ul>
  13. 13. me <ul><li>http://drupal.org/user/38580 </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×