php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2009, 22:28  
Neuer Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 28
hawkeye78 befindet sich auf einem aufstrebenden Ast
Standard PHP / Java Bridge?

Hallo,

nachdem ich mich ein bißchen umgeschaut habe, habe ich mich dazu entschlossen selbst eine Zeiterfassung zu schreiben.

Da ich gerne die Zeiten zentral verwalten würde, würde ich gerne die Daten auf einen Server in einer MySQL Datenbank ablegen. Da ich aber ungern die Datenbank direkt zur Verfügung stellen würde, habe ich mir überlegt eine Bridge zu bauen die die Daten von einem Programm im Idealfall Java oder Python entgegen nimmt und dieses dann in die Datenbank schreibt bzw. auf eine konkrete Anfrage diese Daten zurückliefert.

Ich habe nun die Hoffnung das hier vielleicht jemand bereits Erfahrungen mit so einer Bridge gesammelt hat und mir das eine oder andere gute Tutorial empfehlen kann. Ich würde mich über den einen oder anderen Link freuen
Viele Grüsse
Dan
hawkeye78 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.10.2009, 22:39  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 682
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

da muß ich mal ganz dumm fragen: an welcher Stelle ist denn der Zusammenhang zu php?
Harry_X ist offline  
Alt 14.10.2009, 22:42  
Neuer Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 28
hawkeye78 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Harry,

die idee war eigentlich das ich auf den Server ein PHP Script laufen lasse dieses per Upload(?) eine XML Datei entgegennimmt und dann die Daten in die Datenbank überträgt. Ich habe bloß keine Ahnung ob sich das so realisieren lässt...
Viele Grüsse
Dan
hawkeye78 ist offline  
Alt 14.10.2009, 23:03  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 682
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

ich denk mal.. irgendwie nicht direkt. Falls dein Java-Programm nur ein XML-File erzeugt,müßte ein php-Script ja gleichzeitig getriggert werden, das die Daten umschaufelt.
Warum soll denn dein Java-Programm nicht direkt die Daten in die Datenbank schreiben? Alles andere sind doch nur unnötige Umwege.
Harry_X ist offline  
Alt 14.10.2009, 23:09  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

a) wieso muß es zwingend serverbasierte Datenbanken benuzten? Java kann doch bestimmt auch SQLite oder sowas.
b) wenn schon: warum nicht gleich in PHP umsetzen? Diese ganze Upload-orientierte Client-Server-Kombi ist doch zumeist umständlicher, als gleiche eine vernünftige Browseranwendung zu schreiben. Mit Javascript geht das wunderbar mit Mikrosekundenzähler. Habe ich auch gerade umgesetzt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 14.10.2009, 23:11  
Neuer Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 28
hawkeye78 befindet sich auf einem aufstrebenden Ast
Standard

Das Problem ist so ein bißchen das ich keine Adminrechte auf dem Rechner mit der Datenbank habe, die Datenbank an 127.0.0.1 gebunden ist und ich den Admin nicht davon überzeugen kann eine Frage nach draussen zu machen also die Datenbank an die öffentliche Adresse zu binden.
Aber recht hast Du schon das ich irgendwie das PHP Script triggern muss, aber ich hatte die Hoffnung das sich das ganze durch den upload anstossen lässt da ich ja eigentlich den Upload per HTML in Java nachbilden kann...
hawkeye78 ist offline  
Alt 14.10.2009, 23:20  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 682
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

ich kenn mich mit Java zu wenig aus, aber denk mal, daß es mit dem "Upload in HTML" nicht getan ist. Serverseitig muß da auch was passieren.
Evtl gäbs noch die Möglichkeit, das per ftp hochzuladen. Über n cron soll der Server das php-Script starten, das dann erstmal guckt, ob s was neues gibt..
Harry_X ist offline  
Alt 14.10.2009, 23:24  
Neuer Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 28
hawkeye78 befindet sich auf einem aufstrebenden Ast
Standard

Hallo nikosch,

a)
Ja Java könnte auch sqlite, aber da ich unter Umständen auch mal zuhause arbeite und dann an meinem Desktop rechner und nicht an meinem Laptop wie in der Firma wäre es halt etwas lästig dort für synchrone Daten zu sorgen.

