Your SlideShare is downloading. ×
0
Расширяем Media Module                                Эффективный Content Management	www.wearepropeople.com
Давным-давно, в далекой,	                          далекой галактике…	www.wearepropeople.com
Как Вы управляете своим контентом? 	www.wearepropeople.com
Администратор	               •      Много модулей, каждый со своими фичами	               •      Запутанные и сложные реше...
Разработчик	               •      Каждый модуль предлагает свое решение проблемы	               •      Много типов филдов ...
Где пользователь в этом лабиринте?	www.wearepropeople.com
Давайте будим честными	                          Это Wordpress 2.7 еще в 2008 г.	www.wearepropeople.com
Давайте будим честными	                          Это Drupal 7 в январе 2011 г.	www.wearepropeople.com
Вот и решение! Media Module	www.wearepropeople.com
Во-первых	                          Использует новую систему Entity из D7 для хранения файлов	                          	w...
Во-вторых	                          Типы файлов (Image, File,Video, Text)	                          являются bundles и они...
кроме того…	                          •    Интеграция файлов в WYSIWYG	                          •    Повторное использова...
StreamWrappers?	                          •  Используем s3:// и youtube:// для внешних файлов	                          • ...
Уже лучше?	www.wearepropeople.com
Вставка в WYSIWYG	www.wearepropeople.com
Выбираем из галереи	www.wearepropeople.com
Выбираем форматтер	www.wearepropeople.com
Вставляем в контент	www.wearepropeople.com
Как это работает…	www.wearepropeople.com
Каждая вкладка – plugin.	www.wearepropeople.com
Разные типы файлов	www.wearepropeople.com
Все типы файлов fieldable	www.wearepropeople.com
Но! Самое ценное это API!www.wearepropeople.com
Создай свой Media Browser используя Viewswww.wearepropeople.com
Создай свой Media Browser используя Viewswww.wearepropeople.com
или создай класс…	www.wearepropeople.com
Например:www.wearepropeople.com
Встречайте hook_media_browser_plugins_alter(). www.wearepropeople.com
Добавляем upload форму для каждого типа файловwww.wearepropeople.com
Добавляем upload форму для каждого типа файловwww.wearepropeople.com
Что еще? Вернемся к Wordpress!                                        www.wearepropeople.com
Хотим редактировать атрибуты файлов? Пожалуйста!          •  Укажите имя файла	          •  Цепляем OG к файлу	          •...
Изменяем формы             Заменяем дефолтный submit callback на наш	www.wearepropeople.com
Изменяем формы             Set redirects using media-popup setting in query	www.wearepropeople.com
Изменяем формы         Изменяем форму атрибутов файлов, убираем ненужное, заставляем Cancel работать. 	www.wearepropeople....
Демонстрация	www.wearepropeople.com
Вопросы?	www.wearepropeople.com
Спасибо!	www.wearepropeople.com
Upcoming SlideShare
Loading in...5
×

А. Горобец Расширяем media module. эффективный content management

152

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
152
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "А. Горобец Расширяем media module. эффективный content management"

  1. 1. Расширяем Media Module Эффективный Content Management www.wearepropeople.com
  2. 2. Давным-давно, в далекой, далекой галактике… www.wearepropeople.com
  3. 3. Как Вы управляете своим контентом? www.wearepropeople.com
  4. 4. Администратор •  Много модулей, каждый со своими фичами •  Запутанные и сложные решения для пользователя, нет единой системы •  Нет возможности интеграции с WYSIWYG •  В большинстве случаев необходим тренинг •  Нет возможности реутилизировать загруженный контент www.wearepropeople.com
  5. 5. Разработчик •  Каждый модуль предлагает свое решение проблемы •  Много типов филдов и виджетов для каждого типа медиа содержимого •  Тонны модулей которые делают тоже самое в разных аспектах •  Нет возможности использовать cloud (CDN, S3) •  Нет консистентного API для расширения модулей www.wearepropeople.com
  6. 6. Где пользователь в этом лабиринте? www.wearepropeople.com
  7. 7. Давайте будим честными Это Wordpress 2.7 еще в 2008 г. www.wearepropeople.com
  8. 8. Давайте будим честными Это Drupal 7 в январе 2011 г. www.wearepropeople.com
  9. 9. Вот и решение! Media Module www.wearepropeople.com
  10. 10. Во-первых Использует новую систему Entity из D7 для хранения файлов www.wearepropeople.com
  11. 11. Во-вторых Типы файлов (Image, File,Video, Text) являются bundles и они fieldable www.wearepropeople.com
  12. 12. кроме того… •  Интеграция файлов в WYSIWYG •  Повторное использование загруженных файлов •  Используйте разные форматеры для отображения файлов •  Консистентный и расширяемый API •  Использование StreamWrappers из D7 www.wearepropeople.com
  13. 13. StreamWrappers? •  Используем s3:// и youtube:// для внешних файлов •  Внешние файлы и локальные обрабатываются одинакого •  Легко добавить новые врапперы www.wearepropeople.com
  14. 14. Уже лучше? www.wearepropeople.com
  15. 15. Вставка в WYSIWYG www.wearepropeople.com
  16. 16. Выбираем из галереи www.wearepropeople.com
  17. 17. Выбираем форматтер www.wearepropeople.com
  18. 18. Вставляем в контент www.wearepropeople.com
  19. 19. Как это работает… www.wearepropeople.com
  20. 20. Каждая вкладка – plugin. www.wearepropeople.com
  21. 21. Разные типы файлов www.wearepropeople.com
  22. 22. Все типы файлов fieldable www.wearepropeople.com
  23. 23. Но! Самое ценное это API!www.wearepropeople.com
  24. 24. Создай свой Media Browser используя Viewswww.wearepropeople.com
  25. 25. Создай свой Media Browser используя Viewswww.wearepropeople.com
  26. 26. или создай класс… www.wearepropeople.com
  27. 27. Например:www.wearepropeople.com
  28. 28. Встречайте hook_media_browser_plugins_alter(). www.wearepropeople.com
  29. 29. Добавляем upload форму для каждого типа файловwww.wearepropeople.com
  30. 30. Добавляем upload форму для каждого типа файловwww.wearepropeople.com
  31. 31. Что еще? Вернемся к Wordpress! www.wearepropeople.com
  32. 32. Хотим редактировать атрибуты файлов? Пожалуйста! •  Укажите имя файла •  Цепляем OG к файлу •  Устанавливаем другие атрибуты www.wearepropeople.com
  33. 33. Изменяем формы Заменяем дефолтный submit callback на наш www.wearepropeople.com
  34. 34. Изменяем формы Set redirects using media-popup setting in query www.wearepropeople.com
  35. 35. Изменяем формы Изменяем форму атрибутов файлов, убираем ненужное, заставляем Cancel работать. www.wearepropeople.com
  36. 36. Демонстрация www.wearepropeople.com
  37. 37. Вопросы? www.wearepropeople.com
  38. 38. Спасибо! www.wearepropeople.com
  1. A particular slide catching your eye?

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

×