Drupal7

814 views

Published on

One of my presentations at DrupalCamp Sofia 2011. It is about what\'s new in Drupal 7 and how to upgrade a site from 6 to 7. It was the presentation with the highest number of votes from the audience before the event.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
814
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Drupal7

  1. 1. Drupal 7 DrupalCamp Sofia 2011
  2. 2. Мартин Мартинов Drupal consulting and solutions http://mmartinov.com [email_address] http://twitter.com/mmartinov http://bg.linkedin.com/in/martinov ММартинов ЕООД # whoami
  3. 3. За какво ще си говорим Преглед на новостите и подобренията В какъв случай можем да мислим за ъпгрейд на даден проект от 6 към 7 (x-1 към x) Подготовка и ъпгрейдване на Drupal 6 към 7
  4. 4. Show Time
  5. 5. Подобрения <ul><li>Testing (75% coverage)
  6. 6. DB - PDO (master/slave, transactions, etc.)
  7. 7. Field and Entity API (“всичко е node” става “всичко е entity”)
  8. 8. Render API (почти) всичко е масив!
  9. 9. File API (hook improvements, stream wrappers)
  10. 10. Image API
  11. 11. Performance and scalability (css & js aggregators, headers, proxyes, etc.) </li></ul>
  12. 12. Кога си заслужава даден проект да бъде ъпгрейднат към следващата major версия?
  13. 13. <ul><li>Когато още не сте го започнали, т. е. нов проект. (вече има над 800 модула, съвместими с версия 7 на ядрото. Полезен модул: upgrade_status)
  14. 14. Когато искате да сте в крак с времето, т. е. имате стар проект и искате да се възползвате от нововъведенията.
  15. 15. Когато сте в началото или средата на разработването на определен проект и решите, че инвестицията на време и ресурси за ъпгрейд ще помогне да доставите по-добър продукт. </li></ul>
  16. 16. Upgrade path <ul><li>Back Up
  17. 17. UPGRADE.txt
  18. 18. Направете си план
  19. 19. Подгответе настоящия сайт
  20. 20. Подгответе новия
  21. 21. Направете го!
  22. 22. Неща, които трябва да проверите </li></ul>
  23. 23. Back Up <ul><li>Database Dump
  24. 24. sites/default/files/*
  25. 25. robots.txt && .htaccess </li></ul>
  26. 26. UPGRADE.txt <ul><li>Съдържа “рецептата” и някои полезни връзки към drupal.org </li></ul>
  27. 27. План на действията <ul><li>Сложете сайта в “off-line” режим
  28. 28. Disable all custom and contributed modules
  29. 29. Remove D6 files and copy D7 files
  30. 30. Run update.php
  31. 31. Copy and enable D7 contributed modules
  32. 32. Re-run update.php
  33. 33. Обратно към on-line режим
  34. 34. По-подробно на: http://drupal.org/node/570162 </li></ul>
  35. 35. След ъпгрейда <ul><li>Проверете статус репорта за грешки.
  36. 36. Проверете дали старото съдържание изглежда както трябва и добавете ново за всеки от контент типовете, за да видите дали нещо не се е счупило.
  37. 37. Вижте дали с permission-ите всичко е наред и дали менютата и навигацията като цяло действа както преди. </li></ul>
  38. 38. Ако стане беля <ul><li>Запишете си всички съобщения за грешки, които видите.
  39. 39. Върнете сайта към първоначалното му състояние използвайки backup.
  40. 40. Консултирайте се по някой от начините, дадени тук: http://drupal.org/support
  41. 41. Или питайте приятел ;) </li></ul>
  42. 42. Въпроси?
  43. 43. Благодаря!
  44. 44. Търся си помощници Ако си едно или повече от следните неща: - Graphic Designer - Themer - Site Builder ... и си търсиш допълнително работа: [email_address]

×