Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Logik

Stran: 1 ... 66 67 [68]
1006
Vývoj / Re: Rozdiel SQL & MySQL
« kdy: 28. 09. 2010, 21:27:37 »
Rozhodně postgresql, mysql je se standardama na štíru.

Hostingy se daj najít, přinejmenším v ČR, s čimž byste nemali mať problém. :-)

1007
Vývoj / Re: PHP odfiltrovanie ne-alfanumerických znakov
« kdy: 22. 09. 2010, 15:39:23 »
No protože v osmibitech není jasný, jaká znaková sada se používá a tak se nepoužívá žádná. Musíš to převíst do unicode a použít modifikátor /u.

1008
Server / Re: MySQL - spojení tabulek
« kdy: 30. 06. 2010, 21:59:49 »
PS: Předchozí post je muj, někdy mě to přihlásí a někdy mě a já to neřešim...

1009
Server / Re: MySQL - spojení tabulek
« kdy: 30. 06. 2010, 19:02:05 »
To kvůli bezpečnosti nechápu. Udělat to bezpečně a přitom bez zbytečnýho opakování jde velmi snadno (názvy sloupců vygeneruju jednim dotazem, data druhym a šoupnu to do procedeury). nešikovný a složitý to neni.
Samozřejmě ten dotaz je o fous jednodušší, ale veškerý úpravy tý procedury budou daleko "levnější" než toho pohledu.

Ad oddělení prezentační vrstvy: tak bys moh tvrdit, že stránka sou data a prezentace je <html> a </html>. To,
- v jaký formě ty data zobrazíš (např. pro jednu sestavu ve vertikální, víc sestav v horizontální tabulce)
- jestli ta tabulka nebude mít náhodou nějaký chytrý možnosti typu skrytí řádek (by člověk porovnal pouze ty sestavy, co chce),
- jestli povedou od jednotlivejch buněk odkazy (na parametry daný komponenty),
- jaký budou mít jednotlivý buňky či řádky css třídy

...to všechno je jednoznačně prezentační vrstva. Nacpat todle všechno do pohledu či uložený procedury by bylo
a) šílený (no, šlo by to, ale jsou pro to rozhodně vhodnější nástroje)
a za
b) blbost, pokud neni veškerej zbytek prezentační vrstvy tamtéž.

 

1010
Server / Re: MySQL - user - pristup z vice ip
« kdy: 06. 04. 2010, 21:52:10 »
Pokud chceš přidat uživatelovi do mysql právo se přihlásit i z jinýho počítače, tak to nejjednodušejc uděláš pomocí grant.
Asi to jde i jinak, možná i nějakym klikátkem, ale ve výsledku to klikátko nic jinýho neudělá,
než ten příkaz. A vzhledem k tomu, jak většinou "klikátka" fungujou, tak je zbytečný je používat na to, co jde stejně rychle napsat ručně.
Jinak protože to je pravděpodobně blbý klikátko, tak bych čekal, že tam prostě dvě ip nenapíšeš, protože ze dvou ip adres nejde imho udělat jeden SQL grant dotaz. A jsme zas u toho, proč je dobrý to umět udělat, a ne si lámat hlavu nad klikátkem.

1011
Server / Re: MySQL a primary indexy
« kdy: 06. 04. 2010, 21:45:59 »
Osobně jsem pro používání "umělejch" klíčů. Z jednoho prostýho důvodu - spousta frameworků spoléhá na existenci id, nebo i některý vlastní fce se Ti zjednodušej.

Navíc to je i rozšiřitelnější, např. nebudeš muset příliš měnit aplikaci, pokud budeš potřebovat m:n vazbu parametrizovat (a dvojice a_id, b_id nebude muset bejt už
unikátní).

Navíc existence umělýho klíče ničemu nevadí (výkon neřešim, ten minimální overhead je fakt jedni, pokud se teda nejedná oi twiter nebo podobný monstrum).

PS: A cpát do každý tabulky umělý id, i když je záznam jednoznačně identifikovaný svými daty je naopak velmi rozumné. Je proto řada důvodů, např:

- časem může dojít k tomu, že používanej "významovej identifikátor" není potřeba (a bude se odstraňovat -   může být časem případ např. rodného čísla)
- že tento identifikátor je třeba u záznamu měnit (např. username uživatelů - kvůli změně username uživatele se hned nemusí měnit záznamy v půlce db),
- časem se může změnit význam daného identifikátoru a ten tím ztratí jedinečnost
- u reálnejch významovejch identifikátorů může dojít i k duplicitě tam, kde by být neměla (např. rodné číslo)
- bude třeba ukládat do tabulky i "nedokončené záznamy" s nevyplněným identifikátorem
apod....

Naopak pro nedávání jednoznačného identifikátoru je pokud vím jen jeden důvod, a tím je o fous vyšší rychlost databáze a menší spotřeba místa, což je imho v 99.99% irelevantní - jinak ten sloupec naprosto ničemu nevadí.

1012
Server / Re: MySQL - user - pristup z vice ip
« kdy: 06. 04. 2010, 21:26:26 »
Tady nejde opravdu odpovědět jinak než RTFM :-)
http://dev.mysql.com/doc/refman/5.1/en/grant.html

1013
Pokud používáš nějakou slušnou databázi, co má sekvence, tak můžeš generovat pro všechny tabulky primární klíč z jedný sekvence.
Pokud chceš referenční integritu, tak Ti nezbyde než pro všechny záznamy vytvořit ještě jednu tabulku, trigerama (či v postgresql pomocí rules) ji plnit dle záznamů v těch tabulkách a udělat referenční iuntegritu oproti ní.

Pokud Ti jde opravdu jen o souhrn záznamů z víc tabulek, tak by možná dostačoval view definovanej jako union.

1014
Eh - jak souvisí uložení session dat s cookies? Ať už máš data přímo v cookie, nebo někde jinde, stejně tu cookie poslat musíš, aby server identifikoval o koho jde (a teda jaký data z db má vytáhnout). Teda pokud bys nepoužil nějaký url rewrite a podobný IMHO dnes již vykopávkový praktiky...
A když pošleš cookike a ta se ztratí, tak je Ti úplně jedno, jestli nese data s sebou, nebo je máš někde v databázi....

1015
Vývoj / Re: Single-file databáze pro Javu
« kdy: 26. 03. 2010, 19:54:08 »
Popř. by šla použít embeded verze firebirdu + klasický JDBC.

1016
Hardware / Re: Jak zjistit podporu Hyper-threadingu?
« kdy: 13. 03. 2010, 23:12:57 »
No jedna věc je jistá: C2Duo opravdu HT nemá, a to ani vypnutej, protože C2Duo rodina to prostě neuměla.

Stran: 1 ... 66 67 [68]