CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden |
24.11.2010, 22:41:54
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 61
Beiträge: 2
|
|
Markierungen in Bildern mittels Koordinaten
Hallo an alle!
Bevor ich meine Frage an die Community richte, hier zum Verständnis mein Background:
Mit PHP kenne ich mich nur rudimentär aus, denn um eine sichere, tiefgehende Kenntnis zu erlangen, fehlt mir einfach die Zeit. Daher muss ich mich im Einzelfall mit "learning by doing" durchschlagen, möglichst mit detaillierten Anleitungen, damit ich einigermaßen verstehe, was ich mache. Datenbanken mittels PHP auslesen bzw. neue Datensätze ablegen kriege ich hin, da ich schon einmal per PHP/MySQL/HTML eine Kataster-DB für einen Gerätebestand zusammengestrickt habe.
Jetzt mein derzeitiges Problem:
Ich möchte aus einer Datenbank (MySQL) Koordinaten und zugehörige Attribute auslesen und in einer großen Grafik (jpg oder png), die den Frame einer Webseite weitgehend ausfüllt, Markierungen platzieren, natürlich den Koordinaten entsprechend. Die Markierungen sollen selbst kleine "Bildchen" sein - ähnlich kleinen Icons - und entsprechend den zu den Koordinaten gehörigen Attributen ausgewählt werden.
Ein Beispiel:
Die große Grafik sei der Lageplan eines Geländes. Auf dem Gelände sind Messstationen für bestimmte Messungen verteilt, die in regelmäßigen Abständen abgelesen werden müssen.
In der Datenbank sollen die Koordinaten (relativ zu den Bildbegrenzungen) abgelegt sein. Dazu eine eindeutige Kennnummer der Messstation und eine Information, wann ihre Messung zuletzt abgelesen wurde.
Bei Abruf der Grafik hätte ich gern, dass an den Koordinaten der Messstationen Markierungen (z. B. farbige Punkte, Kreise, Kreuze, Icons etc.) wie eine Art Overlay auf die Grafik gelegt werden, so dass man sieht, wo sich die Stationen im Gelände befinden. Die Farbe der jeweiligen Markierung könnte sich z. B. daraus ergeben, wann die nächste Ablesung fällig ist.
Mein Problem ist nun, dass ich nicht weiß - und auch auf der allwissenden Müllhalde (Google) nicht finden kann - wie ich per PHP ein kleines Bildchen koordinatengenau auf einem anderen Bild platziere. Das Ganze soll ja dynamisch sein, da sich der Standort der Messstationen ändern kann. Wenn ich das irgendwie hinbekäme, wäre das schon mal ein erster Erfolg für mein Vorhaben.
Ich hoffe, es ist nicht unverschämt, wenn ich noch eine Zusatzfrage stelle:
Wäre es im obigen Zusammenhang auch möglich, dass ich per Mausklick in der Grafik neue Messstationen (also deren Koordinaten) in die Datenbank einfüge, bzw. per drag-n'-drop die Koordinaten vorhandener Stationen ändere (ohne das "per Hand" in der Datenbank tun zu müssen)? Geht ein solches "Auslesen" des Mauszeigers relativ zu einer Grafik und das zugehörige Ablegen der Koordinaten in der Datenbank? Oder: Klickt man auf eine der Markierungen, so sollte sich ein Fenster öffnen (kann auch ein Popup sein), in dem alle Details (aus der DB) zur betreffenden Messstation aufgelistet sind.
Eine solche "GUI-Lösung" wäre ideal, denn die Datenein- und -ausgabe soll nach Fertigstellung der Datenbank von Personen vorgenommen werden, die mit den "Interna" einer DB nichts am Hut haben. Die Datenpflege sollte also möglichst intuitiv - am besten eben grafisch - erfolgen, und z. B. von der Sekretärin erledigt werden können, ohne dass sie sich mit der Funktion der DB auseinandersetzen müsste.
Wenn das, was ich vorhabe, darüber hinaus nur mit PHP/SQL/HTML (also ohne zusätzlichen Einbau von Java, JavaScript, Flash etc.) machbar wäre, dann wäre das grandios :-), aber ich fürchte fast, dass zumindest JavaScript zusätzlich nötig sein wird?!?
Ich hoffe, es kann mir jemand weiterhelfen...
Besten Dank,
Dirk
|
24.11.2010, 23:58:17
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Markierungen in Bildern mittels Koordinaten platzieren
Zitat:
Zitat von dschanz
Mein Problem ist nun, dass ich nicht weiß [...] wie ich per PHP ein kleines Bildchen koordinatengenau auf einem anderen Bild platziere.
|
mit der gdlib (standardmäszig in php enthalten) ist das machbar. html-seitig ist auch eine css-lösung denkbar.
Zitat:
Zitat von dschanz
Wenn das, was ich vorhabe, darüber hinaus nur mit PHP/SQL/HTML (also ohne zusätzlichen Einbau von Java, JavaScript, Flash etc.) machbar wäre, dann wäre das grandios
|
du willst client-seitig daten ändern...? dann brauchst du eine client-seitige sprache wie bspw. javascript.
Zitat:
Zitat von dschanz
Eine solche "GUI-Lösung" wäre ideal, denn die Datenein- und -ausgabe soll nach Fertigstellung der Datenbank von Personen vorgenommen werden, die mit den "Interna" einer DB nichts am Hut haben.
|
deine bescheibung / deine anforderungen deuten auf eine professionelle lösung hin. glaubst du tatsächlich, mit - wie du selbst sagst - rudimentären [php] kenntnissen eine befriedigende lösung für (d)ein anspruchsvolles problem (zum nulltarif) zu bekommen?
cx
|
25.11.2010, 01:02:41
|
Anfänger
|
|
Registriert seit: Nov 2010
Alter: 61
Beiträge: 2
|
|
AW: Markierungen in Bildern mittels Koordinaten platzieren
Hallo cortex,
zunächst einmal vielen Dank für Deine schnelle Antwort.
Zitat:
Zitat von cortex
deine bescheibung / deine anforderungen deuten auf eine professionelle lösung hin. glaubst du tatsächlich, mit - wie du selbst sagst - rudimentären [php] kenntnissen eine befriedigende lösung für (d)ein anspruchsvolles problem (zum nulltarif) zu bekommen?
|
Eine Anmerkung zuvor: das Beispiel mit den Messstationen habe ich gewählt, um das Problem zu illustrieren, tatsächlich geht es um eine Objektverwaltung in einem größeren Gebäudekomplex. Die Details tun hier nichts zur Sache, denn mit dem eigentlichen PHP-Problem hat das nichts zu tun.
Es gibt für solche Objektverwaltungen tatsächlich professionelle (Software-)Lösungen, die allerdings, wenn wie in meinem konkreten Falle eine Vielzahl von Personen auf die Datenpflege zugreifen sollen, extrem teuer sind, weil man mehrere Lizenzen benötigt. Auch sind solche Softwarelösungen entweder "von der Stange" und passen nicht so ganz auf unseren Fall, oder man lässt sich was maßschneidern, was dann aber erst recht unerschwinglich ist. Das ist alles schon "durchexerziert" und wieder verworfen worden.
Ich stecke mir das Ziel bewusst recht hoch. Auch wenn ich zunächst nur einen Teil dessen realisieren kann, bin ich schon sehr zufrieden. Ein solches Datenbankprojekt darf auch gern über einen längeren Zeitraum verbessert und ergänzt werden, da stehe ich nicht unter Zeitdruck, so dass ich nicht gezwungen bin, auf eine kommerzielle Softwarelösung zurückzugreifen.
Zudem wird die bisherige Verwaltung mit einem riesigen Stapel handbeschriebener DIN-A4-Zettel "bewältigt", in denen keiner mehr was wiederfindet, wenn man mal schnell was sucht.
Jede noch so "rudimentäre" Lösung per Datenbank wäre daher schon eine gewaltige Verbesserung. Das, was ich mir aufgrund meiner PHP-Erfahrung zutraue, würde bereits die Objektverwaltung wesentlich vereinfachen. Allerdings kam mir die Idee, dass man - wenn man sich schon mal dransetzt und so was aus dem Boden stampft - auch gleich Nägel mit Köpfen machen kann und eine grafische Ein- und Ausgabe dazu bastelt. Nur fehlt mir dazu das PHP-Handwerkszeug. Mit Deinen Hinweisen auf gdlib und css werde ich bestimmt schon ein ganzes Stück weiterkommen - vielen Dank dafür.
Meine bisherigen PHP/Datenbank-Projekte habe ich - langsam aber stetig - lösen können. Mag sein, dass sich ein PHP-Profi beim Anblick des Codes die Haare rauft. Aber es funktioniert klaglos und ersetzt die bisherige heillose Zettelwirtschaft, auch wenn man sicher im PHP-Code einiges wesentlich eleganter machen könnte oder es nicht den derzeitigen Standards entspricht. Es muss ja nur hausintern funktionieren, und ich will damit auch keinen Blumenpott für originelle Programmierung gewinnen :-)
Wenn ich mein jetziges Problem ebenfalls auf diese Art gelöst bekomme (selbst ohne supertolle Grafik), wären einige Leute in unserem Hause sehr zufrieden.
Gruß,
Dirk
|
25.11.2010, 07:36:55
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Markierungen in Bildern mittels Koordinaten platzieren
Zitat:
Zitat von dschanz
Allerdings kam mir die Idee, dass man [...] auch gleich Nägel mit Köpfen machen kann und eine grafische Ein- und Ausgabe dazu bastelt.
|
mein vorschlag: konzentriere dich zuerst einmal auf den logischen unterbau und eine vernünftige abbildung der daten im model. das projekt ist möglicherweise komplexer, als du glaubst. betrachte die graphische ein- und ausgabe der daten als erweiterung, die du im nächsten schritt umsetzen kannst.
termini (wikipedia, suma und ggfs. forensuche nutzen): mvc, normalisierung, progressive enhancement. letzteres bitte als allgemeingültige denke verstehen und nicht nur im engeren zusammenhang mit html, js und co.
eine gute ressource für anfänger wie fortgeschrittene ist peterkropff.de.
Zitat:
Zitat von dschanz
Mag sein, dass sich ein PHP-Profi beim Anblick des Codes die Haare rauft.
|
es wird immer irgend jemanden geben, der irgend einen code nicht schön findet. prinzipielle möglichkeiten zur verbesserungen / optimierung gibt's immer und werden einem mit zunehmender erfahrung von ganz allein bewusst.
cx
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:24:54 Uhr.
|