V tomto obrazovom vysielaní sa zaoberáme tým, ako môžeme hostiť súbory na Amazon S3 (Simple Storage Service) takým spôsobom, že môžeme odkazovať na ich použitie, ale nie ich zverejniť úplne. Sprístupnite ich iba prihláseným používateľom, ktorí majú predplatné v The Lodge.
V čase, keď som nahrával tento screencast, bolo plánované použitie HTML5 a umiestnenie
prvkov vo vnútri na video hostené (a chránené) na Amazone. Od tej doby som prešiel na používanie Vimeo na zobrazovanie videí (chránené iba na tomto webe cez Vimeo PRO. Ale táto myšlienka je stále aktuálna, najmä preto, že stále ponúkame priame sťahovanie cez S3.
Prečo S3? Hostenie súborov na mojom vlastnom webovom serveri na stiahnutie je úplne nepraktické. Príliš veľká šírka pásma pre bežný hosting a nechcem, aby ten istý server zodpovedný za zobrazovanie mojich webových stránok bol zaneprázdnený poskytovaním obrovských súborov so super dlhým pripojením. S3 je na tento druh vecí ideálny.
Tieto „zabezpečené“ odkazy dosahujeme prostredníctvom:
- Nahrávanie súborov na S3 (prostredníctvom aplikácie Mac Transmit, ktorá má ľahkú podporu S3)
- Vytvorte na stránkach videa Lodge vlastné pole s názvom súboru
- Z názvu súboru vygenerujte odkaz, ktorého platnosť vyprší
- Podľa potreby použite odkaz v šablóne
Nakoniec z generátora odkazov urobíme samostatný súbor, aby sme ho mohli jednoducho zahrnúť na ľubovoľnú stránku, ktorá to musí urobiť. Je pekné, že je to PHP, a nie JavaScript, takže naše tajné kľúče potrebné na generovanie týchto odkazov sú neodmysliteľne chránené.