kevgk / Leya

Work with MySQL databases in autohotkey, without exposing server credentials.
16 stars 5 forks source link

Installer gute/schlechte Idee? #1

Closed JohnnyCrazy closed 9 years ago

JohnnyCrazy commented 10 years ago

Hey,

Mir ist so ne Idee in den Kopf gekommen. Wie wärs mit einer kleinen Installer-Seite(install.php), wo man vor dem Benutzen Rechte, MySQL-Daten etc. angeben muss. Dadurch wäre es für den User einfach. Außerdem könnte man z.B testen ob die MySQL-Daten stimmen.

Die Installer-Seite würde dann nach Abschluss eine config.php generieren und sich selbst löschen.

Wie findest du die Idee?

kevgk commented 10 years ago

Idee find ich sehr gut, hatte sowas sogar schon angefangen, werds mal fürs nächste Update raus suchen und fertig machen.

JohnnyCrazy commented 10 years ago

Ok, falls du keine Lust hast, kann ichs auch gerne übernehmen :smile:

kevgk commented 10 years ago

Wenn du dich schon so nett anbietest. :laughing: Wir können ja dann später schauen welches, "besser" ist und dann übernommen wird.

JohnnyCrazy commented 10 years ago

Ohhh da werd ich schlechte Karten haben :D Meine Design Künste gehen gegen 0, aber ich versuchs mal! :smiley:

JohnnyCrazy commented 10 years ago

So, hab mal ne kleine Vorab-Version gemacht, http://johnnycrazy.de/public/improved/install.php

Läuft alles in einer Datei, der JS Code ist zwar noch sehr unsauber, aber wird noch verbessert :smile: Am anfang wird die config.template.php eingelesen und die default-Werte übernommen. Dann kann der User alles beliebig einstellen. Wenn er es installieren will, wird die Verbindung zur DB überprüft. Sollte es passen, überträgt das JS-Script die neuen Daten per AJAx-POST. Dort wird dann eine config.php erstellt und die beiden anderen Datein (install.php und config.template.php) werden gelöscht.

kevgk commented 10 years ago

Gefällt mir, kannst du mir den Code mal zu kommen lassen? installer

JohnnyCrazy commented 10 years ago

Jo, schick ich dir morgen ;)

kevgk commented 10 years ago

Cool.

JohnnyCrazy commented 10 years ago

Habs dir mal hochgeladen, http://paste.johnnycrazy.de/?paste=3

Allerdings ist das noch sehr unsauber, wenns dir vom Konzept gefällt räum ich noch auf

//EDIT: Und wunder dich nicht, meine CSS Skills = 0 :smile: Das schreiben/erstellen der config.php kommt noch