b)
Ich habe bereits 2 Zeiterfassungstools die Serverseitig laufen ausprobiert aber irgendwie schaffe ich es nie über einen längeren Zeitraum die Daten dort einzupflegen. Ich hoffe das das anders wird wenn ich das Tool als Icon direkt auf dem Dekstop und so direkt von meiner Nase habe
Viele Grüsse
Dan
hawkeye78 ist offline  
Alt 14.10.2009, 23:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Mein aktueller Ansatz - ich nutze es noch nicht, weil der Code noch etwas Verbesserung bedarf (und noch nicht an eine serverseitige DB angeschlossen ist) -

1) Anwendung ist PHP/JS-basiert, als Bookmarklet im Browser (benutzt man ja ständig) und dort mit der Eigenschaft „Lesezeichen in der Sidebar öffnen“
2) Anwendung ist nur auf einen Nutzer angelegt, damit unabhängig von Sessions, IPs etc.
3) Damit wird die Anwendung unempfindlich gegen Schließen des Browsers:
Javascript ermittelt bei Browseröffnen (Starten der Anwendung) via Ajax evtl eine laufende Erfassung (gekennzeichnet durch Start-Timestamp ohne End-Timestamp in der DB), lädt evtl. den Start-TS und ermittelt daraus die laufende Zeit. Die laufende Zeit und die Tagesgesamtzeit wird immer angezeigt. Im Endeffekt würde es also auch reichen, den Browser zum Starten und zum Schließen kurz zu öffnen. Die Zeit läuft optisch weiter, in der DB existiert ja erstmal nur nur der Eintrag der Startzeit.
4) Bei jedem Stopp wird die Endzeit ergänzt und ein Text zum Arbeitsinhalt. Der Text kann immer eingetragen werden, auch zur Laufzeit. Der letzt eingetragene Text ist Vorlage für die nächste Erfassung.
5) Es gibt eine Stoppzeit so gegen 5 Uhr morgens. Laufende (nie beendete) Sessions werden spätestens dann beendet (beim nächsten Init der Anwendung).

Sagt jetzt nicht viel aus, aber:

__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (14.10.2009 um 23:48 Uhr).
nikosch ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP/Java Bridge - Fehler in PHP aus Java alphas PHP-Fortgeschrittene 6 14.01.2009 14:32
Parkplatz mit java oder php erstellen? linuxprogger JavaScript, Ajax und mehr 17 24.11.2008 16:49
[Erledigt] Conditional Comments für Java Script? pixelprinzessin JavaScript, Ajax und mehr 7 13.11.2008 13:50
[Erledigt] Seite nur auf AJAX (Java) auslegen? Hu5eL PHP Tipps 2008 12 21.05.2008 08:21
php oder java? resturan Off-Topic Diskussionen 1 24.04.2006 09:45
Möglichkeiten von Java? Rockmaster Off-Topic Diskussionen 6 20.04.2006 16:41
wieder das selbe problem mit java und freemind bei fedora dazerglovic Server, Hosting und Workstations 9 01.02.2006 21:22
Aufruf eines PHP Skriptes aus JAVA Umgebung PHP Tipps 2005-2 3 14.06.2005 17:39
[Erledigt] PHP vs. Java? Off-Topic Diskussionen 7 18.05.2005 09:09
Java oder C ? Off-Topic Diskussionen 30 30.11.2004 10:28
get_browser und Java MadCro PHP-Fortgeschrittene 1 18.10.2004 14:43
java und php zusammenbringen PHP Tipps 2004 2 16.09.2004 12:04
Java und IE HTML, Usability und Barrierefreiheit 3 01.09.2004 22:45
Java oder C Off-Topic Diskussionen 15 17.08.2004 17:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php java bridge, java php bridge, php/java bridge, php java bridge tutorial, java bridge php, java bridge starten, php.java.bridge.threads, php java, javabridge internet explorer session, javabridge session ie, php/java-bridge, php java bridge session, java/php bridge, bridge java php, erfahrungen mit java php bridge, мост php и java, javabridge php auf datenbank, php script auf java server ablegen, php java programm, php/java bridge date

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum