Národní úložiště šedé literatury Nalezeno 3 záznamů.  Hledání trvalo 0.01 vteřin. 
Podpora vývoje rozšíření PHP CMS
Schmied, Martin ; Hazucha, Andrej (vedoucí práce) ; Mittner, Jan (oponent)
Cílem této práce je zlepšení procesu vývoje rozšíření open source systémů pro správu obsahu, se zvláštním zaměřením na funkční rozšíření CMS Joomla. Práce začíná analýzou současného trhu open source CMS systémů, z které vyplývá, že většině trhu je dominována systémy implementovanými v programovacím jazyce PHP. Proto následuje analýza standardních nástrojů používaných při vývoji v PHP. Ta ukazuje, že k vývoji aplikací v PHP jsou stále často využívány relativně jednoduché textové editory namísto integrovaných vývojových prostředí. Dále je ukázáno, že moderní open source IDE mohou zvýšit produktivitu práce i při vývoji ve skriptovacím jazyce. V další části práce jsou zkoumána specifika vývoje rozšíření CMS systémů. Přitom jsou prezentovány tři nejrozšířenější open source CMS (WordPress, Drupal a Joomla) se zaměřením na možnosti jejich funkční rozšiřitelnost. Je demonstrováno, že určité specifické vlastnosti modulárního systému CMS Joomla představují překážku pro efektivní využití IDE v procesu vývoje. Následně jsou prozkoumány dva doporučené postupy práce při vývoji funkčních rozšíření pro CMS Joomla a jsou demonstrovány jejich nevýhody. Na základě této analýzy je navržena nová metodika vývoje zahrnující návrh dosud nevyvinutých funkčních rozšíření Eclipse IDE řešící zmíněné nevýhody. Následuje popis platformy Eclipse se zaměřením na klíčové technologie využité při implementaci těchto funkčních rozšíření. Poslední částí je popis hlavních komponent implementace.
Využití RELAX NG pro podporu uživatele při editování XML dokumentu
Schmied, Martin ; Kosek, Jiří (vedoucí práce) ; Nič, Miloslav (oponent)
Tato práce se zabývá možnostmi využití RELAX NG schémat při editaci XML dokumentů. Konečným cílem práce je prototypová implementace podpůrného systému pro editaci XML dokumentů s RELAX NG schématy v prostředí Eclipse IDE. Takový systém se skládá ze dvou hlavních částí -- integrace validátoru a systému pro tvorbu automatických doplnění, jehož návrh představuje hlavní přínos této práce. V současné době je totiž podpora RELAX NG výsadou zejména komerčních editorů s uzavřeným kódem. První kapitola je stručným úvodem do problematiky XML s důrazem na XML schémata. Je provedeno srovnání tří dnes zřejmě nejpoužívanějších schémových jazyků -- DTD, W3C XML Schema a RELAX NG. Dále jsou diskutovány možnosti využití schémat při přímé editaci XML dokumentů. Nakonec je uveden přehled základních vzorů RELAX NG sloužící jako referenční příručka pro orientaci v příkladech uvedených v této práci. Druhá kapitola se zabývá implementací systému tvorby automatických doplnění. Rozebírá volbu vhodných programových reprezentací XML dokumentů a RELAX NG schémat a uvádí základní principy odvozování vzorů pro jednotlivé elementy. Hlavním výstupem kapitoly je návrh algoritmu pro odvozování možných doplnění pro jednotlivé uzly XML dokumentu na základě RELAX NG schématu dokumentu. Třetí kapitola popisuje integraci systému tvorby automatických doplnění spolu s validátorem RELAX NG v prostředí Eclipse IDE. Začíná popisem platformy Eclipse a dvou základních aspektů důležitých pro tvorbu zásuvných modulů -- modulárního systému OSGi Service Platform a mechanismu bodů rozšíření. Dále je popsána vlastní implementace zásuvných modulů systému podpory RELAX NG a jejich integrace s existující infrastrukturou pro editaci XML.

Viz též: podobná jména autorů
2 Schmied, Marten
2 Schmied, Miloslav
2 Schmied, Miloš
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.