У цьому скрінкасті ми розглядаємо, як ми можемо розміщувати файли на Amazon S3 (Проста служба зберігання) таким чином, що ми можемо зробити посилання на використання цих ресурсів, але не робити їх повністю загальнодоступними. Зробіть їх доступними лише для входу, передплата для користувачів у The Lodge.
На той час, коли я записував цей скринкаст, планувалося використовувати HTML5 і мати
елементи всередині посилання на розміщене (і захищене) відео Amazon. З тих пір я перейшов на використання Vimeo для відображення відео (захищених лише для цього сайту через Vimeo PRO. Але ідея все ще актуальна, особливо тому, що ми все ще пропонуємо безпосереднє завантаження через S3.
Чому S3? Розміщення файлів на моєму веб-сервері для завантаження абсолютно недоцільно. Занадто велика пропускна здатність для звичайного хостингу, і я не хочу, щоб той самий сервер, який відповідає за відображення мого веб-сайту, був зайнятий обслуговуванням величезних файлів із надзвичайно довгими з'єднаннями. S3 ідеально підходить для такого роду речей.
Ми здійснюємо ці "безпечні" посилання за допомогою:
- Завантаження файлів на S3 (за допомогою програми передачі Mac, яка має просту підтримку S3)
- Створіть власне поле на відеосторінках Lodge із назвою файлу
- Створіть посилання, що закінчується, з імені файлу
- Використовуйте посилання там, де це потрібно в шаблоні
У підсумку ми створюємо генератор посилань окремим файлом, щоб ми могли просто включити його на будь-яку сторінку, яка повинна це зробити. Приємно, що це PHP, а не JavaScript, тому наші секретні ключі, необхідні для створення цих посилань, за своєю суттю захищені.