NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Soutěž: Machr na PHP - Registrace, přihlašování

Soutěž již skončila

Zadání

Vaším úkolem v této soutěži bude vytvořit jednoduchou stránku a přidat na ní registrační formulář. Po registraci bude třeba účet aktivovat pomocí odkazu zaslaného na email. K tomu přidáte možnost přihlášení pro zaregistrované (a aktivované) účty + možnost obnovení hesla pomocí emailu.
Během vyplňování registračního formuláře budete pomocí JavaScriptu kontrolovat platnost vyplňovaných údajů (jako např. jak je dlouhé heslo, zda se shoduje s potvrzením hesla, jestli uživatel nezadal místo emailu nějaký nesmysl...)
Hodnotit budu kód (JavaScript i PHP) a funkčnost (zda vše funguje jak má, jestli stránka nevyhodí nějakou chybu) - a to půl na půl.
Maximum je sto bodů.
K JavaScriptu můžete použít čistou jQuery. Jakékoli jiné knihovny a frameworky jsou zakázány.

Výhra

Vítěz dostane placku Machr, a ocenění do portfolia.

Výhra

Výsledky

Jméno bodů Řešení ( Stáhnout vše )
Matúš Petrofčík 99 Stáhnout řešení
VitekST 88 Stáhnout řešení
Jan Lupčík 80 Stáhnout řešení
Martin Štěpánek 72 Stáhnout řešení
Eda Stehlík 22 Stáhnout řešení
Patrik Neumann 5 Stáhnout řešení

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Zdeněk Pavlátka:19.5.2016 19:24

V této soutěži umožníte uživatelům stránky se zaregistrovat a následně přihlašovat.

Soutěž končí 29. května 12:00, tak se nezapomeň zapojit! :)

Odpovědět
19.5.2016 19:24
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Martin Konečný (pavelco1998):19.5.2016 19:31

Tak na tohle jsem zvědav, protože co jsem jen tak z nudy procházel na YT videa "php login", tak byly na cca čtyřech stránkách všechny videa do jednoho špatně :D

Nahoru Odpovědět
19.5.2016 19:31
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Zdeněk Pavlátka:19.5.2016 19:36

Videa na YouTube jsou asi nejhorší zdroj návodů k programování, co znám. ;)

Nahoru Odpovědět
19.5.2016 19:36
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Vladislav Domin:19.5.2016 19:39

Vcera som sa zacal ucit PHP, tak to vyskusam :D

 
Nahoru Odpovědět
19.5.2016 19:39
Avatar
Jan Lupčík
Tvůrce
Avatar
Jan Lupčík:19.5.2016 19:43

Tak tohle je opravdu pro mě výzva. Rád se zúčastním. :)
Jen bych se chtěl zeptat, jestli je potřeba zobrazování profilu?

Nahoru Odpovědět
19.5.2016 19:43
TruckersMP vývojář
Avatar
Odpovídá na Zdeněk Pavlátka
Martin Konečný (pavelco1998):19.5.2016 19:57

Jo to je fakt, ale právě proto, že to je video, to asi sleduje hodně lidí :D ale tak na druhou stranu - čím víc lidí to dělá blbě, tím jsme my hodnotnější :D

Nahoru Odpovědět
19.5.2016 19:57
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Odpovídá na Jan Lupčík
Zdeněk Pavlátka:19.5.2016 19:58

Stačí někde zobrazit kdo je přihlášený (pokud někdo je) a dát možnost k ukládání.

Nahoru Odpovědět
19.5.2016 19:58
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Dominik Gavrecký:19.5.2016 21:11

Framework je povolený ?

Nahoru Odpovědět
19.5.2016 21:11
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Zdeněk Pavlátka:19.5.2016 21:23

Ne.

Nahoru Odpovědět
19.5.2016 21:23
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Matúš Petrofčík:19.5.2016 22:06
  • Hodnotí sa celá apka ako taká (tj. či je MVC, či to má pekné url...) alebo sa zameriavaš len na tú funkcionalitu registrácie/prih­lásenia (tj. či je to OOP, čo všetko robi...)?
  • Budeš sa pozerať aj na design? Dúfam že nie :D
  • Môžeme pre vlastné dobro používať trebárs bootstrap.css?

Ďakujem za odpovede :)

Editováno 19.5.2016 22:07
Nahoru Odpovědět
19.5.2016 22:06
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Odpovídá na Zdeněk Pavlátka
Uživatel sítě :19.5.2016 22:12

Dovolím si nesouhlasit. Díky jednomu seznamu videí jsem dokázal zprovoznit základní kostru platební brány přes PayPal.

Nahoru Odpovědět
19.5.2016 22:12
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na Matúš Petrofčík
Zdeněk Pavlátka:19.5.2016 22:14

Hodnotí sa celá apka ako taká (tj. či je MVC, či to má pekné url...) alebo sa zameriavaš len na tú funkcionalitu registrácie/prih­lásenia (tj. či je to OOP, čo všetko robi...)?

  • hodnotit budu jen ty registrace + přihlašování + to co k tomu patří (viz. zadání)

Budeš sa pozerať aj na design? Dúfam že nie

  • ne

Môžeme pre vlastné dobro používať trebárs bootstrap.css?

  • bootstrap klidně použij
Nahoru Odpovědět
19.5.2016 22:14
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Uživatel sítě
Zdeněk Pavlátka:19.5.2016 22:18

Neříkám, že všechna videa jsou špatná, jen že těch dobrých moc není...

Nahoru Odpovědět
19.5.2016 22:18
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Neaktivní uživatel:21.5.2016 2:20

soutez je na php a kontrolovat spravnost pomoci javascriptu? wtf?

Nahoru Odpovědět
21.5.2016 2:20
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Mark Vajšbejn:21.5.2016 2:50

Mám takový dotaz, můžu využít pro mailování potřebných věcí PHPMailera?
viz. https://github.com/…er/PHPMailer (Přecejen, obsahem je pouze registrace, přihlášení - jednoduchý profil a nějakej odkaz)

Mimochodem, BlugW má pravdu. Je to dosti směšné. :-D
Tu má jít spíš o funkčnost a kvalitu kódu (když už)

 
Nahoru Odpovědět
21.5.2016 2:50
Avatar
Odpovídá na Neaktivní uživatel
Zdeněk Pavlátka:21.5.2016 11:01

Soutěž je na obojí... Název "Machr na PHP" je podle placky, protože placku "Machr na PHP, JavaScript a SQL" tu nemám ;)

Nahoru Odpovědět
21.5.2016 11:01
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Mark Vajšbejn:21.5.2016 11:09

Dobře tedy, každopádně, můžeš ještě odpovědět mně? :D

 
Nahoru Odpovědět
21.5.2016 11:09
Avatar
Odpovídá na Mark Vajšbejn
Zdeněk Pavlátka:21.5.2016 11:10

Ne. Posílání mailů je součástí zadání... Cílem soutěže není vytvořit jen to co je v nadpisu / názvu, ale přečíst si celé zadání a splnit ho. Název stylu

Machr na PHP, JavaScript, Webdesign a SQL: jednoduché stránky, přihlášení, registrace, odesílání mailů, obnovení hesla a kontrola správnosti zadaných hodnot

není zrovna ideální ;)
Takže obsahem fakt není pouze registrace, přihlášení - jednoduchý profil a nějakej odkaz. A ten profil tam vůbec být nemusí, ačkoli body navíc za něj určitě budou.

Nahoru Odpovědět
21.5.2016 11:10
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Mark Vajšbejn:21.5.2016 11:16

No, dobře. :D
Už ti plně rozumím, jen jsem olenivěl, když jsem viděl ten mail.

Mimochodem, do obsahu jsi to napsat mohl, případně minimálně bod, kterým vyvrátíš jakékoliv použití pomocných 'knihoven'. :-)

A mimochodem 2: pod pojmem profil, jsem měl na mysli jakousi stránku, která by bylo pouze pro přihlášené uživatele.

A jinak už jsem snad vše pobral, takže díky.

Editováno 21.5.2016 11:16
 
Nahoru Odpovědět
21.5.2016 11:16
Avatar
VitekST
Člen
Avatar
VitekST:21.5.2016 13:51

Smím použít MVC skeleton z mé vlastní dílny? (technicky vzato je to framework)

Můžu také použít knihovnu Tooltipster? (týká se to jen UI, chtěl bych ve formě popupu u políčka zobrazit případnou chybu validace formuláře)

 
Nahoru Odpovědět
21.5.2016 13:51
Avatar
Odpovídá na VitekST
Zdeněk Pavlátka:21.5.2016 14:35

To, co jsi sám vytvořil je OK. A co se týče té knihovny, pokud jde jen o něco vizuálního tak ji klidně použij, vzhled nehodnotím.

Nahoru Odpovědět
21.5.2016 14:35
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Neaktivní uživatel:21.5.2016 20:33

SQL v tomhle pripade chapu. Javascript ne. Kdyz uz, pouzil bych ho na neco jineho(napr. registrace bez refreshe, atd..), ne na kontrolu spravnosti hodnot, protoze tohle jde v php(a placka je za php) ;)

Editováno 21.5.2016 20:34
Nahoru Odpovědět
21.5.2016 20:33
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Uživatel sítě :21.5.2016 22:51

