Serengeti
Anmeldungsdatum: 24. Februar 2008
Beiträge: 1938
|
Hallo zusammen. Ich brauch mal eure hilfe. Ich benötige ein Formular für den Webrowser. Aber ich finde keine Fertigen Anwendungen dafür.
Ich haben php8.2 und mysql. Für eine webseite brauche ich ein kleines Formular mit fünf Feldern.
Wenn ich was in die fünf felder eingebe dann werden bestehende Datanbank einträge gesucht und interaktiv immer die erst passende angezeigt. Wenn ich was modifiziere wird es modifiziert in der Datenbank gespeichert. Wird kein bestehender Inhalt gefunden und ich geb was neues ein, dann wird das neu zur Datenbank hinzugefügt. Also so wie moderne Formulare nunmal sind. Kennt wer was das ich copy paste nutzen kann und nur noch details dazu anpassen muss? ich behersche noch etwas html (aus der zeit als es noch html3 war) ich habe noch vor AJAX mit html wieder aufgehört. Ich traue es mir nicht zu mich da einzuarbeiten, vorallem wenn es um grundlegende sicherheitsaspekte z.B. im umgang mit der datenbank geht.
|
tshe
Anmeldungsdatum: 28. Juli 2023
Beiträge: 67
|
Wenn du eine Webseite erstellt hast (ohne HTML/PHP-Kenntnisse), hast du bestimmt ein CMS verwendet. Dein CMS müsste passende Plugins haben oder du solltest zuerst danach suchen. Copy/Paste von fremden Skripten geht schon mal gar nicht - technisch gesehen. Deine gewünschte Nutzung ist mehrteilig und muss auf mind. 2 Seiten aufgeteilt und individuell angepasst werden. Deshalb gibt es wohl keine fertigen c/p-Skripte im Web, bestenfalls aktuelle Plugins für dein CMS. Skripte c/p anpassen artet gerne mal in 1-2 TAGE (Profi-)Arbeit aus. Ein Webformular mit 5 Feldern alleine für sich wäre in 1-2 MINUTEN sogar selbst getippt 😎 siehe: https://wiki.selfhtml.org/wiki/HTML/Tutorials/Formulare . Die nicht sichtbare aber sicherheitsrelevante Datenverarbeitung im Hintergrund macht 99% der Arbeit aus. Serengeti schrieb: Kennt wer was das ich copy paste nutzen kann und nur noch details dazu anpassen muss?
Entweder ein auf dein CMS abgestimmtes Plugin nutzen, ODER: Finger weg von halbgaren copy/paste-Quellcodes.
Ich traue es mir nicht zu mich da einzuarbeiten,...
Selbst in die korrekte Nutzung und Anpassung eines Plugins wirst du dich einarbeiten müssen. Du willst dir die Zeit sparen? Dann solltest du es gleich an einen Bekannten oder Externen übergeben, der schon Erfahrungen damit hat und mögliche Gefahren kennt.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29400
Wohnort: WW
|
Hallo,
Ich benötige ein Formular für den Webrowser. Aber ich finde keine Fertigen Anwendungen dafür.
Gibt es so gesehen auch nicht. Außerdem ist der clientseitige Teil im Webbrowser nur die halbe Miete. Irgendwas, was auf dem Server läuft, muss sich ja auch darum kümmern, dass das wirklich in die Datenbank geschrieben wird. Dazu muss serverseitig eine (kleine) Anwendung laufen, die den Request von Client (=der Browser) entgegen nimmt, das verarbeitet und schreibt. Das geht mit PHP, Python, Ruby, Node.js, Go, ... eigentlich quasi fast alles. Muss man halt programmieren. Und einen Server haben, der das Skript auf dem Server ausführt. Was du vorhast ist ziemlich einfach zu programmieren. Also entweder hast du die Zeit und Motivation, dass zu lernen - oder du kennst wen, der das kann. Wenn die Webseite, die das Formular ausliefert, öffentlich erreichbar ist, muss man sich natürlich noch über Sicherheit und Benutzerauthentifizierung Gedanken machen. Gruß, noisefloor
|
Serengeti
(Themenstarter)
Anmeldungsdatum: 24. Februar 2008
Beiträge: 1938
|
Ich mache für die Familie eine kleine Karte mit leaflet. Ich habe durch copy/paste alles hinbekommen bis auf die Formulare. Bislang ging auch alles ohne PHP, ich hatte mit papaparse ein CSV geladen musste aber Einträge immer mit calc modifizieren. Nach Recherche im Internet bin ich zum Schluss gekommen, dass ich eine mysql Datenbank benötige, welche ja mit LAMP mitkommt. Hier bin ich aber nicht mehr weitergekommen. Ich glaube ich lass es so sein. Die CSV Datei lässt sich ja mit Calc gut bearbeiten. Und obwohl ich für die leaflet Karte viel javascript gebraucht habe, habe ich dennoch vieles nie genug verstanden umfreihändig code zu schreiben der über ganz simple Dinge hinaus gehen.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29400
Wohnort: WW
|
Hallo, für dich wäre MySQL wohl auch total überdimensioniert, da würde SQLite komplett reichen. Was aber am beschriebenen Vorgehen nichts ändern würde. Die Abschätzung musst du halt für dich machen, ob die 50? 100? 150? Stunden ins Lernen von Python oder PHP oder Ruby oder ... investierst und dir die Applikation schreibst. Oder ob es zeitlich besser ist, eine CSV-Datei zu editieren. Gruß, noisefloor
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4186
|
Ich habe von SQLite keine Ahnung, mir aber mal ein Quiz von Phind schreiben lassen, das die Fragen in einer SQLite Datei ablegt (war in dem Beispiel ein C++ Programm). Das hat sogar geklappt, wenn ich die Struktur vorgegeben habe. Da der Kontext beibehalten wird, kann man auch sowas nachliefern "Schreibe mir eine Anwendung, mit der ich der vorherigen Datenbank Daten hinzufügen kann, auf die und die Weise, nach den und den Vorgaben.". Im Web sind Sicherheitsaspekte, SQL-Injection, mehr zu beachten. Ansonsten wäre KI aktuell mein Einstieg. Zumal die Verwendung des phind-eigenen Modelles unbegrenzt kostenlos möglich ist. Die Prompts müssen allerdings passen, ich verwende immer englischsprachige. Um die Kontrolle, Optimierung des Codes, kommt man selten drumrum.
|
tshe
Anmeldungsdatum: 28. Juli 2023
Beiträge: 67
|
verdooft schrieb: Im Web sind Sicherheitsaspekte, SQL-Injection, mehr zu beachten. Ansonsten wäre KI aktuell mein Einstieg...
KI ist für kleine in sich abgeschlossene Javascripte super und funktioniert gut. Das wird der erste Teilbereich von Webentwickler-Jobs sein, der durch die KI komplett ersetzt wird: Coding von individuellen Einzellösungen. Mehrteilige Systeme per KI sind noch zu fehlerbehaftet. Dürfte aber auch nur eine Frage der Zeit sein, bis die KI dahingehend ausreichend trainiert wurde. Serengeti schrieb: Ich mache für die Familie eine kleine Karte mit leaflet.
Mit Leaflet (wie auch mit Google-Maps) hast du ein weiteres Problem → Datenschutz: DSGVO-konforme Einbindung. Die Openstreetmap-Kartendaten werden von einem externen Server geladen. Bevor du auf den Server zugreifst, musst du die Zustimmung der Besucher abfragen, per "Opt-In"-Lösung. Erst danach darfst du mit Leaflet-JS auf die externen Kartendaten zugreifen.
|
Serengeti
(Themenstarter)
Anmeldungsdatum: 24. Februar 2008
Beiträge: 1938
|
Die Tiles hatte ich schon immer per bash Script runtergeladen oder aktualisiert. Die 140MB kann ich gut selber hosten.
|
Mankind75
Lokalisierungsteam
Anmeldungsdatum: 4. Juni 2007
Beiträge: 3232
Wohnort: Wernigerode
|
Serengeti schrieb: Ich haben php8.2 und mysql.
Ist deine Webseite auf Webspace gehostet oder auf einem separaten Server? Selbst hatte ich mich mal ein wenig mit Oracle APEX (Application Express) beschäftigt was aber proprietär ist und man root-Zugang braucht. Das ist aber schon sehr lange her und da wurde eher für RedHat-Linux entwickelt. Aber wenn es läuft, der Server ein gutes Supportzeitfenster von mehreren Jahren hat, kannst Du auch in Zukunft über mehrere Jahre Webanwendungen zusammen bauen. Filemaker läuft mittlerweile offiziell auf Ubuntu-Server aber halt auch kostenpflichtig oder direkt in der Claris Cloud. Es gab da auch mal ein freies CMS aus Deutschland aber der Name ist mir über die Jahre leider entfallen. Ist sicherlich "Overkill" für diese Aufgabe, letztendlich hatte ich für eine von mir organisierte Veranstaltung auch dann aus Bequemlichkeit Google Forms verwendet. Die Aufgabe bleibt aber ein gutes Übungsfeld.
|
Serengeti
(Themenstarter)
Anmeldungsdatum: 24. Februar 2008
Beiträge: 1938
|
Ein billiger shared Webspace mit der Familien Nextcloud. Ich hab dann da einfach eine external Site hinzugefügt die auf ein Verzeichnis mit einem Namen aus 60 random Zeichen des Webspace zeigt. In dem Ordner liegen dann auch die tiles und das leafletjs. So das meine html Datei keine externen Ressourcen einbindet.
|
tshe
Anmeldungsdatum: 28. Juli 2023
Beiträge: 67
|
Ein billiger shared Webspace mit der Familien Nextcloud.
Mit einer Nextcloud hast du doch mind. 1 Datenbank (irgendeine SQL oder MariaDB; beide mit LAMP?)? Oder läuft bei dir Nextcloud ganz ohne DB? Oder auf irgendeinem Windows-Verhau? 😳 Wieso nutzt du die Nextcloud-DB nicht dafür? Für die Nextcloud gibts doch auch Formular-Apps, die mit wenigen Klicks eingerichtet sind. Hast du die schon probiert? Oder vielleicht doch besser: Ich glaube ich lass es so sein. Die CSV Datei lässt sich ja mit Calc gut bearbeiten.
Dürfte sogar am wenigsten Arbeit machen. 😊
|
Serengeti
(Themenstarter)
Anmeldungsdatum: 24. Februar 2008
Beiträge: 1938
|
Im ersten post steht, dass ich mysql und php8.2 zur verfügung hab. Wärend ich aber im Internet diverse gute Scripts und Beispiele für den Abruf von Daten habe - Im gegensatz zum bearbeiten - finde ich zum Umgang mit Nextcloud addons wie table oder anderes die mir weiterhelfen würden keine hilfreichen beispiele. Das Problem, ich brauche wirklich detailierte Angaben, Weil ich mit den kurzen snippets die man gelegentlich im Internet findet nix anfagen kann. Da meine Javascript Fähigkeiten auf script-kiddy level sind. Bei dem Projekt bin ich zum ersten mal mit Javascript und html und php konfrontiert worden. Ich komm mir vor wie bei Kodi und deren REST api, als ich versucht habe per curl Befehle zu senden. Auch da gibt es eine rieseige API-Referenz aber nirgends wird erklärt wie man die liest und nutzt.
|