Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:27.5.2013 16:00

Vítám vás u další programátorské minisoutěže o placku Machr na PHP a samolepky. Tento týden si vyzkoušíme práci s knihovnou PHP:GD, která je součástí PHP a umožňuje práci s obrázky. Zadáním je vytvořit skript, který vygeneruje náhodný avatar.

Avatar je obličej, složený z různých tvarů, které jsou různě rozmístěné a různě velké a barevné. Můžete kreslit za pomocí geometrických tvarů, nebo avatary skládat z hotových obrázků, stažených třeba z openclipart.org: http://openclipart.org/search/?…

Lišit se avataři mohou např. rozpětím očí, odstínem kůže, tvarem a barvou očí a podobně. Snažte se, aby to netvořilo úplné mutanty :D Skript nalezne jistě využití např. na vašem webu pro registrované členy.

V příloze máte jak by mohl např. vypadat výstup. Deadline je v neděli 2.6. v 15:00

Editováno 27.5.2013 16:20
Odpovědět
27.5.2013 16:00
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:27.5.2013 16:09

V php budou vždy generátory?

 
Nahoru Odpovědět
27.5.2013 16:09
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:27.5.2013 16:10

Pokud bys chtěl jiný typ úlohy, tak ho navrhni. Však nejsou jen generátory.

Nahoru Odpovědět
27.5.2013 16:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:27.5.2013 16:15

a rozlišení výsledku?

 
Nahoru Odpovědět
27.5.2013 16:15
Avatar
David
Tvůrce
Avatar
David:27.5.2013 16:16

Ta naspodu má ty oči jak gamepadova tlačítka :D

Nahoru Odpovědět
27.5.2013 16:16
Nic néni nemožné!
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na David
TomBen:27.5.2013 16:18

A já přemýšlel odkud ji znám. :D

Nahoru Odpovědět
27.5.2013 16:18
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:27.5.2013 16:19

Spíš 2.6., ne? :) :D

A k rozlišení. Je jedno, v jakém budou?

Nahoru Odpovědět
27.5.2013 16:19
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:27.5.2013 16:20

Nojo :D Rozlišení kolem 128x128px.

Nahoru Odpovědět
27.5.2013 16:20
You are the greatest project you will ever work on.
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:27.5.2013 16:35

adnu otázku...jestli jako generátor náhodddných básní...akorád by se tam místo textu nalinkovala ceska k obrazkum?? diky

 
Nahoru Odpovědět
27.5.2013 16:35
Avatar
Odpovídá na albertpatera
Michal Žůrek - misaz:27.5.2013 16:53

Máš vygenerovat obrázek. Žádný link.

 
Nahoru Odpovědět
27.5.2013 16:53
Avatar
Kit
Tvůrce
Avatar
Odpovídá na albertpatera
Kit:27.5.2013 16:53

Ty obrázky přece budeš skládat náhodně, ne? Viz PHP:GD.

Editováno 27.5.2013 16:56
Nahoru Odpovědět
27.5.2013 16:53
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:27.5.2013 18:50

PHP je jazyk navržený ke generování, proto tu v něm budeme generovat :) Každá úloha v něm nakonec vyústí ve vygenerování HTML nebo jiného výstupu (např. zde obrázek).

Nahoru Odpovědět
27.5.2013 18:50
You are the greatest project you will ever work on.
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na David Hartinger
albertpatera:27.5.2013 18:54

díky moc..uz neco smolim :D

 
Nahoru Odpovědět
27.5.2013 18:54
Avatar
Michal Žůrek - misaz:30.5.2013 20:10

Tak já mám verzi VB.NET hotovou, jenže teď PHP...

S php se nekamarádím. Nějaké debilní IDE, které jako asi jediné má nešeptávač pro PHP je celé černé, takže si připadám jako na pohřbu, do toho mi v jednom kuse řve že tam cosi píšu špatně. Takže jsem dobře napsal sotva 2 řádky a už jsem znechucen.

Ach jo, tak mě se*e že microsoft nepřidá do visual studia podporu pro php.

 
Nahoru Odpovědět
30.5.2013 20:10
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Petr Nymsa:30.5.2013 20:27