V zadání máš zadané co se bude hodnotit, co na tom stále nechápeš?

Že se jedná o placku pouze z jednoho jazyka stále zadání nemění..

Nahoru Odpovědět
21.5.2016 22:51
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na Neaktivní uživatel
Dominik Klapuch:21.5.2016 23:35

To sice ano, ale JS validace se hodí pokud nechceš zbytečně dávat požadavek na server. I když nemám JS rád, tak si myslím, že to k tomu prostě patří.

Nahoru Odpovědět
21.5.2016 23:35
Kód a data patří k sobě.
Avatar
Odpovídá na Uživatel sítě
Neaktivní uživatel:21.5.2016 23:40

Napsal jsem co nechapu. Musim ti to opravdu opakovat?
Dominik Koudela to mas pravdu, ale zase javascript se da vzdy vypnout + tady jsou strasni zastanci toho, ze se tohle v js nema delat protoze se da vypnout, a potom tu najdu machra na PHP s timhle.

Editováno 21.5.2016 23:40
Nahoru Odpovědět
21.5.2016 23:40
Neaktivní uživatelský účet
Avatar
TomasGlawaty
Člen
Avatar
Odpovídá na Neaktivní uživatel
TomasGlawaty:22.5.2016 0:11

Samozřejmě, že i přes JS validaci se musi data kontrolovat i na serveru. Validace pomocí JS je pouze UI feature pro klienta :)

 
Nahoru Odpovědět
22.5.2016 0:11
Avatar
Odpovídá na Dominik Klapuch
Neaktivní uživatel:22.5.2016 0:19

jen ze zvedavosti... Kód a data patří k sobě. ... to je neco jako OOP FTW ? nebo spis hate FP?

Nahoru Odpovědět
22.5.2016 0:19
Neaktivní uživatelský účet
Avatar
Petr Kunčar
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Petr Kunčar:23.5.2016 0:07

Mohl by jsi mi prosim osvetlit tuto cast vety: "a dát možnost k ukládání". Kdyz je uzivatel prihlasen, co smi ukladat? Nejak jsem to v zadani nenasel.
Predem dekuji za odpoved.

 
Nahoru Odpovědět
23.5.2016 0:07
Avatar
Petr Šťastný
Tvůrce
Avatar
Petr Šťastný:23.5.2016 8:18

Teda, tohle v C# tak se pridam. Nezamysli nekdo udelat na c# machra? ☺

 
Nahoru Odpovědět
23.5.2016 8:18
Avatar
Odpovídá na Petr Kunčar
Zdeněk Pavlátka:23.5.2016 9:42

Tam mělo být odhlášení... To je tak když píšeš o jednom a myslíš na druhé :D

Nahoru Odpovědět
23.5.2016 9:42
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Matúš Petrofčík:30.5.2016 14:13

Snáď si na nás nezabudol :) :D

Nahoru Odpovědět
30.5.2016 14:13
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Matúš Petrofčík
Jan Lupčík:30.5.2016 14:14

Psal jsem mu sám ze zvědavosti. Má prý hodně práce. :D

Nahoru Odpovědět
30.5.2016 14:14
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Matúš Petrofčík:30.5.2016 14:30

V pohodke, len som bol zvedavý :) Čo si to sem nenapísal nech vedia aj ostatní? :D

Nahoru Odpovědět
30.5.2016 14:30
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Matúš Petrofčík
Jan Lupčík:30.5.2016 14:38

Kontaktoval jsem ho chvilku před tebou a nestihl jsem to sem napsat ... eh, musím mít nějakou záminku. :D

Editováno 30.5.2016 14:39
Nahoru Odpovědět
30.5.2016 14:38
TruckersMP vývojář
Avatar
Nahoru Odpovědět
30.5.2016 14:43
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Jan Lupčík
Tvůrce
Avatar
Jan Lupčík:30.5.2016 14:55

A jelikož to Zdeněk Pavlátka nenapsal, ale mně ano, tak vyhodnocení bude možná už zítra. Nechci ale nic slibovat, ptal jsem se ho jen na +/- odpověď. :D
//EDIT: a třeba ho to donutí to vyhodnotit dřív. :D

Editováno 30.5.2016 14:56
Nahoru Odpovědět
30.5.2016 14:55
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Zdeněk Pavlátka:30.5.2016 15:07

Nedonutí ;) nedostatek času je pořád nedostatek času

Nahoru Odpovědět
30.5.2016 15:07
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Matúš Petrofčík:6.6.2016 11:31

No čo vedúci, ako to vyzerá? :)

Nahoru Odpovědět
6.6.2016 11:31
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Jan Lupčík
Tvůrce
Avatar
Jan Lupčík:9.6.2016 16:21

Nás chce mít napnuté ... :D

