Interval.cz
VylepÜenφ tvorby PHP pomocφ HomeSite II

Programovßnφ si dnes bez podpory v podob∞ referenΦnφch materißl∙ nelze p°edstavit, proto zamrzφ, ₧e v²robce editoru HomeSite tak trochu ignoruje programßtory v jazce PHP. NaÜt∞stφ nenφ vÜe ztraceno, pot°ebnou podporu lze do programu integrovat a my si takΘ ukß₧eme, jak na to.

Nßpov∞da

Zßkladnφm kamenem vÜech referenΦnφch materißl∙ je bezesporu nßpov∞da. Jak u₧ bylo °eΦeno v ·vodu, Macromedia (pota₧mo Allaire) jazyk PHP v podstat∞ ignoruje a tak bychom na instalaΦnφm CD nßpov∞du k PHP hledali marn∞. NaÜt∞stφ û vzhledem k tomu, ₧e dokumentace k PHP je k dispozici v mnoha strukturovan²ch formßtech (typicky XML) û nebyl pro u₧ivatele editoru problΘm texty zkonvertovat do formßtu nßpov∞dy HomeSite. StaΦφ si tak stßhnout modifikovan² balφk s dokumentacφ a vÜechny soubory z tohoto archivu dekomprimovat do adresß°e \HomeSite 5\Help. PotΘ se p°epneme na paletce Resource Windows na zßlo₧ku Help a stiskneme klßvesu F5 (Refresh). Tφm dojde k aktualizaci soubor∙ s nßpov∞dou a my se tak m∙₧eme kochat nov²m prvkem ve stromovΘ struktu°e referenΦnφch materißl∙:

PHP liÜta

╪ada v²vojß°∙ by vedle dokumentace k PHP jist∞ ocenila i materißly k databßzovΘmu serveru MySQL, proto je jist∞ pot∞Üφm dalÜφm souborem, v jeho₧ ·trobßch se ukr²vß nßpov∞da pro tohoto nerozluΦnΘho spoleΦnφka jazyka PHP. Instalace je shodnß s postupem popsan²m v²Üe.

Kontextovß nßpov∞da

Integrace nßpov∞dy je sice p∞knß v∞c, ale kdo se mß tφm mno₧stvφm textu neustßle probφrat? P°i psanφ k≤du pot°ebujeme poradit rychle a nechceme neustßle spouÜt∞t funkci hledßnφ, po jejφ₧ aktivaci obdr₧φme obvykle velkΘ mno₧stvφ v²sledk∙, je₧ je nynφ u₧ nutnΘ ruΦn∞ probrat.

╪eÜenφ tΘto situace naÜt∞stφ existuje a ve Windows (pota₧mo v operaΦnφch systΘmech obecn∞) je u₧ znßmo delÜφ dobu pod nßzvem kontextovß nßpov∞da. Jak u₧ vypl²vß z nßzvu tΘto funkce, slou₧φ k zobrazenφ tΘmaticky vhodnΘ nßpov∞dy. Nabφzφ se tedy otßzka, zda u₧ v²Üe popsanou instalacφ referenΦnφch materißl∙ jsme kontextovou nßpov∞du do HomeSite nedoplnili?

Bohu₧el, nikoli. Pro p°idßnφ tΘto funkce je nutnΘ provΘst jeÜt∞ jednu û naÜt∞stφ trivißlnφ û operaci. Po sta₧enφ pot°ebnΘho archivu z n∞j extrahujeme soubor PHP_Context_Sensitive_Help_Index_For_HomeSite.txt, jeho₧ obsah (n∞kolik desφtek °ßdek) vlo₧φme na konec souboru htmlspec file list.idx, kter² se nachßzφ v adresß°i Homesite 5\Help\. Podobn∞ jako u integrace nßpov∞dy, ani zde nenφ pro aktivaci funkce nutn² restart a tak ji hned m∙₧eme vyzkouÜet. StaΦφ ve vytvß°enΘm programu p°emφstit kurzor na °et∞zec reprezentujφcφ nßzev funkce jazyka PHP (samoz°ejm∞, nikoli u₧ivatelsky definovanΘ) a stisknout klßvesu F1. Dojde k p°epnutφ na zßlo₧ku Help a zobrazenφ p°φsluÜnΘho textu nßpov∞dy.

Function Insight

Znalc∙m modernφch v²vojß°sk²ch prost°edφ nemusφm funkci Function Insight blφ₧e p°edstavovat, pro ty ostatnφ p°ipomφnßm, ₧e se jednß o kontextovou nßpov∞du, kterß se zobrazuje p°φmo p°i psanφ v editaΦnφm okn∞. HomeSite ve verzi 5 tento druh nßpov∞dy samoz°ejm∞ podporuje, bohu₧el vÜak nikoliv pro jazyk PHP. Pro tento ·Φel je nutnΘ do editoru integrovat v p°edchozφm Φlßnku zmi≥ovanou komponentu Expression Builder pro PHP.



Petr Vostr² (5.1. 2003)

Redakce Interval.cz |  Inzerce na Interval.cz |  Hledßme novΘ autory ISSN 1212-8651 
 ⌐ Zoner software, s.r.o., vÜechna prßva vyhrazena, tento server dodr₧uje prßvnφ p°edpisy o ochran∞ osobnφch ·daj∙.