PHP Takvim Nüks Mantık

1 Cevap php

Cevaplar (Bunu biliyorum ki) geliyor başlamadan önce ben zaten bunu yaptım orada bir milyon projeleri olduğunu biliyorum. PHP kullanarak ve - ne yapmaya çalışıyorum bir online takvim oluşturmak olduğunu söyledi MySQL burada planlıyorum ne ...

  1. veri tabanı tabloları

    ((calendar_item)
    id, title, start_date, start time, end time, recurrence_type_id,
    recurrence_qty, interval, end_date)
    ((recurrence_type)
    id, name, value (where I want to store the logic so it can be edited
    on the fly))
    ((calendar_item_exception)
    id, calendar_item_id, title, start_date, start time, end time,
    recurrence_type_id, recurrence_qty, interval, end_date)
    ((join_calendar_day)
    calendar_id, day_id)
    ((day)
    id, name)
    
  2. Temel akış, İÇ id / calendar_item_id AÇIK calendar_item ve calendar_item_exception JOIN veritabanından tüm kayıtları çekme

  3. var ... bir istisna ve baskı şey için bugünün tarihine bakarak başlamak durumunda calendar_item üzerinde hiçbir şey hareket

This all makes perfect sense in my head up until this point There is a term I like and it is "Fuzzy Logic", pretty much where I live so---

IF Anyone can help me, know where to go from here to add the actual logic for the recurrence_id and how to implement it... ie item is on __date recurs (recurrence_id) daily (qty) 5x (interval) every 3 days (join_calendar_day) on Monday, Wednesday, Friday

Ben ical biçimini gördük, ve armut baktım, ama dürüstçe ben gerçekten başka bir framework kullanmadan ne görmek istediğiniz durumlar ... (tercihen sadece PHP & MySQL yapmak için kafamda bir sonraki adımı kavramak olamaz )

ve daha benim soruyu netleştirmek için, ben gerçek dünya örnekleri arıyorum, bu yüzden onu anlamak için disect soyut değil ilkeler Ben bir görsel tasarımcı ve müzisyen ilk programciya değilim, ben bir şey çalışmıyor görmek zorunda

NO Armut, NO Yakut, NO Horde, NO Diğer çerçeveler ... sadece PHP & Mümkün olduğunca basit mysql lütfen

Siz yardımcı olabilir ... TEŞEKKÜR EDERİZ!

1 Cevap

Bu, bu soruların bir kopyası:

Bu soruların birinden iyi bir link this article Martin Fowler tarafından konuda.