Citat:
Ursprungligen postat av Gurty
Tack för hjälpen. Finns det något enklare alternativ? Möjligtvis något program? Jag vill ju inte vara tvungen att använda SQL varje gång jag vill sortera ut i databasen.
Nu vet jag att ett antal personer kommer att skrika, för att de inte känner till tillräckligt om verktyget. Men jag skulle föreslå IBM Domino.
Det är en NoSQL database med ett utvecklingsverktyg (Domino Designer, som för övrigt är gratis). Din programkod ligger även den i databasen, så du har bara en enda fil att tänka på.
Servern har en HTTP-stack, och du kan även använda en klient (finns för Windows, Mac, Linux) för att jobba mot databasen.
Domino är faktiskt fruktansvärt enkelt om du ska göra det du beskriver. Du skapar ett formulär där du lägger in fält för den information användaren/besökaren ska mata in.
När användaren klickar på "spara" (eller vad du kallar submit-knappen) så lagras informationen i ett document i database. Detta motsvarar ett record i traditionella databaser, men du har all flexibilitet med NoSQL, alltså schema-less.
Du skapar sedan en eller flera vyer (motsvarar ungefär tables), där du kan titta på dokumenten. Du kan sortera kolumnerna, och även kategorisera dem.
Till exempel kan du ha en vi som visar alla document, kategoriserade efter favoritfärg. En annan vy är kategoriserad efter land, stad, eller nåt annat fält du har i dokumenten.
Fulltextsökning är även det inbyggt.
Du kan skapa ett enkelt inmatningsformulär, och sedan använda CSS för att snygga till det (Domino genererar inte så där jättesnygga websidor "out of the box"). I de senaste versionerna har du även vad IBM kallar XPages, vilket är Java Server Faces och Server Side Java Script.
Men det går utmärkt att skapa en applikation som du beskriver utan att använda den tekniken.
Nu jobbar jag professionellt med IBM Notes och Domino (Notes är klientprogrammet), men även någon som inte är expert på det kan knåpa ihop det du efterfrågar på ganska kort tid. Beroende på hur snyggt det ska vara på webben så skulle jag kunna skriva en fungerande funktion på ca 10 minuter, lågg till en liten stund för att skapa lite CSS för att snygga till det...
Har man lite programmeringskunskaper så är det lätt att lära sig grunderna. Notes/DOmino stöder Lotusscript (en dialekt av Visual Basic), Notes eget Formula language (som ursprungligen var makro-språket i 1-2-3), Javascript och Java. Stöd för XML, REST, JSON och COM är självskrivet, liksom inbyggd säkerhet/inloggning, kryptering av fält eller dokument, etc.
För några år sedan publicerade jag på min blog en template som kan vara en bra start på ett Notes/Domino-databaser/program. Går att ladda ner här:
http://blog.texasswede.com/free-appl...ork-for-notes/
Det finns en hel del annan kod på min blog också, som kanske kan ge en idé om vad man kan göra.
Nedan är några exempel. Det första exemplet visar hur en typisk applikation ser ut i Notes-klienten.
http://blog.texasswede.com/track-you...hangesupdates/
http://blog.texasswede.com/dynamic-t...classic-notes/
http://blog.texasswede.com/export-no...-value-fields/
Kolla in hela kategorin "Programming", då får du nog en bra uppfattning om vad man kan göra.
http://blog.texasswede.com/category/programming/