Pokud vím podporu PHP má Eclipse, dále existuje PHPStorm. Já používám Adobe Dreamweaver.

Černé pozadí mám například u VS, vyhovuje mi to víc. Pro oči mi tp řijde lepší než ostrá bílá :).

Nemyslím tedy úplně černou. Ve VS 2012 prostě Dark theme

Nahoru Odpovědět
30.5.2013 20:27
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:30.5.2013 20:33

IDE pro PHP je asi milion, většina programátorů dělá v černém prostředí, šetří to oči.

Nahoru Odpovědět
30.5.2013 20:33
You are the greatest project you will ever work on.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:31.5.2013 9:24

Vim používá takovou barvu, jakou si nastavím. Tedy černé a místy barevné písmo na bílém pozadí. Nikdy na mne neřve, že bych něco psal blbě, na to mám kompilátory a testovací programy. Napovídat však umí.

Lepší jeden Vim, než milión různých IDE, pro každý jazyk jiné :)

Nahoru Odpovědět
31.5.2013 9:24
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:31.5.2013 11:31

Pokud vím, do Visual Studia existuje kupa PHP pluginů.

Nahoru Odpovědět
31.5.2013 11:31
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:31.5.2013 14:20

Ale všechny pořádne jsou placené.

 
Nahoru Odpovědět
31.5.2013 14:20
Avatar
Michal Žůrek - misaz:2.6.2013 10:53

Ahoj,
přidávám sem můj paskvil: http://uloz.to/…hp-misaz-zip

můj zase jednoducý generátor nejprve vygeneruje barvu obličeje, při troše štěstí i otravné tečky. Jelikož nedělá postižence tak mu vygeneruje oči, které vybere ze tří typů (kulaté, hranaté, duhové), dokonce vám umožní dýchat a dá vám nos (vybere ze 4 typů) a kupodivu budete i mluvit pusou (vebere ze dvou typů). Jelikož jste programátoři a česáním nestrácíte čas, tak vlasy vypadájí tak jak vypadají :D

Občas (opravdu občas) se vygeneruje i něco pěkného.

Vesele prohlašuji že válku s php jsem vyhrál!

 
Nahoru Odpovědět
2.6.2013 10:53
Avatar
Michal Žůrek - misaz:2.6.2013 15:02

To jsem zase jako soutěžil jediný?

 
Nahoru Odpovědět
2.6.2013 15:02
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:2.6.2013 15:10

Už to tak vypadá, ale máš to pěkné, placka se slonem je tvoje :P

Nahoru Odpovědět
2.6.2013 15:10
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:2.6.2013 15:12

dik, jestli chceš tak to můžeš zavést do profilu.

 
Nahoru Odpovědět
2.6.2013 15:12
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:2.6.2013 15:15

Přemýšlel jsem nad tím, ale musel bych k tomu spatlat nějakou grafiku, aby bylo více kombinací a vypadalo propracovaněji :P Třeba se k tomu dostanu.

Nahoru Odpovědět
2.6.2013 15:15
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:2.6.2013 15:37

Teď budu mít výplatu z brigády a něco přes 5 tisíc by to mohlo být, přemýšlím, jestli investovat do tabletu (kreslícího) a konečně dělat grafiku na nějaké úrovni, a nebo si počkat ještě nějaký ten pátek a pořídit si zrcadlovku, protože mě kdysi strašně bavilo fotit, a když si prohlížím svoje fotky tak jenom lituji, že to není vyfoceno něčím lepším, protože bych je mohl pomalu prodávat :D Kdyby dopad tablet, tak ti něco na oslavu nakreslím ;)

Editováno 2.6.2013 15:37
Nahoru Odpovědět
2.6.2013 15:37
Neaktivní uživatelský účet
Avatar
Martin Bartoš:2.6.2013 17:33

Gratulácie Misazovi a tie vygenerované nosy :D sú super.

 
Nahoru Odpovědět
2.6.2013 17:33
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na Martin Bartoš
albertpatera:2.6.2013 17:52

taky se přidávám ke gratulaci...já jsem na tom taky pracoval, ale nestihl jsem to, bohužel :D...tak snad příště :D

