SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.11.2010, 23:41:54
dschanz dschanz ist offline
Anfänger
 
Registriert seit: Nov 2010
Beiträge: 2
dschanz befindet sich auf einem aufstrebenden Ast
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
Mit Zitat antworten
  #2  
Alt 25.11.2010, 00:58:17
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 41
Beiträge: 1.941
cortex befindet sich auf einem aufstrebenden Ast
AW: Markierungen in Bildern mittels Koordinaten platzieren

Zitat:
Zitat von dschanz Beitrag anzeigen
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 Beitrag anzeigen
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 Beitrag anzeigen
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
Mit Zitat antworten
  #3  
Alt 25.11.2010, 02:02:41
dschanz dschanz ist offline
Anfänger
 
Registriert seit: Nov 2010
Beiträge: 2
dschanz befindet sich auf einem aufstrebenden Ast
AW: Markierungen in Bildern mittels Koordinaten platzieren

Hallo cortex,

zunächst einmal vielen Dank für Deine schnelle Antwort.

Zitat:
Zitat von cortex Beitrag anzeigen

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
Mit Zitat antworten
  #4  
Alt 25.11.2010, 08:36:55
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 41
Beiträge: 1.941
cortex befindet sich auf einem aufstrebenden Ast
AW: Markierungen in Bildern mittels Koordinaten platzieren

Zitat:
Zitat von dschanz Beitrag anzeigen
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 Beitrag anzeigen
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
Mit Zitat antworten
Antwort

Stichworte
grafiken, koordinaten, overlay


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Koordinaten in Polygon? Darelius PHP Grundlagen 3 07.03.2010 16:47:34
funktion mittels url aufrufen? peroja PHP Grundlagen 1 09.12.2008 12:38:54
Koordinaten ausrechnen Schneidoa PHP Grundlagen 1 21.09.2008 10:32:13
per php auf dezimale Koordinaten umrechnen Max003 PHP Grundlagen 2 25.06.2008 18:51:16
Addieren von Werten mittels Buttons Preacher666 PHP Grundlagen 2 22.09.2004 13:05:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:37:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.


© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt