Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (12) összesen

Téma: Felhasználóbarát mezőnevek?

  1. #1
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás Felhasználóbarát mezőnevek?

    Sziasztok!

    Van egy problémám, amin már filózok egy ideje. Arról van szó, hogy tegyük fel, hogy van egy táblám. Ebben vannak mezők, amiknek a neve ehhez hasonló szerkezetű:
    Kód:
    egy_mezo, valamilyen_mezo, mezo_mezo
    A lények az, hogy nincs ékezet és szünet. Ezekkel a mezőkkel nem nehéz dolgozni, de ha mondjuk ezt a táblát ki akarom tenni egy táblázatba, akkor elég furán néz ki, ha a a táblázat fejlécében ezek a nevek vannak. Ezért kitaláltam azt, hogy beteszem a "normális" neveket a mező kommentjébe és amikor táblázatot akarok készíteni, akkor lekérdezem a COLUMN_COMMENT mezőt az INFORMATION_SCHEMA.COLUMNS táblából és akkor ezzel tudok dolgozni.

    Felmerült bennem, hogy ez egy félmegoldás, hogy biztos van valami jobb módszer erre. Ti tudtok valamilyen ötletet adni? Ide tartozik az is, amikor készítek egy view-t és azoknak is akarok normális mezőnevet adni, hogy ne kelljen php-ban egyesével beirogatni a neveket a <th></th>-kba.

    Köszi!



  2. #2
    Bölcs sitebuilder logója
    Csatlakozott
    09-08-23
    Hely
    Debrecen
    Hozzászólás
    1.005
    Begyűjtött 8 köszönetet
    5 hozzászólásával

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Kód:
    SELECT egy_mezo név, valamilyen_mezo életkor , mezo_mezo akármi FROM tabla

    Vagy mi a baj?

    Esetleg vamami mapping-el megoldod.



  3. #3
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    A DB sémához ne nyúj, a mezőnevek így tökéletesek.

    Írj egy lang() függvényt, ami megkapja a mező nevét paraméterként és megnézi egy XML-ben, CSV-ben, Nyelvi file-ban tárolt adatokból származó tömbben, hogy van-e hozzá rendelve string, ha van, visszaadod azt, ha nincs, visszaadod az keresett mezőnevet.

    A lang függvényet meg kíratáskor mindig meghívod.



  4. #4
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Na, igen ezt akartam elkerülni, de akkor marad a mező komment. Úgy akartam megcsinálni a mezőket, hogy ha beszúrok egy újat, akkor automatikusan azokat is figyelmebe vegye egy előre kitalált logika szerint. Amit te írtál (mezők megnevezése a query-ben) pont olyan, hogy nekem kell hozzáirogatni az elnevezéseket, akkor meg már egyszerűbb beírni a kommentbe, amit lekérdezek később.



  5. #5
    t4p
    t4p nem elérhető
    Szerkesztő
    Csatlakozott
    09-06-15
    Hozzászólás
    271
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Hm.. en meg azt csinalnam, hogy amikor a tablazatod fejlecebe kellenek a mezonevek, akkor pl:

    Kód:
    SELECT `egy_mezo` AS `szép mező` FROM `tabla`
    t4p



  6. #6
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Hmm.. én máshogy fogtam meg a problémát.

    Mivel a mező nevek nem csak a kiiratáskor kellenek henem mondjuk egy szerkesztéskor is, igy mindegyik táblához tartozik némi leiró adat. Ez egy külön táblában tárolódik tabla_nev, mezo_nev, display, validation_information formációban. Igy a táblák, és view -k kezelése nem különbözik. és 1 helyre kell beirni csak a dolgokat, a lekérdezés is elég egyszerü. meg az inputnál rögtön tudod ellenőrizni, hogy jó-e az adat amit be akartál rakni oda.



  7. #7
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Idézet t4p eredeti hozzászólása Hozzászólás megtekintése
    Hm.. en meg azt csinalnam, hogy amikor a tablazatod fejlecebe kellenek a mezonevek, akkor pl:

    Kód:
    SELECT `egy_mezo` AS `szép mező` FROM `tabla`
    t4p
    Igen, ezt én is ismerem, de amikor PHP-ba átemelem az adatokat, akkor nem az 'egy_mezo' lesz a változó neve egy extract (vagy bármi) után, hanem 'szép mező', ez meg bajos. Esetleg én tudom rosszul, vagy valamiről nem tudok?



  8. #8
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Idézet TLoF eredeti hozzászólása Hozzászólás megtekintése
    Hmm.. én máshogy fogtam meg a problémát.

    Mivel a mező nevek nem csak a kiiratáskor kellenek henem mondjuk egy szerkesztéskor is, igy mindegyik táblához tartozik némi leiró adat. Ez egy külön táblában tárolódik tabla_nev, mezo_nev, display, validation_information formációban. Igy a táblák, és view -k kezelése nem különbözik. és 1 helyre kell beirni csak a dolgokat, a lekérdezés is elég egyszerü. meg az inputnál rögtön tudod ellenőrizni, hogy jó-e az adat amit be akartál rakni oda.
    Te most az INFORMATION.SCHEMA-ról beszélsz, vagy én magam csináljak minden táblához leíró adatokat egy külön táblába?



  9. #9
    t4p
    t4p nem elérhető
    Szerkesztő
    Csatlakozott
    09-06-15
    Hozzászólás
    271
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Idézet edem eredeti hozzászólása Hozzászólás megtekintése
    Igen, ezt én is ismerem, de amikor PHP-ba átemelem az adatokat, akkor nem az 'egy_mezo' lesz a változó neve egy extract (vagy bármi) után, hanem 'szép mező', ez meg bajos. Esetleg én tudom rosszul, vagy valamiről nem tudok?
    Igazad van, de ebben az esetben a feldolgozas soran ha numerikus tombot allitasz elo akkor nem kell foglalkozni a mezonevekkel.
    Igy viszont vissza is ertunk oda, ahonnan elindultunk



  10. #10
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: Felhasználóbarát mezőnevek?

    Idézet t4p eredeti hozzászólása Hozzászólás megtekintése
    Igazad van, de ebben az esetben a feldolgozas soran ha numerikus tombot allitasz elo akkor nem kell foglalkozni a mezonevekkel.
    Igy viszont vissza is ertunk oda, ahonnan elindultunk
    Hát igen...eddig ez a kommentes megoldás működött, de most a legújabb kódban azt csináltam, hogy csak simán lekérdeztem a mezőket és utána egy switch szerkezettel megneveztem őket a táblázataimban, a default pedig az eredeti név maradt. Nem túl elegáns megoldás, biztos létezik jobb. A komment lekérdezős dolog kicsit sok kód, vagy kevés kód, de sok query



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •