Skriva och läsa ifrån en databasen som ligger online?

Diskussion i 'Frågor, support och diskussion' startad av licro, 24 mars 2011.

  1. licro

    licro Kid Droid Medlem

    Blev medlem:
    28 december 2010
    Inlägg:
    44
    Mottagna gillanden:
    2

    MINA ENHETER

    Hej,

    Nu har jag experimenterat klart med SQL databasen i telefonen och lärt mig en del.
    Men en applikation blir ju inte speciellt rolig och levande om man endast själv kan skriva och läsa i en databasen.
    Så det naturliga steget härifrån är ju att lära sig hur man skriver och läser ifrån en databas som ligger online så flera kan uppdatera den.
    Har försökt söka mig fram till någon tråd eller tutorial om detta, men då jag inte ens vet vad det heter eller ska kalla det så går det inte speciellt bra.

    Finns det någon här som kan tipsa mig om hur jag gör eller kanske länka till en tutorial?

    Har skapat ett biblotek www.biblotek.dennisjohansson.se för att öva på.

    Tack på förhand!
     
    Last edited: 24 mars 2011
  2. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    Det enklaste sättet som jag skulle gjort är att använda ett skript (PHP, ASP etc.) som du skickar data till via http. Skriptet parsar datan och lägger in den i databasen.
     
  3. licro

    licro Kid Droid Medlem

    Blev medlem:
    28 december 2010
    Inlägg:
    44
    Mottagna gillanden:
    2

    MINA ENHETER

    PHP kan jag då är bara frågan hur jag gör det du beskriver här under? :)
    Som sagt jag är helt grön på detta.
     
  4. meatsushi

    meatsushi Youth Droid Medlem

    Blev medlem:
    30 mars 2010
    Inlägg:
    101
    Mottagna gillanden:
    13

    MINA ENHETER

    Du behöver en http-klient i applikationen för att kommunicera med databasen, ditt php-skript på servern behöver spotta ut svar på anrop i en vettig struktur (typ XML), och du behöver parsa igenom svaret i applikationen för att få ut vettig data.

    Seså, ut och googla nu. ;)
     
  5. woody

    woody Teen Droid Medlem

    Blev medlem:
    3 september 2009
    Inlägg:
    319
    Mottagna gillanden:
    19

    MINA ENHETER

    Det går att göra lite hur man vill. Här kommer ett exempel:
    För att hämta data från databas till mobilapplikation:
    Skapa en php sida ex: getbooks.php som när man anropar den i stället för att returnera html returnerar data om alla böcker strukturerat på lämligt sätt (JSON är ett bra sätt att strukturera data, xml ett annat).

    För att skicka data till databasen
    Skapa en phpsida som heter addbook.php som tar in lite olika parameterer ex: title och numberofpages. php sidan lägger in en ny bok med dessa värden i databasen och returnerar den nya bokens id. ex http://www.biblotek.dennisjohansson.se/addboo.php?title=androidbok&numberofpages=121
    Om det är mycktet data som ska skickas från appen till servern är det bättre att använda http post osh śkicka datan i läpligt format i http-bodyn.

    Om man orkar sätta sig in i koncepter REST kan man bygga upp riktigt snygga lösningar för utbyte av data.

    Om du exponerar en databas mot Internet på detta sätt är det viktigt att skydda sig mot SQL injection, d.v.s. att någon anropar dina php-sidor med elaka sqluttryck i parameterana som du sedan råkar exekvera.
     
    Last edited: 24 mars 2011
    licro gillar detta.
  6. licro

    licro Kid Droid Medlem

    Blev medlem:
    28 december 2010
    Inlägg:
    44
    Mottagna gillanden:
    2

    MINA ENHETER

    Tack! det var en sådan förklaring och med länkar som beskriver hur man gör jag var ute efter. Nu har jag fått ett helg projekt.