Giter VIP home page Giter VIP logo

poznavacky's People

Contributors

dependabot[bot] avatar eksyska avatar pervoj avatar shadymedic avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

eksyska

poznavacky's Issues

přihlašování enterem

možnost přihlásit se odenterováním, momentálně je to možné pouze kliknutím na "přihlásit se" (zkoušela jsem na větvích registracniSystemCss a development, navíc je možné, že stejná situace nastává u registrace, to už jsem ale nekontrolovala)

poslední přihlášení v management.php

V management.php se v tabulce s registrovanými uživateli čas posledního přihlášení aktualizuje pouze v případě, že se daný uživatel přihlásí přímo na index.php. Pokud má nastavené automatické přihlašování, čas se neaktualizuje.

Přidat nové soubory do list_of_files.txt

Je potřeba zapsat všechny nově přidané soubory (převážně soubory ikon, .json a .xml soubkry) do souboru list_of_files.txt na větvi development společně s jejich funkcí a výpisem souborů, ve kterých jsou používány.

Pokouším se soubory roztřídit do složek a pokud nebudu vědět, kde všude musím aktualizovat reference na ně, bude to prakticky nemožné.

Vypiš prosím nové soubory na konec list_of_files.txt. Já už si to roztřídím.

Nezapomeň si nejprve větev development stáhnout. Je jiná než ta minulá.

Při přepínání na další obrázek zobrazit načítání

Na learn.php by se mělo při přepínání na další obrázek ukázat něco, co ukáže že se obrázek načítá. Úplně by stačilo skrýt zobrazený obrázek a dát místo něj "Zde se zobrazí náhled obrázku".
Pokud to tak nefunguje i na test.php, udělat to tak i tam.

Edit: Na test.php to již takto funguje.

Přidat oznámení o updatech

Hodlám přidat na stránku list,php oznámení, které se zobrazí na zařízeních po prvním přihlášení po nějakém updatu. Toto oznámení bude informovat o nových změnách ve službě.
Oznámení bude zobrazeno pouze jednou na každém zařízení po každém updatu, avšak to bude zajištěno nejspíše pomocí souborů cookie. Po vymazání souborů cookie se tedy bude oznámení zobrazovat znovu.

Nastavení účtu - tlačítko zpět

na stránku s nastavením účtu přidat tlačítko odkazující na list.php, aby se nemuselo používat prohlížečové tlačítko v horní liště

Přepsat řetězce v databázi do snake case.

Většina řetězců v databázi je nyní napsána ve stylu Camel Case (pridaneObrazky). To ale může dělat problémy na linuxových serverech, které nejsou úplně spolehlivé při práci s velkými a malými písmeny. Snake Case (pridane_obrazky) tak bude spolehlivější volbou.

Toto bude lepší provést až po uzavření #34.

Upravit vyskakovací hlášky

Vyskakovací hlášky upozorňující například na úspěšné přidání obrázku by se měli předělat, aby lépe ladily se zbytkem stránky.

Po čase zmizí seznam živočichů.

Popište chybu
Občas, když se po delší době vrátím na stránku učit se, není v nabídce žádný živočich.

Jak vyvolat chybu

  1. Běžte na stránku učit se.
  2. Přepněte na delší dobu (pár hodin) na jinou kartu, nebo mobil uspěte.
  3. Vraťte se na stránku učit se.

Předpokládané chování
Živočichové vybrané poznávačky by se měli i nadále zobrazovat.

Snímky obrazovky
Posílám jeden:
temp

Pokud se chyba stala na chytrém telefonu nebo tabletu, vyplňte prosím následující informace:

  • Typ zařízení: Mobilní telefon
  • Operační systém a jeho verze: Android 4.4 (KitKat)
  • Prohlížeč a jeho verze: Chrome (verzi nevím)
  • Verze aplikace: Nevím

Nefunguje uchování přihlášení.

Z nějakého důvodu blbne uchování přihlášení pomocí tlačítka "Zůstat přihlášen" na přihlašovací stránce.

Neukládá se instantLogin cookie, což má za následek odhlášení po ukončení relace.

Je potřeba lépe zorganizovat soubory

