FrontPage umo╛≥uje vklßdat do strßnek v²stupy generovanΘ na serveru z databßzφ.
FrontPage se tvß°φ, jako kdyby publikovßnφ databßzφ bylo kdovφjak snadnΘ. Nenφ tomu tak, je to t∞╛kΘ. Je ale mo╛nΘ, ╛e budete mφt ╣t∞stφ, to znamenß sprßvn∞ nastaven² server. Co to znamenß:
Pokud vßs tyto ╣φlenΘ podmφnky neodradily, sledujte dal╣φ v²klad.
AΦkoliv nejsem v oblasti publikovßnφ dat na webu ╛ßdn² zaΦßteΦnφk, trvalo mi rozchozenφ zku╣ebnφ strßnky asi ╣est hodin ΦistΘho Φasu. Osobn∞ bych vßm doporuΦil, abyste to vzdali a v∞novali se pon∞kud normßln∞j╣φmu publikovßnφ databßzφ pomocφ n∞jakΘ freewarovΘ databßze (t°eba MySQL) a jazyka PHP. Ten sice nenφ programem FrontPage podporovßn, zato funguje. No nic, zp∞t do sv∞ta Micro$oftu.
Databßze je obecn∞ °eΦeno soubor, kter² obsahuje data. Existuje jich mnoho typ∙. FrontPage podporuje celkem ╣irokou skupinu datov²ch formßt∙.
Hlavnφ vtip je v tom, ╛e obsah databßze se m∙╛e m∞nit. M∙╛ete to d∞lat sami m∞n∞nφm databßzovΘho souboru, ale mohou to takΘ d∞lat Φtenß°i webu pomocφ formulß°∙ propojen²ch na databßzi. Do v²sledn²ch strßnek se potom budou promφtat aktußlnφ informace.
Popφ╣u, jak se do webu vlo╛φ datovΘ propojenφ na soubor *.xls, to jest tabulku Excelu. Nenφ to ideßlnφ datov² formßt, ale poΦφtßm, ╛e ho v╣ichni znajφ.
JmΘno | P°φjmenφ |
Du╣an | Janovsk² |
Petr | Novßk |
Jan | Prochßzka |
Do prvnφho °ßdku pi╣te jmΘna sloupeΦk∙.
Je pot°eba n∞jak °φci webu, ╛e se soubor bude pou╛φvat jako databßze. Ve FrontPage je na to p°φkaz Tools - Web Settings - Database (poslednφ karta).
P°i prvnφm otev°enφ by tabulka m∞la b²t prßzdnß. NovΘ datovΘ spojenφ se d∞lß tlaΦφtkem Add.
Zadejte n∞jakΘ jmΘno spojenφ (libovolnΘ) a zvolte "File or folder ..." To znamenß soubor ulo╛en² ve webu. Ostatnφ mo╛nosti propojenφ popφ╣u nφ╛e.
TlaΦφtkem Browse zadejte cestu k souboru (jmena.xls).
OK. (Pokud soubor nenajdete, obnovte web (F5 v zobrazenφ slo╛ek).)
Jsme zp∞t ve Web Settings - Database. Tam se v tabulce objevφ novΘ datovΘ spojenφ s otaznφkem.
TlaΦφtkem Verify se ov∞°φ platnost datovΘho spojenφ. Pokud se to nepovede, hlßsφ FrontPage ╣patn² odkaz. Pak je pot°eba tlaΦφtkem Modify zm∞nit cestu k souboru nebo tak, prost∞ to vy°e╣it.
Pokud se spojenφ prov∞°φ jako sprßvnΘ, nahradφ se otaznφk zelen²m zßtr╛φtkem. Nynφ m∙╛ete do strßnky vlo╛it v²stup z databßze.
Insert - Database - Results.
Spustφ se pr∙vodce, kter² je tak rozsßhl², ╛e nemßm Φas jej popisovat. Kdy╛ ale budete klikat a souhlasit s nastaven²mi hodnotami, tak se vßm nakonec vytvo°φ uspokojiv² v²sledek. Experimentovßnφ s SQL dotazy, t°φd∞nφm sloupc∙ a designem tabulky si nechte na dlouhΘ zimnφ veΦery, nap°ed hlavn∞ zkuste, zda to v∙bec bude fungovat.
Ve strßnce vznikne takovßto v∞c:
JmΘno | P°φjmenφ |
This is the start of a Database Results region. The page must be fetched from a web server with a web browser to display correctly; the current web is stored on your local disk or network. | |
<<JmΘno>> | <<P°φjmenφ>> |
This si the end of a Database Result region. | |
VφcemΘn∞ to znamenß, ╛e ve strßnce je vlo╛ena tabulka pro zobrazenφ v²sledk∙, kterß v╣ak zatφm nefunguje. Nefunguje ani v re╛imu Preview. Text na ╛lutΘm pozadφ °φkß, ╛e na stßnku se musφ koukat prost°ednictvφm serveru (http://n∞co), kter² bude vykovßvat skripty.
NejlΘpe se ASP skripty ladφ na lokßlnφm serveru (u m∞ http://yuhu). Pokud jej nemßte, musφte publikovat web a podφvat se, jak strßnka vyjde.
Toto je ta ╣╗astn∞j╣φ varianta. Na serveru b∞╛φ ASP, v╣echno funguje.
Mnohem pravd∞podobn∞ji ov╣em uvidφte takovouhle tabulku:
Database Results Error The database connection named 'excel' is undefined. This problem can occur if: * the connection has been removed from the web * the file 'global.asa' is missing or contains errors * the root folder does not have Scripting permissions enabled * the web is not marked as an Application Root |
VφcemΘn∞ to °φkß, ╛e nemß spojenφ na databßzi a naznaΦuje mo╛nΘ d∙vody:
Zkuste problΘm napravit. Je╣t∞ je ale dobrΘ p°ipomenout, ╛e pro sprßvn² chod ASP je t°eba mφt podporu v∞t╣iny znßm²ch bo╛stev.
Co by to bylo za databßzi, kdyby se do nφ data nedala p°idßvat? Do n∞jakΘ strßnky vlo╛te formulß° se vstupnφmi poli, kterß odpovφdajφ sloupc∙m databßze.
JmΘno: P°φjmenφ:
Klikn∞te na n∞ prav²m tlaΦφtkem a zvolte vlastnosti formulß°e (Form Properties). Zvolte Send to database (poslat do databßze). TlaΦφtkem Options se potom ta databßze nastavuje.
Vybere se databßzovΘ spojenφ a tabulka v n∞m (jedno spojenφ m∙╛e obsahovat vφce tabulek; v p°φpad∞ Excelu se jednß o pojmenovanΘ oblasti ve Vlo╛it - Nßzev - Definovßnφ ). Confirmation page je potvrzovacφ strßnka, error page je strßnka, kterß se objevφ, kdy╛ nastane chyba.
Velmi d∙le╛itß je karta Saved Fields, na kterΘ se musejφ propojit sloupce databßze se jmΘny vstupnφch polφ formulß°e. Tak, to je skoro v╣e.
Tabulka Excelu pot°ebuje nastavit pro zßpis. D∞lß se to v Tools - Web setting - Database. Vyberte spojenφ a dejte Modify - Advanced. P°idejte parametr "readonly" s hodnoutou "0". To znamenß jako ╛e jen pro Φtenφ ne.
Pokud se podφvßte p°es server na strßnku s formulß°em a zkusφte p°idat data, tak by se to m∞lo poda°it. P°i dal╣φm v²pisu dat by se m∞l zobrazit °ßdek navφc, pokud si ze serveru stßhnete xls soubor, tak tam takΘ uvidφte zm∞ny.
Sami mo╛nß p°ijdete na dal╣φ mo╛nosti r∙zn²ch nastavenφ. Osobn∞ nepova╛uji FrontPage za nijak slavnΘ prost°edφ pro prßci s webov²mi databßzemi. Chcete-li z∙stat v∞rni Microsoftu a jeho ASP, tak doporuΦuji prost°edφ Visual InterDev, nebo se nauΦte ASP ╗ukat ruΦn∞, nenφ to nic t∞╛kΘho.
Mnohem lep╣φ a zßbavn∞j╣φ jsou ov╣em skripty PHP.
Zatφm jsem probφral jenom ten Excel, proto╛e se domnφvßm, ╛e jej znß hodn∞ lidφ, tak╛e si pod tφm alespo≥ n∞co p°edstavφ.
FrontPage umφ jako databßzi pochopit mnoho r∙zn²ch jin²ch formßt∙ (dbf, cvs atd.). Pro u╛ivatele MS Office nejvφce doporuΦuji databßzi Accesu, co╛ je program urΦen² p°φmo na prßci s daty. Tvo°φ soubory typu *.mbd, jejich╛ podpora je vcelku roz╣φ°enß.
To byly soubory ve stromu dokument∙. Elegantn∞j╣φ a bezpeΦn∞j╣φ prßci s daty ale p°edstavujφ ODBC - System data source on web server.
P°φmo na serveru (pokud jsou tam Windows) dejte Start - Ovlßdacφ panely - Zdroje dat ODBC. (Na Linuxu nevφm, jak se to d∞lß, ale pr² to jde takΘ). Vyberte si jednoznaΦn² nßzev (ten budete pou╛φvat p°i zadßvßnφ cesty) a p°ipojte jej bu∩to k souboru ulo╛enΘmu mimo hlavnφ strukturu dokument∙, nebo k databßzovΘmu serveru.
DatabßzovΘ servery jsou dΘmoni (slu╛by) b∞╛φcφ na serveru. Dß se k nim p°istupovat bu∩to p°es ODBC nebo p°φmo. Na to je volba Network connection to database server. Tφmto zp∙sobem se dß p°istoupit i k dat∙m na ·pln∞ jinΘm serveru. M²m oblφben²m databßzov²m serverem je MySQL server, Φasto se pou╛φvß takΘ PostGreSQL. Oboje je freeware. Zeptejte se sprßvce svΘho serveru, zda je mo╛nΘ vyu╛φvat databßzovΘ servery. Cesta k serveru b∞╛φcφmu na tΘm╛e stroji je nejΦast∞ji databßze@localhost.
Custom je definovßnφ datovΘho spojenφ pomocφ souboru dsn (data system name), Φemu╛ moc nerozumφm, ale bude to mφt hodn∞ spoleΦnΘho s ODBC.
P°edchozφ: Zobrazenφ HTML |
Obsah | Dal╣φ: Zobrazenφ slo╛ek |
Vizte tΘ╛: Nastavenφ webu |
o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek