8. května 2012 10:40

Víčkův duben 2012

Jaký byl duben 2012 pro vás?
3/30%Dobrý
1/10%Hrozný
10Hlasovalo

Další měsíc za námi a do letních prázdnin už mnoho nezbývá. Ještě víc mi přidává na náladě fakt, že v květnu půjdu do školy pouze osmkrát. Důvodem jsou praxe, které jsou ke konci května a které já už mám hotové.

Začátky Víčko.cz verze 3.0

Víčko.cz

O informatice a v době, kdy jsem měl svůj notebook mimo provoz, jsem pomalu začal na tvorbě nové verze Víčko.cz. Začal jsem pracovat na samotném jádře webu - nové rozdělení kategorií a na jejich zbrusu nových střevech. Do teď jsem psal téměř vše na Víčko.cz do souborů, v nové verzi to budu psát do databáze.

RSS

Dále jsem udělal nové RSS, také přes databázi, které již podporuje standardy. Už je připravené k nahrání, ale musím ještě doplnit data a k tomu se nějak nemám.

Nová třída k přístupu k databázi

Teď možná zaujmu ty, kteří dělají web v PHP s databází MySQL. Pracuji na nové třídě k přístupu k databázi pracující na bázi mysqli, která bude Open Source! Neslibuji větší rychlost, protože se jedná opravdu jen o nástavbu na mysqli, ale určitě to, co můžu slíbit, je podstatně jednodušší práce s databází a velmi dobré nástroje pro ladění chyb. Nebude ani chybět přímí přístup ke třídě mysqli: $db->mysqli, ale při tom ztratíte možnost ladění příkazů, které ve třídě mysqli spustíte.

A nyní jedna ochutnávka, ať si nemyslíte, že mluvím do větru. Takto by vypadalo vypsání všech jmen pomocí třídy mysqli (pomocí funkcí mysql_ by to bylo velmi podobné):

$prikaz = $mysqli->query("SELECT jmeno, prijmeni FROM jmena ORDER BY prijmeni ASC, jmeno ASC");
while ($radek = $prikaz->fetch_array())
{
 echo "<p>{$radek["prijmeni"]} {$radek["jmeno"]}</p>\n";
}
$prikaz->close();

U mé třídy nemusíte otrocky psát pořád stejné zdlouhavé příkazy. Na projití tabulky vám stačí pouze příkaz foreach. Zde máte příklad:

foreach ($db->tabulka("SELECT jmeno, prijmeni FROM jmena ORDER BY prijmeni ASC, jmeno ASC") as $radek)
{
 echo "<p>{$radek["prijmeni"]} {$radek["jmeno"]}</p>\n";
}

Uznejte sami, co je jednodušší. Příkaz $db->tabulka vrací pole ve tvaru $tabulka[$radek][$sloupec]. Nemyslete si, že je to plýtvání paměti, protože příkaz $mysqli->query dělá ve skutečnosti to samé, jen ten přístup je jaksi nemotorný.

Lojzik

V dubnu jsem Lojzika dokončil. Dodělal jsem zbývající úrovně a to 13., 14., 15. a 16. Třináctá se jmenuje Hlouběji v lese. Tato úroveň je nízká, ale velmi dlouhá, abyste si užili les na povrchu. Zde si můžete les prohlédnout:

Čtrnáctá úroveň se jmenuje Tajná laboratoř a jak název napovídá, Lojzik se už konečně dostane do své laboratoře. Zde si můžete prohlédnout její vchod:

Patnáctá úroveň se jmenuje Zabezpečení a poslední šestnáctá se jmenuje Definitivní únik. V posledních třech úrovních se dozvíte více o Lojzikově laboratoři, o tom, co v ní skrývá, co hrozí světu a samozřejmě jak ho chce zachránit. Úplně na konci příběhu vás očekává nečekaný zvrat událostí, který ovlivní děj v dalších epizodách.

Na konci května grafik Lojzika nadaboval příběh, takže pokud vás nebaví číst, stačí, když si ho poslechnete.

Začátkem května jsem napsal manuál a nyní čekám na dokončení slovenského překladu hry, abych mohl Lojzika zveřejnit. Zatím se můžete podívat na trailer:

Aktualizace 8.5. 15:51: Lojzik byl zveřejněn a můžete si ho stáhnout zde.

Hodnocení

Celkové hodnocení
5 hlasů
Vaše hodnocení
Vyberte počet hvězdiček

Komentáře

Jméno:
Předmět:
Komentář:
  :):-|:P:D;):(8)[evil][arrow][idea][?][!]
Kontrola:

12.5.2012 18:12:06 nástavba

Není jednodušší použít třeba PDO nebo dibi?

Magnus
1
0
© 2011 - 2024 SuperMartas a Tomáš Hypeš