Avatar billede netro Nybegynder
01. februar 2004 - 20:02 Der er 23 kommentarer og
1 løsning

Testbrugere til MySQL-administratorværktøj

Jeg kunne godt tænke mig lidt feedback på følgende værktøj.

http://www.opfinderen.dk/sites/?id=58
Avatar billede Slettet bruger
01. februar 2004 - 20:45 #1
Lidt svært når der ikke er noget at prøve. Hvad skal jeg indtaste der hvor der står "Der kan ikke oprettes forbindelse til databasen med de angivne oplysninger!"
Avatar billede netro Nybegynder
01. februar 2004 - 20:53 #2
Det skal sikkert også lige uddybes. For at bruge værktøjet, skal du have adgang til en MySQL-database, som du kan skabe forbindelse til og efterfølgende redigere.

- Databasenavn
- Server/Host
- Brugerid
- Password
Avatar billede Slettet bruger
01. februar 2004 - 20:55 #3
De databaser jeg har adgang til tillader ikke ekstern forbindelse. Det tillader de fleste seriøse webhosts ikke :)
Avatar billede netro Nybegynder
01. februar 2004 - 20:59 #4
Det er da vist lidt op og ned, så vidt jeg ved...

Om ikke andet må den lægges ud til download i stedet.
Avatar billede Slettet bruger
01. februar 2004 - 21:05 #5
Du kunne jo også oprette en testdatabase til os ;)
Avatar billede netro Nybegynder
01. februar 2004 - 21:08 #6
Ja, det har jeg desværre bare ikke mulighed for i dag. Men det interesserer mig da lidt at vide hvor mange, der egentlig tillader ekstern forbindelse. Det er jo ret afgørende, kan man sige ;)
Avatar billede Slettet bruger
01. februar 2004 - 21:12 #7
Jeg har lige testet:

hosting2.dk - Nej
azero.dk - Nej
cliche.dk - Nej
Avatar billede netro Nybegynder
01. februar 2004 - 21:15 #8
Det overrasker mig en smule. Så skal den formentlig ud til download.

Anyway - jeg får lige lavet en testdatabase til jer indtil videre.
Avatar billede Slettet bruger
01. februar 2004 - 22:11 #9
Derudover: Vi kender ikke dig, så hvis vores databaser tillod ekstern forbindelse, tror du så vi ville indtaste vores brugernavn/password på din side? Vi kan jo ikke vide, om du gemmer dem og misbruger dem senere. (Jeg tror ikke, du gør det, men reelt ved jeg det ikke.)
Avatar billede trer Nybegynder
01. februar 2004 - 22:13 #10
Jeg vil forslå at du kigger på www.aspenterprisemanager.com - der kan du få lidt ideer til hvad et "professionelt" administrativt værktøj indeholder...  Det er en "kopi" af Microsoft SQL Server Enterprise Manager lavet i ASP.NET

Jeg har faktisk haft overvejet at lave noget tilsvarende til MySQL - men... tiden...

I øvrigt, tror ikke mange seriøse webhoteller tillader ekstern adgang til databaser - sikkerhedsrisikoen er simpelthen for stor. Personligt ville jeg aldrig benytte en database på et sådant hotel (medmindre at den eksterne adgang var gennem VPN).

En anden ulempe ved din p.t. løsning er, at brugerne skal oplyse *din* website om alle informationer der skal bruges til at overtage kontrollen af brugerens database.

Rent sikkerhedsmæssigt er det ikke særligt godt - du kan være verdens rareste og ærligste mand, naturligvis - men det kan vi jo ikke rigtig vide...
Avatar billede trer Nybegynder
01. februar 2004 - 22:14 #11
Sandbox> To sjæle, en tanke :-)
Avatar billede netro Nybegynder
01. februar 2004 - 22:20 #12
Jeg ser jeres pointe mht. fortroligheden af de indtastede oplysninger, og det vil jeg bestemt tage til mig.

