abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 01:11 | Komunita

Před třemi týdny Mozilla.cz představila projekt Photon, jehož cílem je návrh a implementace nového vzhledu Firefoxu. Včera zveřejnila první náhled vzhledu Photon. Práce na projektu Photon jsou rozděleny do pěti týmů, které celkem čítají 19 lidí. Zaměřují se na zlepšení prvního spuštění Firefoxu a zaujetí nových uživatelů, celkovou úpravu vzhledu, zlepšení animací, zrychlení odezvy uživatelského rozhraní a také upravení nabídek. Vývoj lze sledovat v Bugzille.

Ladislav Hagara | Komentářů: 0
včera 20:00 | Komunita

OneDrive pro firmy je již ve webových prohlížečích na Linuxu stejně rychlý jako na Windows. Microsoft opravil chybu z listopadu loňského roku. OneDrive pro firmy běžel na Linuxu mnohem pomaleji než na Windows. V popisu chyby bylo uvedeno, že stačilo v prohlížeči na Linuxu nastavit v user-agentu Windows a vše se zrychlilo. Odpovědí Microsoftu bylo (Internet Archive: Wayback Machine), že Linux není podporován. Po bouřlivých diskusích na redditu i Hacker News byla chyba nalezena a opravena.

Ladislav Hagara | Komentářů: 3
včera 19:00 | Zajímavý projekt

Byla vyhlášena soutěž Hackaday Prize 2017. Soutěž je určena vývojářům open source hardwaru. Pro výherce je připraveno celkově 250 tisíc dolarů. Každý ze 120 finalistů získá tisíc dolarů. Nejlepší pak navíc 50, 30, 20, 15, 10 a 5 tisíc dolarů. Jedná se již o čtvrtý ročník soutěže. V roce 2014 zvítězil projekt globální sítě open source pozemních satelitních stanic SatNOGS. V roce 2015 zvítězil open source systém pro řízení elektrických invalidních vozíků pohybem očí Eyedriveomatic. V roce 2016 zvítězil modulární robot Dtto.

Ladislav Hagara | Komentářů: 0
včera 15:00 | Bezpečnostní upozornění

Byla vydána Samba ve verzích 4.6.1, 4.5.7 a 4.4.12. Řešen je bezpečnostní problém CVE-2017-2619. Pomocí symbolických odkazů a souběhu (symlink race) lze "teoreticky" získat přístup k souborům, které nejsou sdíleny. Linuxové distribuce jsou postupně aktualizovány (Debian).

Ladislav Hagara | Komentářů: 0
včera 07:43 | Nová verze

Na Steamu se objevil port hry Arma: Cold War Assault (Operation Flashpoint) pro Mac a Linux. … více »

creon | Komentářů: 25
včera 05:55 | Nová verze

Po 18 měsících od vydání verze 8.0 byla vydána verze 9.0 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab. Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
včera 03:33 | Komunita

Platnost posledního patentu souvisejícího s Dolby Digital (AC-3) vypršela. Po MP3 se tak do Fedory oficiálně dostane také kodek AC-3.

Ladislav Hagara | Komentářů: 5
včera 00:44 | Komunita

Feral Interactive, společnost zabývající se vydáváním počítačových her pro operační systémy macOS a Linux, nabízí své hry na Steamu vývojářům open source 3D grafické knihovny Mesa zdarma. Podmínkou je minimálně 25 commitů za posledních 5 let. Stejnou nabídku dostali vývojáři knihovny Mesa v roce 2015 od Valve. O rok dříve dostali od Valve tuto nabídku vývojáři Debianu a Ubuntu.

Ladislav Hagara | Komentářů: 0
22.3. 23:55 | Nová verze

Opera 44, verze 44.0.2510.857, byla prohlášena za stabilní. Nejnovější verze tohoto webového prohlížeče je postavena na Chromiu 57. Z novinek vývojáři Opery zdůrazňují podporou Touch Baru na nejnovějších MacBoocích Pro (gif). Přehled novinek pro vývojáře na blogu Dev.Opera.

Ladislav Hagara | Komentářů: 1
22.3. 20:56 | Pozvánky

V úterý 28. dubna se koná další Prague Containers Meetup. Přijďte si zopakovat, jak psát kvalitnější Dockerfile a jaké novinky a ulehčení přináší ansible-container, který vám umožní spravovat celý životní cyklus vašeho kontejneru. Místo konání: Concur, Bucharova 11, Praha-Stodůlky.

