Diskuze: Machr na PHP - Generátor básní
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 50 zpráv z 65.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Hmm, jelikož mám prázdiny, mohl bych se konečně pokusit jednou to
dodělat
ačkoliv jsem
začal dělat i na hře, ale tak torchu se odsune
. Je tedy možné použít C# ? S
PHP zatím nejsem takový kamrád 
Jako jazyk lze použít cokoli.
Jo, stačí mrknout na freevideo a uvidíš všechno, co se dá použít jako
jazyk 
Ještě hint: Můžete generovat i titulek 
Fajn generátor vět by byl
Ted mu dát nadání básníka a je to 
Dalo by se i každému slovu přidělit tématický okruh, aby básník pěl
rozumy vždy z určité oblasti 
Ach jo, zas genrátor... To mě moc nebaví, ale když můžu C# (použiju VB.NET) tak to teda skusím.
jak nebaví .. bude sranda když se ti vygeneruje ...
Bobek u stromečku leží,
venku hodně sněží.

jistě, ale nauč počítač generovat takovýhle blbosti, které nikdo
nepotřebuje a všichni to chcou 
Zdárek kolegové... minule jsem se nic nedal... tak alespoň teď.
Je to dost jednoduché, ale snad to do začátku stačí. Script sem dám v
sobotu 
To je docela dobré
Asi
bych tam dal na výběr z několika koster věty, aby neměly všechny stejný
slovosled. Ty titulky jsou super 
je tam jen šest typů vět, a málo slov pro výběr, od každého typu
kolem osmy (slovesa, podstatná jména, přídavná a pod.)... dělal jsem to
včera večer asi hodinku a tak zázrak nečekejte. Chtěl jsem si jen zkusit,
jestli bude fungovat algoritmus. Do konce týdne to zkusím vylepšit... 
Koukám, že sis oblíbil "absolutní rým" 
...
Zpěvačka zlevněnou ředkvičku rozbila.
Zpěvačka štíhlá kabelku rozbila.
...neee má to malou slovní zásobu... nepáral jsem se s kontrolou, zda je
již slovo použité. Ještě to musím hodně upravit. Zatím jsem to dělal
jen pro ověření, zda podstata programu bude fungovat. Náhodné číslo v
rozmezí 1 až 8 (což je teď počet slov, slovní zásoby pro každý druh) je
dost často stejné. 
Navíc Vám chci dát šanci vyhrát 
Ten se mi líbí 
Prase bouřlivé hovado chápalo.
nebo
Matka ožralá kabelku vypnula.
Stůl velký programátor hladil.
Jasný dědeček parní válec zastřelil.
Mužu dostat víc placek ? 
(jedna mi stačí, jen se ptám
)
Tak som môj generátor dal dokopy. Z času na čas má problém so zhodou v
rode poprípade vynechá rým, ale to hádam ešte upravím. Nemal by byť
problém ani pridať slovník tak, aby generoval básne len z nejakej témy. Ja
som len lenivý to vymýšľať
Nájdete ho tu http://poetry.greenmanov.net/ Zdrojáky sú na GitHube, link
je dole v patiičke.
Dost dobrý, ale rým ja a rekvica je trošku zvláštní
a občas to generuje stejný
slova do rýmu 
Tuhle přednesu přítelkyni:
Chlap šťastný
Si tak čačavá ako Šimaš
Si tak premilovaná ako autá
Milujem ťa ako tenký mobil
Si tak drahá ako mobil

Pokud už máš na PHP, můžeš dostat alternativní, třeba za algoritmy

takže když udělám tenhle generátor a vyhraj tak mužu mít za webdesign
? 
....
Si tak ako PHP objektovo orientované krásá
Si krásna ako GreenManovský autá
Si tak ako GreenMan pekná
.....

hmm, začínám uvažovat o tom, že něco provedu 
Tak opět se hlásím s nesúpěchem a tentokrát už za to nemůžu já.
Jindy to byla trochu lenost a škola, nyní to byl jenom "pitomý" malware
který mi zdecimoval kompletně systém a aby to nebylo málo, systém jsem
instaloval na 2x. Při první reinstalaci se tvářilo vše ok, až na to že
nefungovalo metro
.. takže
dnes opět od rna reinstaluju... včera jsem nad tím strávil celý den, dneska
nemůžu, vyrážím pryč až do neděle mimo Internet a pozor, dokonce i
elektřinu
... Mějte se tu
zatím krásně a říště už snad pošlu i já nějaký výsledek. Přeju
hodně úspěchu ostatním soutěžícím 
Malou blbost na generaci básniček ve VB.NET mám
Teď to zkouším přepsat do PHP a
daří se mi, už mi to hlási jen 97 chyb! 
taky jsem se nedostal k nějakému většímu vylepšení. Doplnil jsem jen pár slov. Tak to už není tak zcepenělé, ale potřebovalo by to hlubší logiku tvorby rýmu.
Tak já jsem hotový, dávám zde verzi php, kterou se mi nakonec podařilo přepsat.
Na mém webu: http://misaz.wz.cz/devbook/PHP/
Zdrojové kódy: http://uloz.to/…az-final-zip
Speciálně pro Samik11 jsem odstranil slovosled podstatné sloveso > podstatne jmeno.
Nevím jestli globálními proměnnými je myšleno toto: $_GET["neco"]
Opravil jsem to takhle:
$basen = "";
if (isset($_GET["pocetSlok"]))
{
$basen = generovatBasen($_GET["pocetSlok"]);
} else {
$basen = generovatBasen(5);
}
Zdroják s opravou je zde: http://uloz.to/…isaz-1-1-zip
Na mém webu je to taky aktualizováno.
Ne, myslel jsem používání klíčového slova global. To by se tam vyskytovat nemělo, vyřešíš to tak, že zabalíš všechny metody do třídy a proměnné co máš nahoře dáš třídě jako atributy. Je to stejné jako v kterémkoli jiném jazyce, jen se musí psát při volání metody nebo při přístupu k proměnné $this->promenna, případně $this->metoda.
Všechno
Proměnná patří
objektu, ve kterém je zapouzdřena. Tím slovem global ji uměle
zviditelňuješ ve scope, do kterého nepatří. Ve větších programech to
neuhlídáš a začneš si přepisovat data. Glob. proměnné jsou obecně
považovány za špatné (viz třeba wikipedia) a jazyky je obsahují jen z
historických důvodů nebo pro lidi, co se nedokáží přizpůsobit modernímu
přístupu. Oproti tvým minulým zdrojákům chválím dekompozici programu na
metody, zbývá ještě se naučit balit metody do tříd.
Takže: do třetice tu máme verzi 1.2: http://uloz.to/…isaz-1-2-zip
Na webu je opět aktualizovana: http://misaz.wz.cz/devbook/PHP/
Minule jsem nestíhal, tak jsem to naházel "all in one" 
Sice nevím jak je tomu u PHP ale ve VB.NET se metodám které něco vrací říká funkce . To ale jen detail.
Zde je můj generátor napsaný v Javě. Náhodně se generují 4 typy rýmů
(aaaa, abab, abba, aabb) a 4 typy vět. 
Zobrazeno 50 zpráv z 65.