Konklusionen må som sagt være, at det skal være til at downloade og lægge op på hver enkelt server i stedet.
Avatar billede netro Nybegynder
02. februar 2004 - 20:03 #13
Der er givet adgang til en testdatabase nu. Jeg vil godt gøres opmærksom på eventuelle fejl, forslag til forbedringer og deciderede mangler.
Avatar billede Slettet bruger
02. februar 2004 - 20:24 #14
Det virker faktisk som et fikst lille system.

Jeg har et par forslag/kommentarer:

* Når man sletter en tabel eller en kolonne, bør den automatisk hoppe op til det overliggende niveau.
* Hvorfor kommer der en "Slet"-kolonne? Kan dit system ikke håndtere en tabel uden kolonner? Så kan du vente med rent faktisk at lave tabellen til man har defineret mindst en kolonne.
Avatar billede netro Nybegynder
02. februar 2004 - 20:34 #15
Tak for din tid.

1) Det har du ret i. Man bør sendes til oversigten over tabeller.
2) Den må du lige uddybe. Mener du, at tabellen kun visuelt skal oprettes? Og når der så tilføjes en kolonne, skal den oprettes fysisk?
Avatar billede Slettet bruger
02. februar 2004 - 20:57 #16
Måske kunne opret tabel sende videre til opret felt, og tabellen så først bliver oprettet, når man har et felt.
Avatar billede netro Nybegynder
02. februar 2004 - 21:15 #17
Ja, det kunne være en mulighed. Dog vil det kræve en del redesign, hvis den skal til at håndtere visuelle tabeller. Alternativt beholdes slet-kolonnen, som brugeren så sendes hen til med det samme i stedet for til selve tabellen.
Avatar billede Slettet bruger
02. februar 2004 - 21:23 #18
Det, jeg mener, er:

1: Klik på Opret tabel
2: Udfyld formular og submit
3: Der kommer en ny formular (magen til "Ny kolonne")
4: Udfyld formular og submit
5: Nu oprettes tabel med kolonne. Tabellen er ikke synlig i oversigten før dette punkt.

Denne metode kræver ikke komplet redesign, men bare et ekstra trin i opret tabel-proceduren, og det kan klares med et par hidden-felter i formularen og en if i Ny-kolonne-koden.
Avatar billede netro Nybegynder
02. februar 2004 - 21:25 #19
Nå, sådan mener du. Det var nok ikke en dum idé.
Avatar billede Slettet bruger
02. februar 2004 - 21:30 #20
Det vil så nok være en ide, at skrive på opret-tabel-siden, at tabellen først bliver oprettet, når man laver en kolonne.

Det kunne forresten være rart, at kunne oprette mere end kun et enkelt felt af gangen.
Avatar billede netro Nybegynder
02. februar 2004 - 21:35 #21
Okay :)
Avatar billede netro Nybegynder
08. februar 2004 - 14:23 #22
Har du lyst til at tage et kig på den igen, inden du får points?
Avatar billede Slettet bruger
08. februar 2004 - 17:52 #23
Jeg synes, du har fået løst opret tabel på en rimelig måde.

Nu mangler der kun:
- mulighed for at kunne redigere tabellernes indhold.
- mulighed for at køre en indtastet query.
- mulighed for sortering på forskellige kolonner ved tabelvisning.

Derudover vil jeg mene, at du bør flytte alt style over i et eksternt stylesheet. Og du bør lave en class til de forskellige typer celler.

Det er ikke særlig smart kun at kunne se de første tegn af en længere tekst, så tekstfelter med plads til mange tegn bør nok laves som <textarea>. Og jeg vil mene, at du bør sætte tabellens bredde til 100% og lade browseren automatisk styre størrelsen af de enkelte kolonner.

(Jeg lægger som svar, hvis du vil have lukket, men bare fortsæt med spørgsmål.)
Avatar billede netro Nybegynder
08. februar 2004 - 18:11 #24
Mange tak for input :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester