Národní úložiště šedé literatury Nalezeno 1,780 záznamů.  začátekpředchozí1749 - 1758dalšíkonec  přejít na záznam: Hledání trvalo 0.01 vteřin. 
Možnosti generování a využití AST v  programovacím jazyce PHP
Kočárek, Michal ; Kosek, Jiří (vedoucí práce) ; Tichý, Jan (oponent)
Tato bakalářská práce poskytuje teoretický základ pro vývoj nástroje DoXRef určeného pro generování dokumentace vazeb v PHP kódu. Praktickou částí práce je vývoj tohoto nástroje. V úvodu je popsán důvod výběru tohoto tématu a argumenty pro vytvoření nástroje DoXRef. Teoretická část je věnována programové analýze a manipulaci se zdrojovým kódem. V kapito-lách jsou rozebrány způsoby reprezentace zdrojového kódu pro tyto účely. V práci rozšiřuji strukturu abstraktního syntaktického stromu tak, abych odstranil jeho nevýhody. V kapitolách o parsování je zmíněn jednoduchý a přitom velmi efektivní Prattův algoritmus, který je v projektu využit. V praktické části je popsána struktura a funkcionalita programu DoXRef, včetně názorných příkladů použití z tvorby dokumentace. Součástí práce je příloha s kompletními kódy progra-mu a názornými příklady. Přínosem této práce je program DoXRef, který může být rozšířen do použitelné podoby a jehož části mohou být použity v jiném softwaru. Zdrojové kódy programu jsou zveřejněny pod open-source licencí.
Komponentový framework pro vývoj webových aplikací
Staniševský, Jiří ; Kosek, Jiří (vedoucí práce) ; Prskavec, Ladislav (oponent)
Cílem této práce bylo navrhnout a implementovat komponentový framework pro tvorbu webových aplikací v jazyce PHP. Základem pro návrh tohoto frameworku byla analýza výhod a nevýhod použití komponentových frameworků, srovnání dostupných frameworků a hodnocení jejich nedostatků. Hlavním požadavkem na nový framework a zároveň jeho největším přínosem je nezávislost na koncovém zařízení, tedy schopnost automaticky generovat rozdílný výstup pro mobilní zařízení a osobní počítače, při zachování pouze jedné aplikační logiky. Toho framework dosahuje pomocí vlastní originální implementace Model-View-Controller architektury, realizované pomocí tzv. renderovacích objektů. Veškerá aplikační logika je navíc řízená událostmi, které jsou generovány jednotlivými komponentami frameworku a kód se tak stává srozumitelnějším a lépe udržovatelným. Framework se snaží nabídnout uživatelům mobilních telefonů a jiných zařízení komfortní ovládání aplikací bez toho, aby vývojáře těchto aplikací nutil k vývoji jejich speciálních verzí pro tato zařízení.
Systém pro řešení úloh vícekriteriálního hodnocení variant v prostředí internetu
Zavrtálek, Jan ; Jablonský, Josef (vedoucí práce) ; Kalčevová, Jana (oponent)
Tato práce se zabývá popisem metod a vytvořeného systému pro řešení úloh vícekriteriálního hodnocení variant. Jsou zde popsány metody maximalizace užitku (WSA), minimalizace vzdálenosti od ideální varianty (TOPSIS), rozdělení na efektivní a neefektivní varianty podle preferenční relace (ELECTRE) a rozdělení podle preferenčního toku (PROMETHEE). V práci je dále popsána webová aplikace v jazyce PHP, která byla vytvořena pro řešení úloh vícekriteriálního hodnocení variant v prostředí internetu. Tato aplikace je ovládána pomocí webového prohlížeče a umožňuje řešit úlohy metodami WSA, TOPSIS, ELECTRE I a PROMETHEE II. Je měřena časová náročnost použitých algoritmů.
Program pro podnikovou knihovnu
Mazánek, Petr ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Tato práce se věnuje elektronickému řešení pro správu podnikové knihovny. Na základě analýzy stávajícího přístupu a jeho nedostatků je sestaven seznam kvalitativních a funkčních požadavků na aplikaci, která je následně navržena a implementována. Výsledný systém má podobu webové aplikace, která je uživatelům dostupná prostřednictvím internetového prohlížeče z libovolného zařízení připojeného k podnikové počítačové síti (případně internetu), včetně mobilních telefonů apod. Díky skutečnosti, že program je založen výhradně na open-source technologiích, nejsou s jeho nasazením ani provozem spojené žádné licenční poplatky třetích stran. Aplikace umožňuje uživatelům (většinou zaměstnancům společnosti) především přistupovat k online katalogu knih, vyhledávat v něm podle různých kritérií, získávat informace o dostupných knihách a požadované knihy rezervovat k vypůjčení. Knihovníci v rámci systému spravují zejména katalog knih a jejich rezervace a výpůjčky. Program se svou funkcionalitou výrazně odlišuje od řešení pro klasické veřejné knihovny -- je zde možné evidovat a spravovat i soukromé knihy zaměstnanců, informace o aktuální výpůjčce dané knihy jsou dostupné všem uživatelům, zaměstnancům je umožněno přenechávání výpůjček přímo mezi sebou, uživatelé mohou vkládat komentáře ke knihám apod. Součástí této práce je i zdrojový kód aplikace a uživatelská příručka obsahující kromě popisu funkcí i náhledy obrazovek systému.
Moderní objektové API pro práci s XML v PHP
Brunclík, Jiří ; Kosek, Jiří (vedoucí práce) ; Vrána, Jakub (oponent)
Diplomová práce Moderní objektové API pro práci s XML v PHP vznikla na základě potřeby vyvinout nové rozhraní pro práci s XML dokumenty v jazyce PHP. Dosavadní rozhraní byla buď příliš obtížná na používání, nesprávně implementovaná nebo nepodporovala některé pokročilé prvky jazyka XML. Práce jejich nedostatky podrobně analyzuje a rovněž nastiňuje, jak jsou řešeny v moderních rozhraních dostupných v některých jiných programovacích jazycích. Pro hlubší porozumění tématu je zde uveden i detailní popis jazyka XML včetně jeho přidružených standardů. Na základě znalostí získaných touto analýzou je navrženo nové rozhraní phpxom, které odstraňuje výše uvedené nedostatky, přičemž tento návrh vychází z rozhraní XOM dostupného v jazyce Java. Podle tohoto návrhu je provedena i samotná implementace. Celé rozhraní je implementováno přímo v jazyce PHP a splňuje všechny požadavky, které na něj byly kladeny, tedy jednoduchost, úplnost a korektnost. Závěr práce je věnován teoretickému rozboru možnosti implementovat rozhraní phpxom jako PHP rozšíření v jazyce C, což by navíc přineslo zvýšení jeho rychlosti a snížení paměťové náročnosti.
Porovnání open-source systémů pro správu webového obsahu (CMS) vyvinutých v jazyce PHP
Sedláček, Tomáš ; Pavlíčková, Jarmila (vedoucí práce) ; Fortinová, Jana (oponent)
Masivní publikování dokumentů v síti internet si vyžádalo specializované systémy, které ulehčí jejich správu a distribuci. Proto začaly vznikat a nadále vznikají stále kvalitnější a komplexnější systémy pro správu obsahu, známé také pod zkratkou CMS. Existuje jich však příliš mnoho na to, aby je jeden člověk mohl všechny obsáhnout a důkladně mezi sebou porovnat. Cílem této práce je shrnout a porovnat mezi sebou možnosti tří vybraných open-source CMS napsaných ve skriptovacím programovacím jazyce PHP, které se v dnešní době využívají pro tvorbu webových stránek a aplikací. Těmito systémy jsou Drupal, Joomla! a WordPress. Srovnání bude uskutečněno ohodnocením jednotlivých systémů na základě plnění předem definovaných kritérií. Tato kritéria se rozhodně nesnaží pokrýt celou problematiku výběru vhodného CMS. Spíše se snaží být doplňkem už dříve vzniklých obdobných srovnání a ucelit tak spolu s nimi pohled na věc.
Vzorový redakční systém v prohlížeči
Herma, Tomáš ; Palovský, Radomír (vedoucí práce) ; Hubáček, Josef (oponent)
Tato bakalářská práce se zabývá tvorbou webové aplikace, pomocí které může uživatel spravovat nejen obsah, ale i vzhled webové stránky. Práce se v první části zabývá analýzou současných volně dostupných redakčních systémů. V druhé části jsou popsány zvolené technologie a samostatná tvorba aplikace.
Deployment aplikací v PHP
Zikmund, Štěpán ; Pavlíček, Luboš (vedoucí práce) ; Burkoň, Lukáš (oponent)
Tato práce se zabývá automatizovaným nasazováním webových aplikací v PHP. Protože pro aplikace napsané v jazyce PHP v tuto chvíli neexistuje žádné široce používané standardizované řešení automatizovaného nasazení, je hlavním cílem vytvoření řešení, které bude dostatečně automatické a zároveň dostatečně univerzální, aby mohlo být využito pro různé aplikace vyžívající různé databázové systémy nebo frameworky. Abych mohl takový nástroj navrhnout, popisuji na začátku práce jednotlivé prvky, ze kterých webová aplikace sestává. Jsou to zdrojový kód aplikace, HTML šablony a CSS, grafické soubory, data a databázové schéma. Dále na základě přednášky Sharara Evrona z konference ZendCon 2010 nazvané Best Practices in PHP Deployment představuji možnosti, jak je možné aplikaci nahrát na server. Pro jednotlivé prvky aplikace hledám v další kapitole specifické kroky, které jsou pro jejich nasazení buď nutné nebo užitečné. Jedná se například o minifikaci JavaScriptu a CSS, úprava databázového schématu nebo připojení citlivých údajů do konfiguračních souborů aplikace. Ve čtvrté a páté kapitole pak popisuji implementaci jednotlivých kroků a jejich sjednocení do procesu nasazení aplikace a také do procesu návratu do její historické verze. K vytvoření tohoto nástroje používám nástroj Phing.
Jednoduchý informační systém pro základní a střední školy
Kormaňák, Tomáš ; Pecinovský, Rudolf (vedoucí práce) ; Buchlák, Peter (oponent)
Předmětem této práce je vývoj informačního systému pro evidenci studijních výsledků studentů základních a středních škol a online zpřístupnění těchto výsledků rodičům. První část se zabývá průzkumem současné nabídky existujících aplikací na trhu a jejich vlastností s důrazem na způsob jakým jsou tyto aplikace poskytovány. Druhá část práce se pak zaměřuje na návrh a vývoj jednoduchého informačního systému, který je alternativou robustním aplikacím. Důraz je kladen především na jednoduchost aplikace a jejího používání. Vytvořená aplikace je navržena na poskytování způsobem Software as a service a umožnuje tak jednoduché zavedení.
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.

Národní úložiště šedé literatury : Nalezeno 1,780 záznamů.   začátekpředchozí1749 - 1758dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.