Soubory je potřeba roztřídit do složek, aby vše nebylo nepřehledně naházáno v kořenovém adresáři.
Systém složek může vypadat asi takto:

  • css (soubory s .css příponou)
  • serverScripts (.php skripty, které se nezobrazují jako samostatné stránky)
  • clientScripts (soubory s .js příponou)
  • pages (.php soubory, které se zobrazují jako samostatné stránky a soubory s příponou .html)
  • images (obrázky všech formátů)
  • about (různé README, LICENSE, TERMS_OF_SERVICE atp.)
  • data (soubory databáze, popřípadě zálohy)

Navrh na klavesove zkratky

Novy klavesovy zkratky pls.
sipka nahoru, dolu - nova prirodnina
sipka doleva, doprava - novy obrazek

Někde by mělo být upozornění na používání souborů cookie.

Stačil by nějaký baner jako footer na stránce index, což by zajistilo, že by se upozornění zobrazovalo na každém zařízení pouze jednou (před smazáním cookies nebo změny ověřovacího kódu).

Nebylo by nutné klikat na "Souhlasím", nebo něco takového. Prostě by tam bylo "Používáním těchto stránek s tím souhlasíte" a křížek na schování zprávy.

Přidat možnost smazání vlastního účtu

Do accountSettings.php by se mohlo přidat tlačítko, které by smazalo účet přihlášeného uživatele a všechna jeho data (e-mail, poslední přihlášení, počet nahraných a uhodnutých obrázků, status).

Návrh na vylepšení náhodného výběru obrázků

Bylo by lepsi kdybys to udelal tak, ze se prvne vybere random prirodnina a z ni potom random obrazek, aby byla stejna sance na to vybrat prirodniny.. kdyz je treba 100 obrazku u jedny prirodniny a 1 u druhy tak aby se furt neukazovala ta prvni jestli me chapes.

Více obrázků najednou.

Přidal bych možnost nahrát více obrázků stejného živočicha najednou. Protože se po každém nahrání formulář zresetuje, je přidávání po jednom docela pomalé.

Přidat do databáze vazby mezi klíči

Do databáze by se měli přidat vztahy a omezení mezi klíči, aby se například při mazání uživatele nemusely zvlášť mazat i jeho sezení, žádosti o změnu jména atp. Také to pomůže uchovat databázi konzistentní.

změna odkazu ve footeru

Měl by se změnit text odkazu "Potřebujete pomoct?". Zaprvé je jeho největší využití přesměrování na Issues sloužící spíše k navrhování nových funkcí a nahlašování chyb, za druhé nabídku pomoci zastává už odkaz "Nápověda". Tam je navíc i přesměrování přímo na Issues. Navrhuji spíše něco jako "Máte návrh na zlepšení?"

Nahradit menu stránku

Stránka menu.php by měla být odstraněna a volba mezi třemi možnostmi přesunuta do list.php.

Stránka je příliš prázdná, jsou s ní problémy při responsivním stylování a jako taková nevypadá příliš hezky.

Přidat archiv changelogů

Měla by se udělat složka, ve které by se skladovaly staré changelogy.
Při přihlášení po delší době by se na list.php vypsali všechny changelogy, které se uživateli nezobrazily.

Upravit noImage.png do stylu podobnému previewImage.png

Upravila bys prosím obrázek zobrazující se při absenci obrázku do stylu, v jakém je náhled obrázku (styl písma atd.)? Vypadá to trochu divně v porovnání s tím náhledem.

Jestli to uděláš, založ si prosím na ten jeden commit novou větev.
Díky.

Nastylovat znova index.php

Mohla bys prosím trošku přestylizovat tu index stránku? Potřeboval jsem tam přidat pár prvků a trošku se to rozhodilo.
Udělej to když tak na větvi "legal".

Upravit podmínku, za které se zobrazuje changelog

Současná podmínka rozhodující, zda se zobrazí changelog není úplně dobrá, protože závisí na cookie se životností jednoho roku a cookie je navíc vázáno na počítač, ne účet.

Dobrá alternativa by byla například ukládání posledního zobrazeného changelogu do databáze k uživateli.

Návrh na seskupování poznávaček.

Vztahuje se váš požadavek k nějakému problému? Popište prosím.
Nevypadá moc dobře, když je v seznamu poznávaček jedna na kroužkovce, jedna velká na měkkýše a spoustu malých na hmyz.

Popište řešení, které by se vám zamlouvalo
Myslím, že by vypadalo dobře, kdyby tam byla jenom jedna poznávačka na hmyz, po jejímž vybrání bych byl odkázán na další seznam "podpoznávaček", ze kterých bych si už vybral konkrétní část.

