AJAX request til andet domæne

No Comments

Har du leget med AJAX har du muligvis også fundet ud af, at det ikke bare kan lade sig gøre at lave et request til et andet domæne? Rent faktisk, kan det ikke engang (bare sådan lige) lad sig gøre, at lave et request til en anden server på samme domæne! Og dog …

Grunden til at du måske har siddet og mumlet lidt i skægget, skal findes hos webbrowseren, det er nemlig her restriktionen ligger. Jeg tror ikke jeg kan forklare det meget bedre end Yahoo!, som skriver følgende:

All modern web browsers impose a security restriction on network connections, which includes calls to XMLHttpRequest. This restriction prevents a script or application from making a connection to any web server other than the one the web page originally came from.

But fear not – der selvfølgelig en løsning …

More

Faaacebook … Gaaaaab

1 Comment

Som min forside pt. fortæller, er jeg lige flyttet, og i den forbindelse har jeg været uden internet i godt 14 dage!!!

Der kan ske meget på 14 dage – tons vis af ulæste mails, desperate stunder hvor Google ville have været ens første gå-til-ven – for ikke at glemme alt den Facebook spam der nu venter!

And speaking of Facebook…

 

 

 

 

 

Instereo.dk er i luften

No Comments

Denne weekenden gik, mere eller mindre, med det samme som altid…programmering! Men alligevel var det anderledes – der var noget der blev færdigt!

I Aalborg findes 2 (ok – sikkert lidt flere) energiske drenger ved navn Morten Alick og Casper LT. Morten og Casper er på mange måder som mig selv – de har ALTID gang i et projekt eller to. Mens de til dagligt arbejder med musik som producer og DJ, skulle det denne gang handle om blogging og online profilering.

Instereo.dk

For godt en uges tid siden, blev jeg ringet op af Morten. Morten havde længe havde gået og pønset på, at starte en mere personlig, men stadig profilerende blog til Casper og ham selv.

I går fandt vi så begge tid til at stikke hovederne sammen – og så gik det stærkt! Morten havde forberedt sig godt, og var fuld af ideer, så det tog ikke lang tid, at finde ud af, hvilken vej vi skulle gå.

More

Dynamiske URLer uden duplicate content

No Comments

Som min gode ven Marcel Fuursted skrev om, for noget tid siden, findes der på mange dynamisk genererede sider, ofte problemer med duplicate content. Problemet findes i flere CMSer, webshops og ganske sikkert en del andre systemer, som automatisk genererer en URL til en “unik” side.

Jeg vil ikke gå meget i dybden med begrebet duplicate content – det er vidst beskrevet op til flere gange – jeg vil lige forklare lidt om hvordan det kan opstå, for herefter at give et foreslag til hvor let det egenligt er, at komme ud over!

Sådan kan duplicate content opstå

Mange dynamiske sider henter deres indhold fra en database ved direkte, at lave en query med f.eks. et ID. Forestil dig URLen:

/index.php?pageID=123

index.php kunne hente og udskrive indholdet fra databasen, hvor id er 123, ved følgende simple query:

$ID = mysql_real_escape_string($_GET["pageID"]); //secure string for DB
$query = mysql_query("SELECT content FROM content WHERE id=".$ID."");
$dbObj = mysql_fetch_object($query);
echo $dbObj->content;

More

Hijax

2 Comments

Forleden faldt jeg over en artikel af Jeremy Keith, et medlem af The Web Standard Project. Artiklen handler, sjovt nok, om hvordan man bør og kan, designe sin webapplikation, sådan at flest muligt får mulighed for at bruge den – en teknik Jeremey har valgt at  kalde “Hijax”.

Problematikken med at visse applikationer udelukker visse brugere, har længe fundet sted, og specielt opstår dette problem ved brugen af Javascripts, Flash eller andet scripting, som stille specielle krav til browseren. AJAX is all about Javascript, og med den store fremgang denne “teknik” har fået, er problemet, selvsagt, ikke blevet mindre.

Vi hopper på Javascript-vognen uden at tænke over at der stadig kan komme brugere til, som ikke har mulighed for at afvikle de smarte features man kan opnå med AJAX, og i værste fald ødelægger dette mere, end den vundne feature ville have givet.

Dette er lige nøjagtig hvad man med Hijax vil forsøge at komme til livs! I denne post vil jeg forklare lidt mere grundlæggende, hvad der ligger i Hijax, for snarest at komme med en mere praktisk gennemgang.

More

Older Entries Newer Entries