P.S.Misazi, mol bych použít tvůj generátor avatarů na svym webu??

 
Nahoru Odpovědět
2.6.2013 17:52
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:2.6.2013 17:56

Taky gratuluju ;)

Chtěl jsem se sice už konečně zúčastnit jedné ze soutěží a už jsem měl připravený kód i grafiku, nicméně jsem si omylem přemáznul script s generátorem a už jsem to nestihl udělat znova :[

Ale stejně to tvoje vypadá líp než vypadalo to moje :D

Nahoru Odpovědět
2.6.2013 17:56
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na albertpatera
Michal Žůrek - misaz:2.6.2013 18:01

mohl, jen tam uveď že jsem autor.

Editováno 2.6.2013 18:02
 
Nahoru Odpovědět
2.6.2013 18:01
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
albertpatera:2.6.2013 18:12

ok to jsem měl taky v plánu, neboj...to by byl jinak totiž trestnej čin, jako se tady dopustil nejmenovaný člen

 
Nahoru Odpovědět
2.6.2013 18:12
Avatar
Odpovídá na Jenkings
Michal Žůrek - misaz:2.6.2013 18:29

To mi připomíná:
Otevřel jsem TotalComander a viděl nalevo disk C, napravo disk C, tak jsem jeden zformátoval. :D

 
Nahoru Odpovědět
2.6.2013 18:29
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Jenkings:2.6.2013 18:32

ne, já měl udělaný dva soubory, jeden generoval obrazek, a druhy bylo gui a kliknutim na buton se mel vzdy obnovit div s obrazkem a vygenerovat novy avatar. Nicmene mi nejak nefungovalo to GUI na obnovovani, tak jsem chtel nechat jen ten generator a GUI smazat...ale smazal jsem generator misto toho :D a tim ze jsem to neměl na HDD , ale na flashce tak se to nehodilo do koše ale uplně se to smazalo :D

Nahoru Odpovědět
2.6.2013 18:32
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michal Žůrek - misaz:2.6.2013 18:47

jinak existují nástroje, které to dokáží obnovit, třeba recuva (odkaz snad ani nemusím, jinak google.com).

Ono totiž když to smažeš úplně, tak ve skutečnosti z disku smažeš záznam souboru ale samotný soubor tam je do doby než ho něco přepíše.

Skus použít něco na to obnovování, rád bych to viděl.

 
Nahoru Odpovědět
2.6.2013 18:47
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Honza Bittner:2.6.2013 18:51

nebo stačí na důležité projekty používat například DROPBOX, který dokáže zálohovat :)

Nahoru Odpovědět
2.6.2013 18:51
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Jenkings:2.6.2013 18:59

o recuva vím,.. až takovej looser nejsem hele :D
jen jsem línej :D
ale možná to zkusim

Nahoru Odpovědět
2.6.2013 18:59
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michal Žůrek - misaz:2.6.2013 19:15

To je přístup: Ufff smazal jsem si program v hodnotě $XXXXX, no a co. Možná ho skusím obnovit.

 
Nahoru Odpovědět
2.6.2013 19:15
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:2.6.2013 19:22

Tak jsem to nakonec vykuchal :D

Je to spíš hrůza než něco na chlubení :D takže se na to připravte ;)

P.S -> s grafikou mi pomohl kámoš

http://uloz.to/…enerator-zip

Nahoru Odpovědět
2.6.2013 19:22
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michal Žůrek - misaz:2.6.2013 19:33

náhodou je to pěkné. Jen škoda že je to rozmazané a že se všechno bere z obrázku, to já jsem tam občas měl náhodnou barvu.

Editováno 2.6.2013 19:34
 
Nahoru Odpovědět
2.6.2013 19:33
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Jenkings:2.6.2013 19:37

taková minecraft-style grafika no :D

a já jsem tam nedělal žádný složitosti jinak :D prostě rychle,stručně ,jasně :D

Nahoru Odpovědět
2.6.2013 19:37
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Honza Bittner
Kit:2.6.2013 19:40

Také je dobré se naučit používat nějaký verzovací systém, např. Git nebo Mercurial.

Nahoru Odpovědět
2.6.2013 19:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
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 40 zpráv z 40.