Ezzel a hozzáállással még azt is elüldözöd aki segíteni akarna.
klorand linkjét nézve a legtöbb dátum fix. Tehát nyugodtan körmölheted az if-es szerkezetet az éven belül.
Legproblémásabb a húsvét/pünkösd lenne, ha a php készítői nem lettek volna olyan kedvesek és nem írták volna meg a easter_date függvényt, amivel mindjárt egyszerűbb.
Miben segítsek? Adatbázist és objektumokat nem akarsz használni, neked az if-ek kellenek. Akkor másold le a feltételedet pár százszor, és írd át a dátumot meg a szöveget.
HA Datum = 2010.01.01. AKKOR Újév
EGYÉBKÉNT
HA Datum = 2010.03.15. AKKOR '1848-as forradalom ünnepe'
stb. Karácsonyig.
Ennyi az egész. Meg persze egy rakás évre előre, hogy ne kelljen minden évben átírni. Az évet meg kénytelen vagy beleírni, mert Húsvét és Pünkösd minden évben máskor van, ennek a kiszámolásához meg sokat kellene dolgozni, így be kell írnod fixen. (Igaz, kevesebbet munka lenne, mint 50 évre előre megírni az összes if-et, de mindegy.)
Ha meg ez így mégsem tetszik, akkor fogadd meg klorand tanácsát.
Jah, hogy ahhoz kell segítség? Értem már.
Akkor Ctrl+C utána meg Ctrl+V, és át kell írni a dátumot, meg a szöveget. Természetesen az összes ünnepre ismételjük meg 20-30-szor, hogy 2030-ig, 2040-ig jó legyen. Közben meg reménykedjünk, hogy nem találnak ki újabb ünnepet, vagy nem törölnek el meglévőt, nehogy bele kelljen nyúlni.
Éljen az átlátható, könnyen módosítható kód, meg az OOP!
1. ez az if-es megoldas nagyon gany. Inkabb hozz letre egy Unnep osztalyt datum es leiras adattaggal. Minden unnepnek hozz letre egy peldanyt ebbol es pakold egy keresesre optimalizalt adatszerkezetben. Futtataskor ebben megkeresed az aktualis datumhoz tartozo Unnep peldanyt es megjelenited a leirasat.
2. Az unnepek adatait tarolhatod adatbazisban is, 1 unnep/sor, index a datumra, igy egy egyszeru select-el ellenorizheted, hogy a mai napon van-e unnep.
3. Bovitheted az oldalt regisztracio es bejelentkezes funkciokkal, bejelentkezes utan a felhasznalo hozzaadhatja a sajat unnepeit (ismerosok nevnapjai, egyeb evfordulok).
leírás :
ez egy oldal lesz amit kezdőlapnak álítunk be
és kijelzi az ünnepeket
-ha van ünnep akkor 5 másodperc mulva átirányítsa a google.hu -ra az oldalt