webForumDet fria alternativet

Bra program för att skapa mysql databas från ett formulär. Finns det?

PHP

5 svar · 2 780 visningar · startad av Danne V

Medlem sedan aug. 20068 090 inlägg
Frågan#1

Jag vet inte vad ett sånt program ska kallas. Men ett exempel på vad jag menar är http://formtools.org

Man bygger alltså ett formulär i html/php och skapar en databas i MySQL. Programmet "kopplar ihop" formuläret med databasen och skapar tabellerna.

Man lägger sen in datan via formuläret man gjort, och programmet funkar därefter som gränssnitt när man letar i databasen.

(Hoppas jag gjorde det begripligt)

Finns det fler sådana program än FormTools?

Medlem sedan juli 20041 183 inlägg
#2

Jag är också lite osäker på terminologin men tror du vill ha ett ramverk för ORM mappning. Alltså "Object Relational Mapper" för att koppla PHP-objekt mot databasen utan att behöva bry dig om hur databasen ser ut. Allt databasspecifikt sköter ramverket om.

Ett populärt ramverk är Hibernate (Java)/NHibernate(.Net) för detta men i PHP vet jag inte. http://www.doctrine-project.org/ sägs vara ett exempel på nåt sånt.

Eller ville du bara ha ett GUI för att administrera formulär och dess svar?

Medlem sedan aug. 20068 090 inlägg
#3

lilja skrev:

Jag är också lite osäker på terminologin men tror du vill ha ett ramverk för ORM mappning. Alltså "Object Relational Mapper" för att koppla PHP-objekt mot databasen utan att behöva bry dig om hur databasen ser ut. Allt databasspecifikt sköter ramverket om.

Ett populärt ramverk är Hibernate (Java)/NHibernate(.Net) för detta men i PHP vet jag inte. http://www.doctrine-project.org/ sägs vara ett exempel på nåt sånt.

Eller ville du bara ha ett GUI för att administrera formulär och dess svar?

Tack f svar. Kan förstå om frågan är svårbegriplig. Ska försöka förklara bättre:

Jag behöver bygga upp ett slags kund- och projektregister. Dvs man har en databas med produkter/tjänster och med kunderna. När ett jobb kommer in skapar man ett nytt ärende, lägger in alla uppgifter osv.

GUI:t ska medge sökning på olika sätt och ska kunna skapa listor (t.ex. på datum, kund, produkt osv).

Grejen är att jag inte kan särskilt mycket om vare sig MySQL eller php, så jag har letat efter nån slags färdig (eller nästan färdig) lösning, gärna open source. Hittade då https://www.formtools.org men tyvärr skapar den en databas som blir för stor (för många tabeller).

Hittade också http://www.phpbms.org/ som var nästan perfekt, men tyvärr har dom inte separata språkfiler, utan har tryckt in alla texter i filerna och i databasen = ett gigantiskt jobb att översätta till svenska vilket jag i så fall måste.

Har även kollat in FileMaker Pro, men dels kostar den multum (server + ett antal klienter), och dels verkar databasen vara gjord i ett eget språk = man blir låst vid just det programmet. Annars antar jag att det är just precis vad jag är ute efter....

Nu blev det förhoppningsvis LITE mindre flummigt... :r

Medlem sedan juli 20041 183 inlägg
#4

Hmm, vad är syftet? Vad vill man använda lösningen till? Först tycker jag det låter som ärendehantering (helpdesk) alt. en kunddatabas och lite senare som en projektportal?

Det kan inte fungera med en webbaserad lösning såsom http://www.projectplace.se/ ?

Det kanske är en CRM lösning du vill ha? Alltså en Customer Relationship Management System (om jag nu stavade rätt). En snabb googling gav denna lista http://www.insidecrm.com/features/top-open-source-solutions-121307/

Kan det vara något?

Medlem sedan aug. 20068 090 inlägg
#5

lilja skrev:

Hmm, vad är syftet? Vad vill man använda lösningen till? Först tycker jag det låter som ärendehantering (helpdesk) alt. en kunddatabas och lite senare som en projektportal?

Det kan inte fungera med en webbaserad lösning såsom http://www.projectplace.se/ ?

Det kanske är en CRM lösning du vill ha? Alltså en Customer Relationship Management System (om jag nu stavade rätt). En snabb googling gav denna lista http://www.insidecrm.com/features/top-open-source-solutions-121307/

Kan det vara något?

Heh... tack f att du orkar svara.... :)

Jo, alltså: Syftet är väl ganska uppenbart: Att hålla koll på jobb och kunder. Sen kan man kalla applikationen vad man vill, t.ex. CRM (har förresten kollat just sidan med länkar som du länkade till).

Dilemmat är att befintliga CRM ofta är alldeles åt helskotta för avancerade (hundratals "finesser" som sällan/aldrig används), har extremt dålig användarvänlighet (ologiska) eller att dom ibland inte verkar vara anpassade till verkligheten. Den enda jag hittat hittills som ligger på en rimlig nivå är https://www.phpbms.org. Tyvärr finns den inte på svenska vilket är ett krav.

Eftersom ingen färdig applikation alltså passar särskilt bra tänkte jag alltså bygga en hemmagjord variant med inmatningsformulär och en databas som skapas "automagiskt". Med FileMaker Pro hade det ju funkat eftersom den är avsett för just "min" situation. Men då är man låst till dom för all framtid (åsså är den dyr), så den är off.

Därför testade jag alltså http://formtools.org som verkade funka ända tills databasen sparkade bakut eftersom programmet översteg tillåten mängd tabeller i MySQL.

Frågan är alltså: Finns det annat program liknande FileMaker Pro (eller http://formtools.org) där jag kan bygga mina egna sidor med inmatningsformulär, som skapar en databas (anpassad till formuläret) och som har ett GUI där man kan söka i dataqbasen och få fram olika listor?

Medlem sedan juli 20041 183 inlägg
#6

Hmm, jag försöker få fram lite andra ord man kan söka på men har slut på idéer nu. Antagligen då jag inte riktigt förstår hur denna applikation skall användas. :)

Ska kunden kunna skapa egna formulär? Sökningen skall vara per fält och inte en generell sökning?

Om du vill göra en egen varför inte ha en generell tabell där du sparar all kundinformation? Alltså en tabell med 10 strängar, 10 pm, 10 bool, 10 int osv? Denna tabell länkar du till en annan generell tabell som håller reda på hur formuläret ser ut. Om du har radiobuttons är det bara att spara en kommaseparerad sträng.

Då behöver du inte ha nåt script som genererar upp nya tabeller. Jag har själv använt en sådan lösning i en ärendehanteringslösning. Många av fälten kommer inte användas men jag upplever inte detta som något problem.

Vad tror du om detta? Är det verkligen bättre (snabbare) att bygga en egen sådan lösning än att översätta http://www.phpbms.org ? :)

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)