PEAR-Forum.de Übersicht Thema anzeigen - Zeitraumkollisionen

Zeitraumkollisionen


 

PEAR-Forum.de Übersicht » PEAR-Developer & OOP
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
alexpetri
User


Anmeldungsdatum: 24.02.2004
Beiträge: 250
Wohnort: Frankfurt Main

Beitrag03.06.2005 10:33    Zeitraumkollisionen Antworten mit Zitat

hat jemand schonmal sowas wie Zeitraumskollisionen berechnet?
da kann mir sicher jeder, der das schonmal gemacht hat , bestätigen das das nicht ganz so trivial ist, wie es aussieht.

Also Problem ist folgendes:
man hat eine Art Terminkalender. In dem stehen feste Termine (was sonst Wink) )
- also zeiträume.
jetzt will man einen neuen Zeitraum festlegen. d.h. der neue zeitraum muss dahingehend geprüft werden, ob er mit anderen kollidiert.

meine Idee ist jetzt das ganze in eine (PEAR) Klasse zu kapseln
man müsste einen Terminkalender laden können (aus XMLDatei/Datenbank/etc.)
man müsste einen neuen Termin anlegen können
-> Kollisionsabfrage
-> speichern
Termine ändern/löschen ist dann auch kein Problem...

dann evtl später eine OutputKlasse...
oder zumindest so gestalten, das man den TerminKalender an PEAR::Calendar
übergeben kann

was haltet Ihr von der Idee? wie meldet man so ein Projekt bei PEAR an?
Wer von Euch würde mitmachen?
...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
alexpetri
User


Anmeldungsdatum: 24.02.2004
Beiträge: 250
Wohnort: Frankfurt Main

Beitrag14.06.2005 12:19     Antworten mit Zitat

hmm scheinbar hat keiner so richtig bock
hier mitzumachen


dann muss ich wohl alleine ran - Schade
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MaGdev
Site Admin


Anmeldungsdatum: 04.02.2004
Beiträge: 719
Wohnort: Hamburg

Beitrag25.07.2005 22:01     Antworten mit Zitat

Hi alexpetri,

ICH habe Bock (teilweise) mitzumachen - sofern meine Zeit es eben ermöglicht Wink ...auf jeden Fall interessiert mich das Thema!

Ich hatte mich im Zuge des Entwurfs eines Online-Buchungs-Systems für ein Hotel/Hostel vor geraumer Zeit auch mal damit befassen (müssen), dann aber den Betrieb gewechselt und die Sache verworfen.

Hier ein Teil mein damaligen Überlegungen:

Es gibt vier mögliche Zustände:

Oben: gewünschter Zeitraum
Unten: mögliche Überlagerungen
Code:

1. Beidseitige Überlagerung I
      +--------------------------------------------------------+
                    +-----------------------------+
2. Beidseitige Überlagerung II
                    +-----------------------------+
      +--------------------------------------------------------+
3. Anfangsüberlagerung
                    +------------------------------+
      +-----------------------+
4. Endüberlagerung
      +-----------------------+
                    +------------------------------+

Ich hatte nun versucht, dies irgenwie in eine (oder mehrere) SQL-Abfrage(n) zu packen und (natürlich unter Einbeziehung der Zimmer-Anzahl und -Größe) aus einer Datenbank mit den üblichen Speicherwerten abzufragen.
Da das (natürlich) nicht wirklich funktioniert, habe ich dann versucht, das ganze in mehrere SQL-Abfragen zu zerlegen - und das wars auch irgendwie schon!

Seitdem beherrschen eher Netzwerke, Router und Hotspots mein Leben Rolling Eyes

Ist das Thema bei dir noch aktuell?

Grüße,
Marco

_________________
Auch der längste Weg beginnt immer mit einem kleinem Schritt!

Vorgehen bei Problemen:
1. PHP-Handbuch oder PEAR-Handbuch lesen!
2. Forensuche benutzen!
3. Fragen posten und dabei die Regeln beachten!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
alexpetri
User


Anmeldungsdatum: 24.02.2004
Beiträge: 250
Wohnort: Frankfurt Main

Beitrag26.07.2005 15:42     Antworten mit Zitat

jein...

aber ich habe ein SQL skript was alle zustände abfragt...
hab im moment auch wenig zeit.

ich poste morgen mal was ich so zusammengeklimpert habe...

--- das Problem klingt sooo einfach --- aber wenn man dann vorm SQL sitz...
->kein kommentar

_________________
"Mit Computern kann man Probleme ausgezeichnet lösen, die man ohne Computer gar nicht hätte!"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
fm_jaeschke
Neuer User


Anmeldungsdatum: 11.10.2005
Beiträge: 1

Beitrag11.10.2005 12:51    Zeitraumkollision Antworten mit Zitat

Hallo,

vielleicht hilft dieser Artikel auch noch ein wenig weiter.
http://martinfowler.com/eaaDev/Range.html

Mit freundlichen Grüßen
F.-M. Jaeschke

_________________
"Jeder Dummkopf kann Code schreiben, den ein Computer versteht.
Gute Programmierer schreiben Code, den Menschen verstehen"

Martin Fowler
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » PEAR-Developer & OOP
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen