You can protect your videos on the internet!
- Protect and secure your precious private online videos
- Give access to the video to only one customer
- Give access to the video only for a few minutes
Ja, man kann PHP als Hintergrundprozess, unabhängig vom Browser laufen lassen.
Der Browser macht einen Request. Der Server liefert eine Response, die der Browser anzeigt. Der Server startet zusätzlich einen http-Request im Hintergrund, der unabhängig vom Browser weiterläuft. Wenn der Browser den Request beendet (Stopp-Button), dann läuft der Hintergrundprozess trotzdem weiter.
Hauptscript vom Browser aufgerufen, php_fork_main.php:
echo "<p>start\n"; echo "<p>calling background process\n";
############################################################## $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, 'http://localhost/php_fork_background.php'); curl_setopt ($ch, CURLOPT_TIMEOUT, 1); curl_setopt ($ch, CURLOPT_POST, false); curl_setopt ($ch, CURLOPT_FRESH_CONNECT, true); curl_exec ($ch); curl_close($ch); ############################################################## echo "<p>background process called\n"; echo "<p>end.\n";
Hintergrundscript, php_fork_background.php:
ob_end_clean(); header("Connection: close\r\n"); header("Content-Encoding: none\r\n"); ignore_user_abort(true); // optional set_time_limit(0); // run script until it finish ob_start(); echo ('<p>Text from background process starting'); $size = ob_get_length(); header("Content-Length: $size"); ob_end_flush(); // Strange behaviour, will not work flush(); // Unless both are called ! ob_end_clean(); ##################################### # background task ##################################### echo "<p>background process running, this output is not visible"; for($i=0; $i<10; $i++) { $data = date("H:i:s") . " - $i\n"; file_put_contents('fork_background.log', $data, FILE_APPEND); sleep(10); }
Mit dank an http://www.ivankristianto.com/….
Es gibt immer wieder sinnvolle Linklisten für Jquery Plugins. Zum Glück, denn über solche Listen lernen wir neue Plugins kennen und finden sie dann später wieder, wenn wir ein bestimmtes Plugin brauchen.
http://www.webdeveloperjuice.com/2011/04/26/25-incredible-jquery-plugins-for-design-enhancements/
Dafür gibt es einige Tools:
Ab sofort gibt es bei Amazon über S3 und Cloudfront auch Video Streaming. Damit lohnt sich Streaming auch für Firmen, die nur wenig Videos haben.
Vorteile:
– Amazon verteilt den Content weltweit auf mehrere Server und daher ist die Distanz vom Browser zum Server geringer als wenn es nur einen Server weltweit gibt. Amazon schaut bei jedem Request nach, welcher Server am nächsten ist.
– Amazon verrechnet nur einen Preis pro Gigabyte (unter 20 Cent), es gibt sonst keine Kosten.
Tools zum Uploaden und Verwalten von Dateien in Amazon S3 und Cloudfront:
– Cloudberry S3 Explorer
– S3Fox (Addon für Firefox)
Beschreibungen wie man Flash verwaltet:
– Longtailvideo.com
– StreamingMedia
– Amazon
Welche Tools verbinden mich zu Amazon:
http://www.labnol.org/internet/amazon-s3-clients-roundup/8286/
Desktop-Applikationen schreiben mit Web-Technologie:
Applikation schreiben in JavaScript, HTML, CSS, Python, Ruby und bald PHP
und laufen lassen auf Windows, Mac OS and Linux
Titanium ist ein Framework mit inkludiertem Browser und Zugriff auf alle Betriebssystem-Funktionen.
Titanium Desktop
Mehr Info auf http://www.codestrong.com/
Slideshow Intro
Diskussionsforum http://support.appcelerator.net/home
Das geht mit http://userfly.com
Sehr interessante Applikation, man kann mitverfolgen, was ein einzelner User gemacht hat. Wo geklickt wurde, was in Felder eingegeben wurde, etc. Es ist noch nicht perfekt (zB AJAX funktioniert nicht), aber schon verwendbar.
Gratis gibt es 10 Aufnahmen im Monat, für mehr wird ein Beitrag verlangt.