little-drunk-jesus | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (14%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 921 hlasů
 Komentářů: 72, poslední 1.3. 11:16
    Rozcestník

    Dotaz: Rozdeleni databazovych tabulek

    31.8.2009 10:12 Martin Koci
    Rozdeleni databazovych tabulek
    Přečteno: 340×

    Dobry den, delam informacni system v PHP. Do systemu se budou prihlasovat tri typy lidi:

    Vedouci
    Zamestnanci
    Zakaznici
    

    Prihlasovaci formular je pro vsechny spolecny.

    Nyni ale vaham, jak udelat databazove tabulky. Zda do tabulky users dat vsechny tri typy uzivatelu - to by melo vyhodu, ze po prihlaseni by se uzivatelske jmeno hledalo jen v jedne tabulce. Problemem by pak byly sloupce, ktere jsou vyzadovany jen treba u zamestnancu a vedoucich (plat) - tak co s nima delat u zakaznika? Nechat na null?

    Dalsi moznosti by bylo zakazniky a pracovniky dat do dvou oddelenych tabulek. To by vsak komplikovalo prihlasovani, protoze bych uzivatelske jmeno musel hledat ve dvou tabulkach.

    Co myslite?

    Odpovědi

    31.8.2009 11:09 Petr | skóre: 10 | blog: mlz
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    Přeji hezký den,

     

    Neznám další detaily. Osobně bych měl tabulku user, id, heslo, role, která by sloužila pouze k auth. a v aplikacích bych se rozhodoval podle role. To vyhovuje v případě, kdy pracovník se stane vedoucím. Jak jsem ale řekl, nemám dost informací.

     

    PM

    Bedňa avatar 5.9.2009 00:39 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    jj, ten môj komentár som mal skôr prehodiť sem, ale to už nejde:) takže súhlasím s Petrom.

    (Komentár je pod FooBar)

    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
    Dalibor Smolík avatar 31.8.2009 11:35 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    Já bych osobně udělal tabulky dvě:  zaměstnanci a zákazníci.  V případě zaměstnanců by v tabulce bylo pole, které by vypisovalo stav zaměstance (zda jde u vedoucího, řadového dělníka, pomocnou sílu, atd.),  tabulka zákazníci by byla jiná:  Tam je dobré uvádět údaje jako IČO, DIČ, název firmy apod. - naprosto jiná problematika. 

    Z toho vyplývá, že přihlašovací formulář by neměl být společný pro všechny - zde by se rozhodlo v prvním dotazu, zda jde o zákazníka nebo zaměstnance. Pak by se objevil vlastní formulář pro daný typ uživatele.  Jinak mi ale takový společný formulář nepřipadá jako dobrý nápad .. Zákazník nemá vidět do "kuchyně" firmy, ani co se týká záležitostí zaměstnanců.

    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    31.8.2009 13:49 pSipi
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    "Zákazník nemá vidět do "kuchyně" firmy, ani co se týká záležitostí zaměstnanců."

    Suhlas a dokonca nema ani vidiet udaje ostatnych zakaznikov. Ak tam ukladate aj nejake osobne udaje a nie len volne dostupne mohlo by to byt aj zalovatelne.

    2.9.2009 22:08 FooBar
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    Kdyz pomineme vsechny ty namitky k aplikaci jako takove (ktere jsou naprosto vystizne), reseni dotazu jako takoveho by bylo treba taky nejak takto:

    a) Tabulka "Uzivatele", obsahujici zakladni spolecne veci: user id, login, heslo, pripadne nejaky dalsi jednoznacne spolecny data

    b) Tabulka "Vedouci", obsahujici veci pro vedouci, tabulka "Zamestnanci", obsahujici veci pro zamestnance, tabulka "Zakaznici", obsahujici veci pro zakazniky... vzdy user id FK na tabulku uzivatele. Mozno samozrejme dal vetvit, jako napr. Uzivatele -> Zamestnanci -> Vedouci (tzn. Vedouci je zvlastni pripad Zamestnance). Tak muze byt pro zamestnance vzdy odkaz na user id sveho sefa, a u zakaznika napriklad datum posledniho nakupu sekacky na travu.

    Ale vazne, radim tvrde separovat interni veci a klientske veci;)

    Bedňa avatar 5.9.2009 00:31 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    S tímto názorom jednoznačne súhlasím, už len kvôli dvom dôvodom, prvý je že sa pre tabuľku login dajú nastaviť iné práva ako pre ostané a ako druhý dôvod rychlejší a prehľadnejší spôsob prihlasovania v PHP. Ovšem pokiaľ by rozdielnych stĺpcov medzi

    Vedouci
    Zamestnanci
    Zakaznici
    

    nebolo veľa tak by som dáta (Vedouci,Zamestanci,Zakaznici, nepotrebne NULL) vložil do jednej tabulky a podľa loginu s nej vyberal údaje, samozrejme sa tím môže znížiť bezpečnosť údajov, ale pokiaľ ide o jednoduchý kód kde je malá šanca na bugy tak by to stačilo.

    Takže pre bežnú app by som dopuručoval len dve tabuľky, login a data.

    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
    4.9.2009 23:58 VM
    Rozbalit Rozbalit vše Re: Rozdeleni databazovych tabulek

    Jeste jedna moznost:

    Tabulka users - spolecne veci

    Tabulka zamestnanci - veci co maji zamestnanci navic, s atributem je_vedouci

    Tabulka zakaznici - veci co maji zakaznici navic

    Zamestnanci i zakaznici obsahuji userID - foreign key do users.

    Jak to cist:

    SELECT * FROM zamestnanci JOIN users USING (userID);

    SELECT * FROM zakaznici JOIN users USING (userID);

    To zaroven castecne separuje zamestnance i zakazniky, ale data formulare jsou v jedne tabulce. V pripade potreby se na to daji udelat VIEW.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.