Dalam screencast ini kita melihat bagaimana kita dapat menghoskan fail di Amazon S3 (Simple Storage Service) sedemikian rupa sehingga kita dapat menghubungkan ke penggunaan aset tersebut, tetapi tidak menjadikannya umum. Hanya buat mereka boleh diakses untuk log masuk, langganan mempunyai pengguna di The Lodge.
Pada masa saya merakam screencast ini, rencananya adalah menggunakan HTML5 dan mempunyai
elemen di dalam pautan ke video yang dihoskan (dan dilindungi) Amazon. Sejak itu saya beralih menggunakan Vimeo untuk memaparkan video (dilindungi hanya ke laman web ini melalui Vimeo PRO. Tetapi, ideanya masih relevan, terutama kerana kami masih menawarkan muat turun secara langsung melalui S3.
Mengapa S3? Menghoskan fail di pelayan web saya sendiri untuk dimuat turun sama sekali tidak praktikal. Lebar jalur terlalu banyak untuk hosting biasa, dan saya tidak mahu pelayan yang sama yang memaparkan laman web saya sibuk melayani fail yang sangat besar dengan sambungan yang sangat panjang. S3 sangat sesuai untuk perkara seperti ini.
Kami mencapai pautan "selamat" ini dengan:
- Memuat naik fail ke S3 (melalui aplikasi Mac Transmit, yang mempunyai sokongan S3 yang mudah)
- Buat bidang tersuai di halaman video Lodge dengan nama fail
- Hasilkan pautan yang luput dari nama fail
- Gunakan pautan jika diperlukan dalam templat
Kami akhirnya menjadikan penjana pautan sebagai fail yang berasingan sehingga kami dapat memasukkannya ke halaman mana saja yang perlu melakukan ini. Agak baik bahawa itu PHP dan bukan JavaScript, jadi kunci rahsia kami yang diperlukan untuk menghasilkan pautan ini dilindungi.