Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter
    nagyúr

    Tessék egy lehetséges megoldás, hogy el tudd képzelni: [link] .
    Azért nem másoltam ide, hogy olvasható maradjon a kód. Röviden:
    - van egy nyelv osztály, ami a nyelvekkel kapcsolatos funkciókat valósítja meg.
    - ebből származtatok egy adatbázisos nyelv osztályt, ami annyit tesz hozzá, hogy az adatokat be tudja olvasni az adatbázisból
    - az adatbázis kapcsolat objektumot a $dbconn változó jelenti, ennek létrehozása nincs benne a kódban
    - a kód végén van példa 3 fajta példányosításra. Legtöbbször az adatbázisban a nyelv tábla és a mezők neve adott, ezek vannak beállítva default-nak, ugyanakkor meg kell adni a lehetőséget, hogy bármilyen tábla és mezőnevekre is működjön a rendszer.
    - írtam bele pár kommentet is, remélem érthető

    Köszi a példát, még mindenképp tanulmányozni fogom, ha kicsit kiismertem az OOP-t. :R Egyébként egész érthetőnek tűnik.

    De azért még megkérdezem:
    $lang_object->add_language(1,'en');
    $lang_object->add_language(2,'hu');

    Ez most ilyen default értéket ad, mert a hu és en nyelvekhez nyúlkálsz a legtöbbször, és ha mégis másik nyelvre van szükséged, akkor lekérdezed adatbázisból, de egyébként nincs rá szükség? :B

Új hozzászólás Aktív témák