![]() |
Vad är JSON och LAMP?
Kan någon på ett enkelt sätt beskriva vad JSON och LAMP är samt vad det används till?
Om tråden ligger i fel forum ber jag om ursäkt på förhand. |
LAMP är ju Linux, Apache, MYSQL och PHP.
Nu är bara frågan vad JSON är samt vad det används till. Ursäkta mig för mina nybörjarfrågor :) |
|
JSON bygger på javascripts "object literal notion". Vilket innebär att man kan skapa objekt genom en kortare syntax. Detta innenbär att syntaxen och användandet av formatet blir enkelt i javascript. Det är den stora skillnaden mellan andra format som bara är "data" i sig, tex xml, i relation till javascript.
|
Tackar för kommentarerna!
Så JSON används istället för XML då JSON är snabbare? |
Det används istället för XML för att det i vissa tillämpningar är lättare att arbeta med.
Det är även ett "mindre" format som inte kräver så mycket data att skicka över nätverket, och inte är speciellt dyrt att läsa in. Därmed är det kanske aningen snabbare, men störst vinst är ändå att det är lätt att arbeta med och lätt att förstå. |
Citat:
Det är väldigt användbart vid AJAX-anrop där serversidan svarar med en JSON-sträng som man parsar med Javascript. Detta kan göras väldigt enkelt med endast en rad på varje sida. Med PHP använder du json_encode() på det du vill returnera(kan vara nästan vad som helst t.ex. en array eller ett objekt) När du hämtat JSON-textsträngen kör du bara JSON.parse() på strängen eller, ännu bättre, parseJSON() om du använder jQuery så får du ut ett JSON objekt. Därefter kommer du åt värdena både snabbt och eneklt med Javascript. |
Citat:
|
LAMP = Linux Apache MySQL PHP
L:et kan byta ut emot olika os.. Finns WAMP osv.. Vill man testa LAMP , enklast är att installera debian eller ubuntu på en VBOX, om man kör Windows. Kör du Mac, så är det inte lika knepigt eftersom Mac OS X är UNIX och Linux är också en unix släktning. Citat:
|
Citat:
Det gick nog lite för fort när jag skrev. |
Alla tider är GMT +2. Klockan är nu 15:51. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson