home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 November / Chip_2002-11_cd1.bin / obsahy / Chip_txt / txt / 100-101.txt < prev    next >
Text File  |  2002-10-08  |  9KB  |  27 lines

  1. Macromedia Dreamweaver MX
  2. Tkadlec webov²ch sn∙
  3. InternetovΘ technologie dneÜka - to jsou p°edevÜφm v²konnΘ databßzovΘ a aplikaΦnφ servery. Doby, kdy vytvo°it webovou aplikaci znamenalo sednout k jednoduchΘmu ASCII editoru, jsou proto nenßvratn∞ pryΦ. U₧φvajφ se mohutn∞jÜφ nßstroje, jako je nap°φklad Macromedia Dreamweaver.
  4.  
  5. Nßstroje pro t²movou prßci, pokroΦilΘ editory s podporou barevnΘho odliÜenφ syntaxe a nejr∙zn∞jÜφch pomocn²ch nßstroj∙ pro co mo₧nß nejjednoduÜÜφ psanφ k≤du, debuggery - to vÜe u₧ pomalu zaΦφnß pat°it k zßkladnφ v²bav∞ ka₧dΘho programßtora aplikacφ pro internet. Je proto logickΘ, ₧e zm∞ny na trhu musφ reflektovat i nßstroje, kterΘ k tvorb∞ webov²ch aplikacφ slou₧φ. SpoleΦnost Macromedia se tomuto dodejme, ₧e i p°es tolikrßt omφlan² krach "dot com" firem stßle perspektivnφmu - trhu v∞nuje u₧ dlouho dobu. Ne nadarmo se proto jejφ nßstroje pro tvorbu webovΘho obsahu t∞Üφ oblib∞. Komunita webdesignΘr∙ proto s nap∞tφm oΦekßvala dlouhou dobu avizovanΘ uvedenφ novΘ produktovΘ °ady s p°φvlastkem MX. V polovin∞ tohoto roku byla zv∞davost vÜech ukojena zahßjenφm prodeje balφku Macromedia Studio MX, kter² je tvo°en programy Dreamweaver MX, Flash MX, Fireworks MX, FreeHand 10 a ColdFusion MX Developer Edition. Vzhledem k obrovskΘmu zßb∞ru celΘho balφku se budeme v tΘto recenzi v∞novat pouze jednΘ z komponent - editoru Dreamweaver MX.
  6.  
  7. Tvorba aplikacφ
  8. Kdy₧ p°ed n∞kolika lety Macromedia uvedla na trh editor Ultradev, zp∙sobila tφm menÜφ revoluci. Vizußlnφ nßstroj pro tvorbu webov²ch aplikacφ byl opravdu n∞co novΘho a vpravd∞ revoluΦnφho. Jak u₧ to vÜak u revoluΦnφch v∞cφ b²vß, nov² p°φstup ve v²voji aplikacφ rozd∞lil v²vojß°skou obec na dva tßbory. Odp∙rci vizußlnφ tvorby argumentovali nepr∙hlednostφ v²voje, zßvislostφ na v²robci komponent, zastßnci naopak rychlostφ tvorby webovΘ aplikace a snadnou rozÜi°itelnostφ. Nutno dodat, ₧e dodnes tento boj nemß vφt∞ze, argumenty ka₧dΘho tßbora majφ n∞co do sebe. Pokud jste do dneÜnφch dn∙ poznali pouze nevizußlnφ p°φstup p°i v²voji webovΘ aplikace, budete jist∞ jeho vizußlnφm prot∞jÜkem v prvnφch okam₧icφch nadÜeni. Celou aplikaci lze toti₧ vytvo°it velice rychle. V²vojß°i Macromedie p°edem p°ipravili ·seky k≤du (v terminologii programu naz²vanΘ server behaviors), kterΘ n∞koliker²m klepnutφm myÜφ integrujeme do projektu. Nemusφme znßt programovacφ jazyk, v n∞m₧ aplikaci tvo°φme, musφme pouze v∞d∞t, co od aplikace budeme po₧adovat. Propojenφ s databßzov²m serverem je taktΘ₧ zßle₧itostφ n∞kolika dialog∙, pro jednoduchΘ dotazy nenφ nutnß ani znalost jazyka SQL. Tφm se dostßvßme k patrn∞ nejv²znamn∞jÜφ zm∞n∞, s nφ₧ novß verze Dreamweaveru p°ichßzφ: disponuje veÜker²m v²vojß°sk²m zßzemφm jako p∙vodnφ Ultradev. Tφmto krokem dle mΘho soudu Macromedia sleduje jedinΘ - snahu p°iblφ₧it vizußlnφ tvorbu aplikace co mo₧nß nejÜirÜφ v²vojß°skΘ ve°ejnosti. ╪ada tv∙rc∙ internetov²ch aplikacφ Dreamweaver pou₧φvß pouze k tvorb∞ zßkladnφho designu strßnek, p°i v²voji se vÜak odklßnφ k jin²m (u₧ nevizußlnφm) aplikacφm. Dφky spojenφ Dreamweaveru a Ultradevu by u₧ tento odklon (dle Macromedie) nastßvat nemusel. S tak radikßlnφ zm∞nou souvisφ bohu₧el i dosti podstatnΘ upozorn∞nφ - Macromedia v novΘ verzi nezaruΦuje funkΦnost dopl≥k∙ (extensions), je₧ byly vyvinuty pro Dreamweaver verze 4.0. Z vlastnφ zkuÜenosti mohu potvrdit, ₧e °ada dopl≥k∙ v novΘ verzi bohu₧el opravdu nefunguje. N∞kte°φ v²vojß°i u₧ naÜt∞stφ na tuto situaci reagovali uvedenφm aktualizovanΘ verze, u poΦetnΘ skupiny extensions se toho vÜak z nejr∙zn∞jÜφch p°φΦin nedoΦkßme. Tolik proklamovanß nezßvislost v²vojß°∙ t°etφch stran tak p°inßÜφ i svΘ trpkΘ plody: ₧ßdnß sφla (bohu₧el ani stesky u₧ivatel∙) p∙vodnφho v²vojß°e nedonutφ, aby v dopl≥ku p°φsluÜnΘ nekompatibility odstranil.
  9.  
  10. Technologie
  11. Sv∞t internetov²ch technologiφ se jen hem₧φ nejr∙zn∞jÜφmi zkratkami, a tak i novß verze Dreamweaveru nßs jimi zahltφ. Ze serverov²ch technologiφ podporuje ASP, ASP.NET, JSP, ColdFusion a PHP. Prßv∞ posledn∞ jmenovan² jazyk - spolu s podporou databßzovΘho serveru MySQL - jist∞ uvφtß °ada v²vojß°∙ v ╚echßch. SpoleΦn∞ s ASP jde o nejrozÜφ°en∞jÜφ skriptovacφ jazyk, jeho₧ podporu na stran∞ serveru najdeme u drtivΘ v∞tÜiny Φesk²ch poskytovatel∙ webhostingu. Dφky podpo°e v²Üe uveden²ch jazyk∙ jsou v programu p°ipraveny ji₧ zmi≥ovanΘ server behaviors, jako nap°φklad ·seky k≤du pro prßci s databßzφ Φi stavov²mi prom∞nn²mi (sessions). I p°es vcelku vysok² poΦet p°ipraven²ch komponent se ruΦnφm zßsah∙m do k≤du nevyhneme. Pro tyto p°φpady disponuje nov² Dreamweaver p°epracovan²m editorem zdrojovΘho k≤du, kter² u₧ivatelΘ starÜφ verze znajφ pod nßzvem Code Inspector. Ve verzi MX se inspiroval u svΘho mnohem zkuÜen∞jÜφho brat°φΦka, editoru HomeSite (mj. jedna z nedßvn²ch akvizic Macromedie), a tak krom∞ nßpov∞dy p°i psanφ k≤du (Tag Insight) disponuje i mo₧nostφ uklßdßnφ vybran²ch ·sek∙ k≤du do repozitß°e - u₧ivatel∙m HomeSite v tuto chvφli jist∞ vytane na mysli funkce Snippets. SouΦßstφ dodßvky je i specißlnφ verze editoru HomeSite+. Kdy₧ jsem tuto aplikaci spustil poprvΘ, propadl jsem nadÜenφ - v nabφdce editoru jsem naÜel funkce pro krokovßnφ programu, znßmΘ z klasick²ch v²vojß°sk²ch prost°edφ. Tuto radost vÜak po krßtkΘm Φase vyst°φdalo zklamßnφ - v²hod t∞chto funkcφ mohou vyu₧φvat pouze v²vojß°i pracujφcφ s aplikaΦnφm serverem ColdFusion. Od serverov²ch technologiφ se nynφ vra¥me zp∞t ke klientskΘ Φßsti aplikace. Ta bude v °ad∞ p°φpad∙ pou₧φvat pro v²m∞nu dat se serverem dokumenty v jazyce XML. Je proto logickΘ, ₧e i Dreamweaver na stßle rostoucφ oblibu tohoto jazyka musel reflektovat. K editaci XML dokument∙ lze vyu₧φt Tag Inspector, pro kontrolu internφ validßtory, editor si poradφ i s DTD (Document Type Definition). ┌sp∞ch XML si vynutil i p°epracovßnφ dnes ji₧ klasickΘho HTML. Snahy standardizaΦnφ organizace W3C vedly k vytvo°enφ specifikace XHTML. Dreamweaver tento jazyk podporuje, pro co mo₧nß nejjednoduÜÜφ p°echod navφc disponuje nßstrojem pro konverzi stßvajφcφch HTML dokument∙ do jejich nov∞jÜφ XHTML podoby.
  12.  
  13. Pracovnφ prost°edφ
  14. Radikßlnφch zm∞n se doΦkal takΘ vzhled celΘ aplikace. PryΦ je pracovnφ plocha plnß paletek spolu s "pr∙hledn²m" stylem prost°edφ. Macromedia se navrßtila ke klasickΘ koncepci MDI oken a dokovan²ch paletek, sv²m vzhledem tak editor evokuje pracovnφ prost°edφ Visual Studia z dφlny Microsoftu. Pat°φte-li vÜak mezi staromilce, nemusφte se obßvat ke starΘmu vzhledu se lze kdykoliv vrßtit. Pokud si ale na novΘ prost°edφ zvyknete, zcela jist∞ nebudete litovat - obdobn²mi ovlßdacφmi prvky disponujφ i novΘ verze dalÜφch program∙ z dφlny Macromedie, jako je Flash Φi Fireworks. Pro editaci definic kaskßdov²ch styl∙, u nich₧ Dreamweaver podporuje u₧ jejich druhou verzi, lze vyu₧φt internφ Property Inspector. V p°φpad∞ externφch definic je vÜak dle mΘho soudu v²hodn∞jÜφ pou₧φt specißlnφ editor. Je proto velkß Ükoda, ₧e v dodßvce po vzoru HomeSite - nenajdeme alespo≥ lite verzi editoru TopStyle. Tvorbu nov²ch dokument∙ se editor sna₧φ ulehΦit nabφdkou velkΘho mno₧stvφ Üablon. Ty jsou v p°φsluÜnΘm dialogu rozt°φd∞ny do n∞kolika kategoriφ - v seznamu najdeme hlaviΦkovΘ soubory pro dokumenty (X)HTML, XML Φi CSS, nechyb∞jφ ani skriptovacφ jazyky PHP, ASP Φi JSP. Zdrojem inspirace mohou b²t ukßzky jednoduch²ch layout∙ webov²ch strßnek.
  15.  
  16. Dojmy
  17. Po n∞kolikat²dennφm u₧φvßnφ mßm z novΘ verze Dreamweaveru smφÜenΘ pocity. Jako u₧ivatel starÜφch verzφ u₧ n∞kolik let Φekßm na to, a₧ Macromedia p°estane ignorovat ΦeskΘho u₧ivatele a do programu implementuje °ßdnou podporu naÜeho jazyka. Smφ°il bych se s tφm, ₧e si editor neporadφ s k≤dovßnφm ISO-8859 (to je ostatn∞ ve sv∞te Windows b∞₧nΘ), avÜak i k≤dovß strßnka Windows-1250 d∞lß programu potφ₧e - typickou ukßzkou je funkce LiveUpdate pro okam₧it² nßhled na data ve fßzi v²voje, kdy editor chybn∞ zobrazuje znaky s diakritikou. P°i tvorb∞ textov∞ rozsßhlejÜφch dokument∙ bych takΘ ocenil Φesk² korektor pravopisu, p°φpadn∞ integraci se slovnφkem z aplikacφ MS Office. Z pozice v²vojß°e velice kladn∞ hodnotφm podporu PHP a MySQL. èkoda jen, ₧e se podobnΘ podpory nedoΦkaly dalÜφ Open Source projekty pro sprßvu verzφ. Nov² Dreamweaver pro prßci v t²mu obsahuje vedle internφho Check-In systΘmu, kter² podle m²ch zkuÜenostφ stejn∞ nenφ pou₧φvßn, pouze napojenφ na komerΦnφ °eÜenφ Microsoftu Visual SourceSafe. Jak asi tuÜφte, u novΘ verze jsem bohu₧el marn∞ - Φekal podporu ve v²vojß°skΘ komunit∞ velice oblφbenΘho systΘmu CVS. I p°es tyto v²tky je novß verze Dreamweaveru zajφmav²m poΦinem. Na trhu s vizußlnφmi editory webov²ch strßnek jist∞ zaujme stabilnφ mφsto a jejφ koupφ chybu rozhodn∞ neud∞lßte. P°i rozhodovßnφ o upgradu z verze 4 bych vÜak u₧ byl opatrn∞jÜφ - pokud si vßs nezφskal vizußlnφ zp∙sob v²voje webov²ch aplikacφ a netvo°φte dokumenty v jazycφch XML a XHTML, m∙₧ete s klidn²m sv∞domφm z∙stat u verze starΘ.
  18. Petr Vostr²
  19.  
  20. Macromedia Dreamweaver MX
  21. Vizußlnφ webov² editor.
  22. Minimßlnφ po₧adavky Mac - PowerPC G3, 96 MB RAM, 275 MB HDD, Mac OS 9.1 PC - Pentium II, 96 MB RAM, 275 MB HDD, Windows 98/2000/NT/XP 
  23. V²robce Macromedia, San Francisco, CA, USA 
  24. Poskytl Digital Media, Olomouc
  25. Cena 14 958 KΦ vΦetn∞ DPH
  26.  
  27.