Řídicí struktury v MySQL

Pokud se při práci s MySQL neomezujete jen na jednoduché dotazy, dříve nebo později narazíte na potřebu řídit běh programových jednotek. Právě o podmínkách a cyklech v MySQL je tento článek.
Konkrétně se zmíním o příkazech IF, CASE, LOOP, ITERATE, LEAVE, WHILE DO a REPEAT UNTIL.
Čti dále

Audit v MS SQL 2008 (3. část)

V předchozí části miniseriálu jsem se dostal k zaznamenávání serverových událostí. Dnes budu pokračovat událostmi na úrovni databází.
K jejich zaznamenávání slouží objekt Database Audit Specification, kterých lze pro každou databázi vytvořit několik. Podmínkou pro jeho vytvoření je jen existence samotného Auditu. Neni tedy nutné mít vytvořen objekt Server Audit Specification. Čti dále

Audit v MS SQL 2008 (2. část)

V předchozí části jsem nastínil jak vytvořit nový Audit, který je však sám o sobě k ničemu. Je třeba určit jaké události budou zaznamenávány. Právě o tom je dnešní část. Přesněji půjde o události na úrovni serveru.
K tomuto účelu slouží Server Audit Specification. Pro každý Audit lze vytvořit pouze jeden objekt Server Audit Specification. Čti dále

Standard PHP Library (SPL) – rozhraní IteratorAggregate

Jednou jsem tu psal o rozhraní Iterator, dneska bych rád navázal rozhraním IteratorAggregate. Je dalším rozhraním co dědí od Traversable, z čehož vyplývá, že objekty implementující toto rozhraní je možné procházet jako kolekci pomocí konstrukce foreach.
Čti dále

Fórum miniBB 2.3 – recenze

Pokud potřebujete opravdu mini fórum, pak je tady pro vás miniBB. MiniBB je možné si stáhnout ze stránek http://www.minibb.com/
K dispozici je také čeština.
Čti dále

Návrhový vzor Page Controller

Posledně jsem zde nastínil návrhový vzor Model-View-Controller. Dneska bych na to rád navázal a naznačil základní implementaci controlleru pro webovou aplikaci, kterou je Page Controller. (O přístupech k implementaci modelu a view se snad rozepíšu jindy.)

Co je to Page Controller?
Page Controller je objekt pro obsluhu požadavku pro jednu stránku, nebo jednu akci. Měl by zpracovat vstupy od uživatele, aktualizovat podle nich model a následně zobrazit kus modelu skrze veiw uživateli. Je to nejzákladnější vzor při psaní PHP skriptů, kdy jeden PHP skript odpovídá jedné stránce, podobně jako u statického HTML.
Čti dále

Audit v MS SQL 2008 (1. část)

Nejnovější verze SQL Serveru přinesla i nové prostředky pro zajištění bezpečnostního auditu. Nastavení sledování přístupu k datům, či serverovým objektům je otázka chvilky. V první části miniseriálu si ukážeme, jak vytvořit nový audit a jaké jsou jeho možnosti.
Čti dále

Recenze MODx CMS

Pokud budete pro svůj web hledat AJAX či SEO CMS, určitě narazíte na MODx. Právě na tyto odvětví klade MODx velký důraz. Pokud se jej rozhodnete vyzkoušet, vězte, že je vydáván pod GNU GPL licencí, a aktuální verze nese označení MODx 0.9.6.3. Odkazy ke stažení poslední verze, dokumentaci, doplňky a mnoho dalšího, najdete na oficiálním webu modxcms.com. Dokonce se zdá, že by mohl vzniknout i český web o MODx CMS. Doména modxcms.cz je však registrovaná již půl roku a stále se nic neděje.
Čti dále

Pohledy (views) v MySQL

Databázové pohledy by se daly popsat jako uložené definice výběrových dotazů. Pro jednoduchost si lze pohled představit jako tabulku, se kterou lze za jistých okolností i stejně pracovat. Pohled může vycházet z jedné či více tabulek a může obsahovat i odvozené atributy, které se přímo ve zdrojových tabulkách nevyskytují.
Čti dále

Návrhový vzor model-view-controller

Model View Controller je v poslední době často zmiňovaný návrhový vzor. Jeho autorem je Trygve Reenskaug. Byl vyvinut okolo roku 1978 jako framework pro jazyk Smalltalk. Od této doby se aplikuje ve všemožných frameworcích, které mají co do činění s uživatelským rozhraním.

Jak to funguje

MVC se skládá ze 3 modulů. Model reprezentuje hlavní doménovou logiku aplikace. Je to její nevizuální část, která obsahuje data a chování celé aplikace, tedy kromě toho co se týká uživatelského rozhraní. O uživatelské rozhraní se totiž stará view. View tedy slouží (jen) k zobrazování dat z modelu uživateli. Manipulaci s daty pak obstarává controller. Ten přebírá informace od uživatele, nechá je zpracovat modelem a zařídí, aby se aktualizoval view. Z tohoto pohledu pak můžeme chápat uživatelské rozhraní jako kombinaci view a cotrolleru. Čti dále

Návrat nahoru
Kontaktní čočky | ploty | NeoCube magnetické | Kontaktní čočky | Barevné kontaktní čočky pro všechny.