Počítače

Čer 09 15:10

Oracle

Kolik databází znáš, tolik šancí dostat se do Bohnic máš. Není proto od věci vyzkoušet i Oracle.

Instalace Oracle XE na Debianu

V první řadě je třeba přidat do /etc/apt/sources.list zdroje pro instalaci.

Čer 02 08:01

Návrhové vzory

Katalog návrhových vzorů rozdělují pánové Gamma, Helm, Johnson a Vlissides na následující části.

Květen 31 12:38

Apache Directory Studio - Software pro správu LDAP serveru

Při Andrejově nasazení LDAPu v MOPOSu jsem si uvědomil, že by se mi hodil nějaký grafický program pro jeho správu. Byla tu Luma, ale nějak se mi v poslední době přestala líbit. GQ mi připadá napůl zombifikované a pak je tu ještě phpLDAPAdmin. To je ale webová aplikace, ke kterým mam v poslední době dost silnou averzi. Říkal jsem si, že by to mohlo být něco napsaného v Javě, nejlépe jako plugin do Eclipse.

Květen 13 07:03

Diplomka o LDAPu opět na scéně

Při hledání nové práce jsem narazil na společnost Comgate, která otevřela svou pobočku v Hradci Králové. Od svého kolegy Pavla Kopeckého jsem se doyvěděl, že v ní pracuje na významné pozici jeden jeho kamarád a mou diplomku považují za jeden z nejlepších zdrojů o LDAPu u nás. Samozřejmě mi to obrovsky zvedlo sebevědomí. Sice bych tu práci dnes psal úplně jiným způsobem, ale i tak to potěší.

Květen 12 00:00

Schémata - SCHEMA

Schémata jsou další skvělou věcí, kterou jsem v PostgreSQL objevil čirou náhodou. Umožní zpřehlednění struktury tabulek a pohledů a jejich rozdělení do logických skupin. Ve své podstatě bych je přirovnal ke jmenným prostorům, používaným např. v C++. Pokud máme od poskytovatele k dispozici jednu databázi a chceme si v tabulkách udržet přehled, která tabulka patří do jakého projektu, jsou schemata dobrým řešením.

Úno 15 01:03

PHPUnit a programování řízené testy

Před nedávnem jsem si koupil knížku Programování řízené testy od Kenta Becka, jednoho z členů gangu čtyř. Knížečka je to sice útlá, ale obsahuje poměrně zajímavé myšlenky, rady a návody. Nedalo mi nezkusit si na svém současném projektu v PHP4 něco ze základů XP a programování řízené testy pomocí PHPUnit. Začal jsem tedy psát napřed testy, pak kód a následně jej refaktorovat. Neuvěřitelné se stalo skutečností a PHPUnit mi hned na počátku pomohlo odhalit dvě vcelku zapeklité chyby, nad kterými jsem předtím strávil přibližně dvě hodiny a ani zdaleka se nepřiblížil k jejich odhalení. Celé programování šlo poměrně rychle kupředu a nyní mám funkční řešení důležité části své aplikace, které vypadá poměrně použitelně a solidně.

Úno 15 00:29

AJAX Vytváříme vysoce interaktivní webové aplikace

Knihu vydalo nakladatelství Computer Press v roce 2006. Napsali ji pánové Ryan Asleson a Nathalien T. Schutta, český překlad provedl Jakub Zemánek a myslím, že se mu podařil. Lze ji nalézt pod ISBN 80-251-1285-3, prodejní kód K1379.

Tématem knihy je AJAX a jeho využití ve webových aplikacích. Podle mého názoru stojí kniha minimálně za přečtení. Neobsahuje sice konkrétní implementace kódu jako AJAX a PHP, ale je podle mě lépe napsána resp. přeložena. Obsahuje celou řadu zajímavých postřehů o JavaScriptu a popis mnoha nástrojů pro snazší implementaci AJAX kódu. Lze se dočíst např. o JSUnit, GreasMonkey apod., což mnohý vývojář, který nepotřebuje znát přesnou syntaxi ale potřebuje psát efektivní kód, jistě ocení.

Úno 12 00:45

Domény - DOMAIN

Časem přijdeme na to, že se nám v databázovém schématu některé datové typy a jejich kontroly a omezení velmi často opakují. Například je-li daný záznam aktivní se může objevit nejen u uživatele, ale i u výrobku položky v číselníku apod. Dalším ještě vhodnějším příkladem je e-mailová adresa, která musí být zkontrolována na správnost tvaru a tento datový typ a kontrolu bychom měli definovat pokaždé. Sáhneme proto raději k doménám, definujeme datový typ a omezení pouze jednou a více se o problém nestaráme.

Vytvoření domény

Úno 12 00:28

Pohledy - VIEW

Pohledy jsou velmi užitečná věc. Ve své podstatě bych je přirovnal k pojmenovaným dotazům.

CREATE VIEW nazev_pohledu AS dotaz

Následující říklad vytvoří velmi jednoduchý pohled, který bude přesně odpovídat obsahu tabulky wpnodes_data

CREATE VIEW wp.wpnodes AS SELECT * FROM wp.wpnodes_data

Tvorba tohoto pohledu se může zdát diskutabilní, ovšem ve spojení s pravidly a řízením přístupu k datům dává smysl.

Užitečnějsí pohled nám například zobrazí místo číselných údajů data pospojovaná dohromady. Dejme tomu, že se velmi často ptáme na WP uzly, které jsou již z nějakého důvodu zrušené. V tomto pohledu chceme dále znát majitele uzlu, ovšem nikoliv jako číslo (i když to se nám může taky hodit), ale jeho plným názvem, a datumy, kdy byl uzel vytvořen a kdy zrušen.

Lis 27 22:00

Kubuntu 6.10 Edgy nainstalováno

Dnes 27. 11. 2006 jsem si nainstaloval Kubuntu 6.10 Edgy. Jak se zdá, na první pohled se jedná o poměrně propracovanou distribuci, možná i vhodnou pro začátečníky. To ale po svých cca osmiletých zkušenostech s Linuxem nedokážu posoudit, protože jsem prošel přes WindowMaker, AfterStep, KDE 1.0, Gnome 1.4, Fluxbox. Mám však v záloze své zlatíčko Blanku a nejspíš na ní Kubuntu vyzkouším, to ovšem předpokládá rozběhat na Ubuntu hru Diablo II, jinak se mnou nebude mluvit ani klika od dveří, natož pak kočka, která si nás adoptovala.

Upřímně řečeno si ale nemyslím, že by instalace byla natolik triviální, aby ji zvládl naprostý začátečník, tedy v případě, že by potřeboval nastavit disky podle svých potřeb.