Posts Tagged ‘web’

HTML5-video

Monday, February 1st, 2010

Yksi HTML5:n tuomia uudistuksia on video-tagi, jolla web-sivulle voi asettaa videota samaan tapaan kuin kuvia. Youtube ja Vimeo kokeilevat jo video-tagia ja palveluissa voi yhteensopivalla selaimella katsoa videoita ilman Flash-laajennusta.

Youtube ja Vimeo käyttävät h.264 kodekkia ja sitä tukevia selaimia ovat tällä hetkellä ainakin Safari sekä Chrome. Firefox tukee myös HTML5 video-tagia, mutta pysyttelee avoimessa Ogg/Theora kodekissa, joten Youtuben ja Vimeon HTML5-videot eivät sillä toimi.

Flash saa usein kritiikkiä prosessoritehon rohmuamisesta ja sen ikävä piirre on myös, että tekniikkaa hallinnoi vain yksi yritys, Adobe. Aika näyttää tuleeko HTML5-video korvaamaan Flashin kokonaan web-videoissa. Ainakin Apple tuntuu siihen uskovan, koska uudesta iPadistakin on jätetty Flash-tuki kokonaan pois.

Google Chrome OS

Sunday, November 22nd, 2009

Google julkaisi hiljaittain lisätietoja sen odotetusta uudesta käyttöjärjestelmästä Chrome OS:tä. Vuoden kuluttua julkaistavan Chrome OS:n lähdekoodi avattiin kehittäjille ja jatkossa Google ja yhteisö työstävät samaa koodia.

Julkaistussa konseptivideossa Chrome OS näyttää aika pitkälti sellaiselta kuin sen mielessäni kuvittelinkin. Järjestelmä perustuu vahvasti selaimeen ja sen valtteina ovat nopeus ja turvallisuus.

Kovasti vaikuttaa mielenkiintoiselta ja varmasti esim. miniläppäreihin toimiva käyttöjärjestelmä. Eihän tätä nyt ole tarkoitettukaan korvaamaan ykköskoneen Windowsia tai OS X:ää.

Uudelta chromium.org sivustolta löytyy lisää materiaalia tulevasta käyttöjärjestelmästä.

REST-pohjaiset web-palvelut

Friday, October 16th, 2009

REST-arkkitehtuuri houkuttaa helppokäyttöisyydellään. Aikansa kun on taistellut SOAP-palveluiden parissa, olen yhä enemmän alkanut pitää REST:in yksinkertaisuudesta. REST-palveluiden kehittäminen on nopeaa ja helppoa, kun tietomuodot saa määritellä sellaisiksi kun haluaa eikä niiden muuttaminen vaadi mitään monimutkaisia wsdl:n uudelleengenerointeja. REST-palveluita pystyy myös helposti kutsumaan AJAX:lla.

Monet suositut web-palvelut, mm. Amazon, Flickr, Twitter, Delicious ja monet muut tarjoavat REST-pohjaisia web-palveluita. Tuntuu siis, että muutkin pitävät REST:stä ja sillä pystyy tekemään isojakin, skaalautuvia web-palveluita.

PHP-toteutuksissa näkee usein käytettävän curlia, mutta HTTP-pyyntöjä voi lähettää myös vaikkapa PEAR:in HTTP_Request:lla.

Koodivinkki #2: Zend_Service_Twitter

Sunday, July 12th, 2009

Zend_Service_Twitter tarjoaa helpon tavan saada Twitter-statuksesi omille sivuillesi php:tä käyttämällä. Zend_Server_Twitter on osa Zend Frameworkia, mutta voit käyttää frameworkin palikoita vaikka et käyttäisikään koko frameworkia.

Viimeisimmän Twitter-statuksen hakemiseen tarvitset vain muutaman rivin php-koodia:

<?php
require_once 'Zend/Service/Twitter.php';
$twitter = new Zend_Service_Twitter('tunnus', 'salasana');
$response = $twitter->status->userTimeline();
$twitterstatus = (string)$response->status[0]->text;
echo $twitterstatus;

Twitteristä haku tuntuisi olevan aika hidasta, joten jotain välimuistiratkaisua kannattaa ehdottomasti käyttää. Esimerkiksi Zend_Cache on yksinkertainen ja toimiva.

NetNewsWire vaihtuu Google Readeriin

Sunday, December 7th, 2008

Olen muutaman päivän testaillut Googlen RSS-lukijaa – Google Readeria. Tähän asti olen käyttänyt syötteiden seuraamiseen mainiota NetNewsWireä, mutta nyt taitaa lukija vaihtua, sillä Google Reader on kaikkien kehujen arvoinen!

Suurimpia hyötyjä webissä toimivalla lukijalla on se, että voi lukea syötteitä millä tahansa koneella tai vaikka mobiililaitteella. Luetut ja lukemattomat jutut ovat kuitenkin aina ajantasalla.

Koska Google Reader vaikuttaa todella nopealta ja ulkoasu huolitellulta, on sovellusta mukava käyttää. Google Reader täyttää tarpeeni ja tästä lähtien taidan lukea syötteeni ensisijaisesti sillä.

WWW:llä ja ilman

Wednesday, November 12th, 2008

Pitäkää huoli, että sivustonne toimii myös ilman www-alkua, siis esimerkiksi tyyliin http://example.com.

Ihan vain siksi, että se ärsyttää suunnattomasti jos sivusto on säädetty puutteellisesti toimimaan pelkästään www-alkuisena.