Hey @Magic-Holgi,
Konstruktive Kritik, Ideen, Vorschläge, Einwände; sowas liest man immer gern und gehe auch gern drauf ein.
Ich weiß jetzt nicht ob es den Eindruck macht, das ich es beruflich mache, aber das ist ein reines Hobby von mir,
welches mir auch sehr viel Spaß macht.
Beruflich mache ich es somit derzeit noch nicht, habe aber evtl. Aussicht auf einen Ausbildungsplatz.
Ich bin bekannt dafür, dass ich auf die Merkwürdigsten Ideen komme und das ist höchstwahrscheinlich
eine davon, da ungewiss ist, was in Zukunft aus dem Programm wird.
Datenbankprogrammierung war mir bis dato noch völlig unbekannt und habe mich dann einfach ran gesetzt
und versuche mich daran. Da ich keine Idee für ein Programm hatte, mit welchem ich das ganze ausprobieren
und lernen konnte und zu dem Zeitpunkt mit Hay Day angefangen habe, dachte ich darüber nach, was evtl. ein gutes
Training für mich wäre und auch vielleicht einen Nutzen haben könnte - so bin ich auf dieses Programm gekommen.
Mir ist es eigentlich auch nicht sonderlich wichtig, ob ich damit Erfolg habe oder nicht und es genutzt wird.
Es soll in erster Linie lediglich ein Training für mich sein und auch wenn das Programm gar nicht genutzt wird,
habe ich zumindest ein Programm erstellt, an dem ich etwas lernen konnte.
Nun ja, so viel erstmal dazu.
Ich hoffe ich habe deine Aussage mit den Voraussetzungen unter denen es nutzbar ist richtig verstanden:
Voraussetzungen gibt es dafür im Grunde gar keine. Es ist und bleibt kostenlos und ist auch ohne Einschränkungen
nutzbar. Einzige Ausnahme ist die Aufnahme in die Nachbarschafts-Liste. Hierfür muss man sich registrieren, da ich
paar Abfragen und Daten benötige, damit sich nicht jeder x-beliebige mehrmals eintragen kann und somit die Datenbank
vollgemüllt werden kann.
Zum Thema Datenbank:
Ich habe mich vor dem Programmieren schlau gemacht, welches eine zumindest sicherere Möglichkeit ist,
eine Verbindung mit einer Datenbank herzustellen, als über den Programmcode direkt, denn eine Verbindung zur Datenbank über den Programmcode selbst, wie du bestimmt weißt, ist nicht gerade sicher, da das ganze reversed oder dekompiliert werden kann.
Daher habe ich mich dafür entschieden, eine Verbindung über PHP-Files herzustellen und auch jeden Datenverkehr
zwischen Programm und Datenbank über diese mit MySQLi laufen zu lassen.
Die Datenbank selbst liegt noch auf einem Webspace von mir. Habe eigens dafür eine MySQL Datenbank angelegt.
Sicherheit ist mir sehr wichtig und somit versuche ich es, Hackern und "Skript-Kiddys" schwer zu machen, an die
Daten in der Datenbank zu kommen. Es werden auch noch weitere Sicherheitsmaßnahmen folgen wie MySQL-Inject Schutz etc.,
aber vorerst möchte ich das Grundgerüst fertig bekommen.
Ich hoffe die Frage ist damit geklärt.
Noch ein kurzes Wort zum Sprachgebrauch: Du nennst deine einzelnen Module Tools, obwohl das Programm als solches schon ein Tool werden soll und auch in HayDay die Werkzeuge bzw. Baumaterialien als Tool bezeichnet werden. Hier würde ich über einen gemeinsamen Sprachgebrauch nachdenken.
Alles anzeigen
Okay, das war mir nicht klar, danke für die Aufklärung.
Werde das natürlich abändern und mir einen neuen Namen einfallen lassen.
- Nachbarschaft: Nein, hast es nicht falsch verstanden. Das ganze soll genau das selbe Darstellen, wie die Nachbarschafts-Suche hier in diesem Forum, jedoch mit der Möglichkeit, Nachbarn, die bereits hinzugefügt wurden abzuhaken, damit diese nicht nochmal auftauchen. Soll der Übersicht dienen und es möglich machen, neue Nachbarn effizienter zu finden. Natürlich möchte ich diesen Bereich hier im Forum nicht ablösen, daher wird auch ein Hinweis eingeblendet, der Spieler dazu aufruft, auch nochmal in den besagten Bereich hier im Forum seine Suchanfrage zu hinterlegen. Nachteil ist eben diese, das man nicht für alle sichtbar immer angezeigt wird, sondern nur dann, wenn man einem anderen Spieler im Programm angezeigt wird.
- Lohnenswerte Produktion: Der Gedanke ist natürlich sehr Interessant und kann natürlich ebenfalls umgesetzt werden. Bin immer für neue Ideen aufgeschlossen und versuche diese Möglichst umzusetzen. Ein Mitglied dieses Boards hat mich Beispielsweise in Skype angeschrieben und gefragt, ob ein Chat unter seinen Nachbarn möglich ist, doch da musste ich passen. Ein Chat wäre zwar möglich, jedoch wäre der Sinn dahinter schlicht sinnlos, da nicht jeder das Tool nutzen würden und manche mit Sicherheit das Tool auch nicht nutzen würden.
- Markt Nachfrage: Das stimmt natürlich. Da hab ich aber auch schon drüber nachgedacht und würde das so lösen, das Einträge zu einem gewissen Zeitpunkt aus der Datenbank einfach gelöscht werden um diese Statistik und/oder Suchanfragen zurück zu setzen, damit diese neu berechnet werden können und die Datenbank wieder clear ist.
Dem bin ich mir bewusst, aber danke das du mir das nochmal vor Augen hältst.
Ich mache mir auch permanent darüber Gedanken, wie man was am besten umsetzt, damit alles aktuell bleibt und kein unnötiger Datenmüll entsteht. Es klingt vielleicht banal, aber ich liebe es, wenn etwas sehr Aufwendig ist und viel Zeit in Anspruch nimmt. Ich gebe mir auch bei allem was ich tue sehr viel Mühe und rechne alle Eventualitäten mit ein um auf das schlimmste vorbereitet zu sein.
Natürlich kann man nicht auf alles vorbereitet sein, aber auf wesentliche Dinge und die versuche ich mit einzukalkulieren.
Abschließend möchte ich noch sagen, das ich, auch wenn das Programm hinterher keinen Anwender findet, trotz allem 101% rein stecke
und auch weiter entwickel. Vielleicht dient es später auch einfach nur als Referenz für meine Bewerbung bei einer Software Firma.
Ich hoffe ich konnte deine Fragen beantworten.
Vielen Dank an dieser Stelle.