Nahoru Odpovědět
9.6.2016 16:21
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Martin Štěpánek :9.6.2016 17:52

To už asi brzy prasknu :-D

Nahoru Odpovědět
9.6.2016 17:52
Všechno jde naprogramovat, chce to jen čas a chuť...
Avatar
Matúš Petrofčík:9.6.2016 19:56

Zdeňek s nami hraje "Hide and seek" a kto ho nájde, dostane svoje hodnotenie :D

Nič to, ja si idem zahrať "Mensch ärgere dich nicht" :D

Nahoru Odpovědět
9.6.2016 19:56
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Jan Lupčík
Tvůrce
Avatar
Jan Lupčík:14.6.2016 16:52

Nějaké informace? Kdy by už mohlo být vyhodnocení? Už čekáme 16 dní. :D

Nahoru Odpovědět
14.6.2016 16:52
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Patrik Neumann:15.6.2016 13:22

ano, nefunguje mu odesílání emailů z xamppu, teď asi řeší to odesílání několik dní, více informací mi na fb nepsal

Nahoru Odpovědět
15.6.2016 13:22
Nic není nemožné, proto se snažím dál.
Avatar
VitekST
Člen
Avatar
Odpovídá na Patrik Neumann
VitekST:15.6.2016 13:56

Problém je ten, že se neodesílají E-maily z validního SMTP serveru, takže většinou služby tyto E-maily zahazují (Seznam toto dělává).

Kdybychom měli možnost použít Mail2 PEAR modul (což je vlastně knihovna), či snad PHPMailer, atd, mohli bychom specifikovat validní SMTP server, a E-maily by přicházely.

Editováno 15.6.2016 13:58
 
Nahoru Odpovědět
15.6.2016 13:56
Avatar
Odpovídá na Patrik Neumann
Matúš Petrofčík:15.6.2016 18:15

Co si to nehodi na nejaky freehosting, nap. Endora?

// recnicka otazka, ty mi odpovedat nemusis :)

Editováno 15.6.2016 18:16
Nahoru Odpovědět
15.6.2016 18:15
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Uživatel sítě :15.6.2016 21:16

Však xampp má nějaký výchozí výstup na e-maily, to nestačí?

Nahoru Odpovědět
15.6.2016 21:16
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na Uživatel sítě
Zdeněk Pavlátka:15.6.2016 23:30

Mělo by mi to běžet přes smtp.gmail.com, žádné chyby to nehází... Ale nikam se to nepošle, zkoušel jsem to posílat na centrum a gmail. Nic. A vaše výtvory právě opravuji, zítra tu bude vyhodnocení.

Nahoru Odpovědět
15.6.2016 23:30
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Uživatel sítě :15.6.2016 23:38

Pamatuji si, že jsem kdysi řešil podobný problém a nevyřešil jsem jej. Už jsem na to neměl sílu..

Nahoru Odpovědět
15.6.2016 23:38
Chybami se člověk učí, běžte se učit jinam!
Avatar
Hadik
Člen
Avatar
Hadik:16.6.2016 10:56

Proč nemůžeme používat framework, a co je to vlastně framework ? Chápu že nemůžu použít nette, ale když si něco napíšu pro tento úkol už je to vlastně framework. Samotné mvc, se šablonama routováním, pěknyma URL už je samo o sobě vlastní framework.

Mám vlastní napsaný framework, který umí tohle vše pár řádkama a ten použít nemohu ? Jak se vlatně pak pozná zda to je framework nebo ne ? :)

To samé knihovna ? Nemužu použít něco z netu, ale když si napíšu vlastní knihovnu na něco tak tu taky nemůžu použít ? :)

Já vím, já vím, "hnidopich", ale chtělo by to určitě co ještě je a co není.

Editováno 16.6.2016 10:57
Nahoru Odpovědět
16.6.2016 10:56
"Ajťák" nikdy nebere telefon po prvním zazvonění!! Vždy je totiž velice vytížen - buď musí nejprve dopít ká...
Avatar
Odpovídá na Hadik
Zdeněk Pavlátka:16.6.2016 14:19

Ideálně by celý výtvor měl být napsán v rámci soutěže - tzn. nepoužívat starší výtvory a cizí kód. Ten zákaz je hlavně kvůli těm cizím výtvorům. Smysl soutěže rozhodně není stáhnout si hotový framework z internetu. A to že použiješ svůj starší výtvor je trochu nefér k těm, co nic staršího nemají. Pokud to napíšeš v rámci dané soutěže, klidně to použij, ať už je to malá knihovnička nebo obrovský framework.

Nahoru Odpovědět
16.6.2016 14:19
Kolik jazyků umíš, tolikrát jsi programátor.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 62.