Popište alternativy, které jste zvážili
Taky by bylo super, kdyby každá poznávačka s "podpoznávačkami" měla ve svém seznamu "podpoznávaček" automaticky vygenerovanou "podpoznávačku", která by zahrnovala celou skupinu poznávaček (všechny přírodniny, nahrané obrázky, atp).

Opravit reset formuláře

Na accountSettings.php je potřeba po změně e-mailové adresy skrýt a vymazat formulář s heslem a novým e-mailem.

přestylování management.php

Management.php by se měl trochu přestylovat. Stránka by měla zůstat přehledná, chci ji ale udělat responzivnější a v určitých ohledech uživatelsky příjemnější.

Přidat systém registrace uživatelů

Bylo by to podle mně lepší, protože by nebylo třeba ukládat IP adresy, což může být někdy narušení soukromí, nebylo by nutné zadávat ověřovací kód více než jednou a dalo by se nastavit spousta věcí pro jednotlivé uživatele.
Například by se daly dělat vlastrní poznávačky spojováním již zadaných živočichů do vlastních skupin, mohlo by se přidat něco jako karma, která by se zvyšovala s každým nahraným obrázkem nebo smysluplným hlášením a nastavit vlastrní hlavní barva stránek (teď je pro všechny zelená).

Při potvrzení změny jména je potřeba odeslat e-mail.

Když je potvrzena změna jména, je nutné odeslat e-mail žadatelovi, který jej bude informovat, že se pod starým jménem již nepřihláší.

E-mail by se také mohl odeslat při zamítnutí žádosti, aby žadatel věděl, že by měl poslat novou žádost.

Aby se předešlo problémům s přihlášením po změně jména, měla by se dát do hlášky, která se zobrazí po odeslání žádosti informace, která řekne, ať se uživatel pokusí přihlásit pod novým jménem, pokud staré nebude v budoucnu fungovat.

Oprava nastylování changelogu

Můžeš se prosím mrknout na nový prvek changelogu na stránce list.php?
Přidal jsem to tam jako informační zdroj o (například) možnosti používání klávesových zkratek. Všechno funguje dobře, ale možná to bude potřebovat ještě trošku přestylovat.
Já už to tak nějak nastyloval podle svého, ale asi bude lepší, když se na to podíváš ještě ty a sjednotíš to se zbytkem do stejné barevné palety atp.
Vytvořil jsem na to část v css.css pod komentářem /* -----list stránka */.
Aby se ti changelog zobrazil po každém načtení stránky, musíš vždy vymazat soubor cookie se jménem lastChangelog.
Je to udělaný na větvy changelog, tak si jí když tak pro ten účel stáhni.

Zobrazovat správný název přírodniny při překlepu

Pokud se vyskytne při testování překlep, je sice odpověď uznána za správnou, ale uživatel se může naučit zkomolený název s překlepem.
Při detekci překlepu (vyjma malých a velkých písmen, případně diakritiky) by se tak měl zobrazovat i správný název jako při zadání špatné odpovědi. Odpověď však bude stále uznána.

Přidat formulář pro zadání kódu třídy

Kód třídy by se měl už konečně začít využívat.
Na list.php by se měla přidat možnost zadat kód třídy, čímž by se daná třída uživateli odemknula.
Všechny třídy s kódem jiným než 0 by byly zpočátku zamčené a uživetel by do nich neměl přístup.

Přidat statistiku provozu.

Do databáze by se měl zapisovat počet HTTP požadavků za minutu / hodinu.
Vzniklý graf by se dal použít ke statistickým účelům.

Přidat podmínky služby

Aby se předešlo otázkám o ukládaných datech a zvýšila se transparentnost služby, bylo by dobré přidat podmínky služby (terms of service), které by bylo nutno odsouhlasit před pokusem o odeslání ověřovacího kódu.
Tyto podmínky by obsahovaly informace o všech datech ukládaných v databázi a o nakládání s nimi, dále poučení o vkládání pouze volně šiřitelných obrázků a postup při napadení autorských práv.
Podmínky by ani nemusely mít vlastní stránku. Úplně by stačil soubor napsaný v markdown a uložený v tomto úložišti na GitHub, na který by odkazoval odkaz na stránce index.php.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.