Starší komentáře ke článku: Jak na vlastní katalog stránek v PHP - příprava

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Martin Švestka

Datum vložení: 12.3.2001 15:35:13

... nekoho napadlo ukazat, ze programovani neni jen sednout a napsat, ale taky nad tim chvili premyslet.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 13.3.2001 10:16:11

Skvělý nápad, ukázat lidem, že programátor má nejen ruce ale i hlavu. Jen doufám, že mezi jednotlivými díly nebudou příliš velké časové odstupy. Zdar ;-)

Avatar

Autor komentáře: Miroslav Kucera

Datum vložení: 13.3.2001 13:26:13

Kazdy tyden by mely vyjit cca 2 clanky k tomuto katalogu.

Avatar

Autor komentáře: Martin Švestka

Datum vložení: 13.3.2001 13:29:39

když už Vás tu mám ( :o)) ), všude sháním jakou formou posílat loga na mobil... nevíte náhodou jak na to? Uvítal bych jakékoliv informace o této problematice... ale ani na Nokii mi neporadili.

Avatar

Autor komentáře: Miroslav Kucera

Datum vložení: 13.3.2001 15:34:52

Dobry den,

velmi rad bych vam poradil - ale opravdu nevim. Zkuste se spise obratit na nekoho ze serveru, co to delaji, ti spise budou vedet, jak na to - <a href='http://www.nabit.cz' target='_blank'>http://www.nabit.cz</a> nebo <a href='http://www.mujmobil.cz

Miroslav' target='_blank'>http://www.mujmobil.cz

Miroslav</a> Kucera

Avatar

Autor komentáře: Martin Švestka

Datum vložení: 15.3.2001 8:39:18

Díky, ale nepředpokládám, že by měli zájem pouštět tyto informace... I přesto díky... hledám dál :o))

Avatar

Autor komentáře: Igor Sedlák

Datum vložení: 14.3.2001 11:05:03

Smím se zeptat, proč jste volil u stromové struktury sekcí právě dvě tabulky ? (jména sekcí a vazby na strom) Ptám se proto, že mám před dokončením velmi podobný systém na intranetu a použil jsem strukturu jedné tabulky, kdy sloupec up_id ukazuje zároveň na nadřízený uzel. Má to nějaké výhody/nevýhody, nebo jsou obě řešení v podstatě srovnatelná.
Díky.

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 14.3.2001 12:25:49

V tomto konkrétním případě jsou obě řešení srovnatelná. (Neboť jsem zavedl předpoklad, že jedna sekce může být podsekcí právě jedné sekce). To, že jsem onu stromovou strukturu namodeloval specialni tabulkou, má výhodu zejména v tom, že to můžete snadno rozšířit na situaci, že nějaká sekce může být podsekcí více sekcí (jak se na některých českých katalozích objevuje za názvem sekce znak zavináče :-)

Když to tedy shrnu, tak v tomto kontextu je to srovnatelné (vaše řešení v žádném případě není chybné!), řešení, které jsem uvedl já, si nechává možnost v budoucím rozšíření aniž bych musel měnit databázovou strukturu. To je asi jediná výhoda, která mě napadá.

Jarek Skřivan

Avatar

Autor komentáře: Mojžíš Stupka

Datum vložení: 16.3.2001 10:53:23

Tudle jsem v manualu MySQL cetl neco ve smyslu, ze references a foreign key vlastne nema smysl uvadet ?

"The FOREIGN KEY, CHECK, and REFERENCES clauses don't actually do anything. The syntax for them is provided only for compatibility, to make it easier to port code from other SQL servers and to run applications that create tables with references."

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 18.3.2001 9:54:43

já se snažím držet pokud možno co nejvíce standardu SQL (aby ten, kdo v praxi pak použije jinou databázi, měl těch problémů s "nekompatibilitou" co nejméně). Na druhou stranu použití výrazů FOREIGN KEY a REFERENCES vám umožní lépe "zdokumentovat" vazby mezi tabulkami, jinými slovy ze zdrojáku SQL skriptu hned vidíte, jak data v tabulkách spolu souvisí/nesouvisí. Někdy se to může velmi hodit. To, že v MySQL to nemusíte použít, je vlastnost MySQL (a možná dalších databází), ale v praxi bych to maximálně doporučoval.

Jarek Skřivan

Avatar

Autor komentáře: Jan Sehnal "bluee"

Datum vložení: 25.2.2003 16:20:32

Chtěl bych upozornit na chybu, která se vyskytuje v tomto díle.
Při vytváření tybulek v databázi je chyba. Vyskytuje se při vytváření třetí tabulky:

CREATE TABLE odkaz
(id INTEGER NOT NULL,
nazev VARCHAR(80) NOT NULL,
popis VARCHAR(160),
url VARCHAR(100) NOT NULL,
ascii_text VARCHAR(240),
kvalita_pocet INTEGER DEFAULT 0, /* tyto dva atributy nam staci k vypoctu */
kvalita_prum INTEGER DEFAULT 0, /* kvality stranky, vysvetlim pozdeji */
dostupnost CHAR(1) DEFAULT 'Y',
sekce_id INTEGER, NOT NULL,
e_mail VARCHAR(30) NOT NULL,
modifikovano DATE,
heslo VARCHAR(20),
PRIMARY KEY (id),
FOREIGN KEY (sekce_id) REFERENCES sekce (id)
);


pičemž na tomto řádku:
sekce_id INTEGER, NOT NULL,

je ona chyba. - za INTEGER nesmí být čárka.

takže výsledný kod bude:
sekce_id INTEGER NOT NULL,

Zdravím ;-) a díky za seriálek ;-)

Avatar

Autor komentáře: blast3r

Datum vložení: 18.12.2004 19:28:52

Dik nad tym som sa trapil asi pol hodiny. THANKS.

Avatar

Autor komentáře: X-ik

Datum vložení: 28.2.2004 18:15:24

mohl by zde být download ....

Avatar

Autor komentáře: Aladdin

Datum vložení: 18.3.2004 11:53:07

Zdravim,
vas serial je uplne suprovej, jen mi nefunguje jedna funkce.
S PHP zacinam, takze dost dobre nevim, co mam udelat.
Kod mam zatim presne podle vaseho prikladu a hlasi mi to chybu:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in cesta\index.php on line 51

Predem dekuji za odpoved Aladdin

Avatar

Autor komentáře: Martin Kucera

Datum vložení: 17.1.2005 22:52:29

Dik ze se najdou lidi co napisou chybu.Jak tu bylo zmineno stval jsem se stim hodku nez jsem prisel na to ze to je blbou carkou.Tak jsem to chtel napsat ale uz to tu je tak aspon ze jsou lidi jeste solidni!
Mejte se. Kucera

Avatar

Autor komentáře: Petr

Datum vložení: 18.12.2005 13:01:30

SQL-dotaz: CREATE DATABASE katalog MySQL hlásí: #1044 - Access denied for user 'look17'@'%' to database 'katalog' Nevim co to je necou se mi vytvořit tabulky - zminovanou chybu stou čárkou jsem opravil - jsem v db spíše začátečník nebohli byste se mi někdo ozvat třeba na icq: 322941069 nebo mi sem napište.

Zpět na článek | Úvodní stránka Interval.cz