Soutěž: Machr na JavaScript - Vývoj aplikací pro Firefox OS
Zadání
Přináším vám nového machra od Michala Vašíčka:
Ahoj, vítám vás u dalšího Machra, tentokrát na Javascript a PHP. Budete
se zabývat vývojem
správy knihovny pro Firefox OS, který je v současné době na síti celkem
diskutovaný. Vaším
úkolem bude vytvořit rozhraní pro správu vašich knížek. Soutěž bude
rozdělena na dvě kategorie -
JS a JS+PHP. Odevzdávejte zazipovaný projekt, nikoli zkompilovanou
aplikaci.
Co je to správa knihovny?
Správa knihovny je databáze vašich knih obsahující název, autora,
nakladatelství, rok vydání a
ISBN, popř. další informace o knize. K dispozici musí být řazení,
filtrování, úprava a mazání knih.
Zadání JS kategorie
Úkol je prostý - vytvořte správu vaší knihovny pouze pomocí JS, HTML a
CSS tak, aby nebylo
třeba připojení k internetu. Můžete k tomu využít libovolný framework
(jQuery aj.), veškerá API
která vám nabízí Firefox OS (kromě těch, která využívají fyzické
předměty, např. WebNFC), pouze
nesmíte z internetu stáhnout ani bajt.
Za účast v JS kategorii můžete získat placku Machr na Javascript.
Zadání JS+PHP kategorie
Úkol je též prostý - vytvořte správu vaší knihovny pomocí JS, HTML a
CSS a vašeho vlastního
PHP API, které vrací výsledky v JSONu. Můžete využít libovolný framework
(jQuery aj.), veškerá
API která vám nabízí Firefox OS (kromě těch, která využívají fyzické
předměty, např. WebNFC), z
internetu smíte stáhnout pouze odpověď od API (a poslat na něj dotaz),
veškerá ostatní data, např.
jQuery musí být uložena přímo v aplikaci.
Za účast v JS kategorii můžete získat placku Machr na Javascript nebo
Machr na PHP - stačí si
vybrat.
Hodnocení JS kategorie
Vyhotovení zadání = +50 bodů
Komentovaný kód = +5 bodů
Přehledný kód [odsazování, řádkování...] = +5 bodů
Používání onclick, onhover a jiných atributů volajících JS = -5
bodů
Používání pouze vlastního kódu (jQuery aj. není vlastní kód) = +5
bodů
Další atribut knihy = +1 bod
Další funkce knihovny = +5 až +20 bodů
Hodnocení JS+PHP kategorie:
Vyhotovení zadání = +50 bodů
Komentovaný kód = +5 bodů
Přehledný kód [odsazování, řádkování...] = +5 bodů
Používání onclick, onhover a jiných atributů volajících JS = -5
bodů
Používání pouze vlastního kódu (jQuery aj. není vlastní kód) = +5
bodů
Další atribut knihy = +1 bod
Další funkce knihovny = +5 až +20 bodů
Přihlášení = +10 bodů
Využití textových souborů k uložení dat = -20 bodů
Sdílení knih (email, sms...) = +5 bodů
Získání informací o knize z ISBN (práce s dalším API) = +20 bodů
Export a import = +10 bodů
Úspěšný řešitel má minimálně 51 bodů. Pokud si něčím nejste jisti, raději se zeptejte.
Výhra
Vítěz dostane placku a ocenění do portfolia.
Výsledky
Soutěže se nikdo nezúčastnil.
Zobrazeno 44 zpráv z 44.