@traxer, Parameterhandling Helfermodul
am 11.12.2007 - 02:10 Uhr in
@traxer, oder Andere!
Ich entwickle ein kleines Modul. Dieses Modul soll Daten zur Verfügung stellen. Konkret ist es ein Modul, das von einer beliebigen Location die Werte für Latitude und Longitude zur Verfügung stellt.
Was würdet Ihr vorschlagen wie dieses Modul die Werte zur Verfügung stellt?
Oder anders, was wäre eine sinnvolle Variante, die Funktionalität des Modules anzusprechen um die beiden Werte zu erhalten und sie in anderen Modulen oder auch innerhalb der Templatefunktionalitaät zu verwenden. Beim Ansprechen müssen auf jeden Fall 3 Parameter übergeben werden: city, street, zipcode
Danke schon mal im Vorab für Eure Überlegungen.
----------------
quiptime
- Anmelden oder Registrieren um Kommentare zu schreiben

@traxer ?
am 11.12.2007 - 12:14 Uhr
Hat Jemand einen Vorschlag?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
hallo quiptime, ich check
am 11.12.2007 - 12:27 Uhr
hallo quiptime, ich check nicht ganz auf was du hinaus willst. Steh grad auf´m Schlauch!
Im einfachsten Fall kann man
am 11.12.2007 - 12:53 Uhr
Im einfachsten Fall kann man eine Funktion in meinem Modul ansprechen um die Parameter zu uebergeben und die Werte fuer Lat und Long zu erhalten.
<?php$param = array('Berlin', 'Alexanderplatz 1', '12345');
$latlong = mymodule_func($param);
?>
Wenn die Funktion mymodule_func() ein Array zurueckgibt koennte dessen Verwendung so aussehen.
<?php$latlong['lat'];
$latlong['long'];
?>
Sollte man es anders oder koennte man es besser machen?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Ui, sorry da bin ich wohl
am 11.12.2007 - 13:23 Uhr
Ui, sorry da bin ich wohl überfragt. Musst wohl doch auf traxer warten ;-)
Kein Array bei Übergabe von Argumenten
am 11.12.2007 - 14:38 Uhr
<?php$param = array('Berlin', 'Alexanderplatz 1', '12345');
$latlong = mymodule_func($param);
?>
Ich würde die Argumente nicht per Array übergeben, sondern einzeln.
Straße und Hausnummer würde ich trennen; in einigen Ländern steht die Hausnummer vor dem Straßennamen.
Es könnte sein, das einige Parameter redundant sind; in Deutschland ist der Ort schon anhand von Postleitzahl, Straße und Hausnummer eindeutig bestimmt.
Der Benutzer weiß wahrscheinlich eher die Stadt als die Postleitzahl, es gibt aber mehrere Städte mit dem gleichen Namen.
<?php$latlong['lat'];
$latlong['long'];
?>
Sieht gut aus. Bei Drupal steht man aber nicht so auf Abkürzungen, vielleicht "latitude" und "longitude" ausschreiben.
--
