26. January 2007 | Redakce
Neprocedurální standardizovaný jazyk SQL (Structured Query Language, česky strukturovaný dotazovací jazyk) je určen pro práci s daty v relačních databázích. Jeho vznik se datuje do roku 1974, kdy světlo světa spatřil jazyk Sequel (Structured English Query Language, česky Anglický strukturovaný dotazovací jazyk), který byl použit v Systému R společnosti IBM.
25. January 2007 | Lukáš Faltýnek
Kommander je velice zajímavý skriptovací jazyk. Kombinuje v sobě jednoduchost skriptů, jak je známe z shellu, s grafickým uživatelským rozhraním, které vyžadují naši uživatelé. Přes omezení tohoto jazyka vzniklo mnoho zajímavých aplikací, které jsou v něm napsány.
16. January 2007 | Michal Vyskočil
Jak už jsem zmínil, administrační modul není pro vaši aplikaci povinný, ale například u mého projektu NanoComment je výhodný. Nechtělo se mi vytvářet kód pro editaci nebo mazání příspěvků, pokud by ovšem někdo poslal nějaký nevhodný text, můžu záznam přes panel snadno smazat a nemusím se ani hlásit na server a provádět SQL dotazy.
11. January 2007 | Lukáš Zapletal
Programovací jazyk Pascal byl navržen v roce 1969 profesorem Niklausem Wirthem ze Švýcarského vysokého učení technického v Curychu (ETH Zürich). Za výchozí jazyk pro návrh Pascalu byl vzat jazyk ALGOL 60. Cílem návrhu bylo vytvořit jazyk vhodný k výuce programování.
5. January 2007 | Lukáš Faltýnek
Minule jsme se věnovali základům práce s pamětí. Protože se jedná o velice rozsáhlou oblast, přichází nyní pokračování. Stále jsme totiž nepřekopírovali ani jediný bajt paměti, což je potřeba velice rychle napravit. Přijdou na řadu též oblasti virtuální paměti a také namapování paměti v obsluhovaném zařízení.
2. January 2007 | Lukáš Jelínek
TeamCity je produkt, který usnadňuje sestavování a testování projektů. Jedná se o webovou aplikaci, se kterou je možné spravovat, spouštět a monitorovat sestavovací skripty a automatické testy. Kromě toho je k dispozici plug-in pro vývojové prostředí IntelliJ IDEA 6.0 (LinuxEXPRES 1/2007), se kterým lze spouštět buildy a testy na serveru případně provádět delayed commity.
1. January 2007 | Lukáš Zapletal
Tato část bude více praktická, napíšeme si totiž jednoduchou aplikaci typu návštěvní knihy. Na svých stránkách používám blogovací systém NanoBlogger, který je napsaný v Bashi a vytváří statické HTML stránky. Napíšeme si tedy guestbook vhodný jako doplnění do NanoBloggera. Název projektu jsem vhodně zvolil: NanoComment.
5. December 2006 | Lukáš Zapletal
Při vývoji modulů jádra se nelze obejít bez práce s pamětí - alokace, uvolňování, kopírování (jak v rámci jádra, tak i vzájemně s uživatelským prostorem), mapování a podobných činností. Jejich správné používání je jedním ze základních kamenů vývoje jádra.
4. December 2006 | Lukáš Jelínek
Pokračování seriálu pro vývojáře. Jak pracovat s Pythonem na webu? Sledujte další díl.
21. November 2006 | Lukáš Zapletal
Tentokrát se naučíme pracovat s parametry, které uživatel posílá skriptu z příkazové řádky. Navážeme tak na předchozí části, kdy jsme se seznámili s příkazy, které nám umožnily komunikovat s uživatelem během provádění skriptu.
14. November 2006 | Bohdan Milar
Dnes naposledy se podíváme až k samotným kořenům počítačových jazyků. Tentokrát na jazyk Algol, který položil základy imperativním jazykům a který byl kompletně navržen akademicky aktivními lidmi. Název jazyka vychází ze složení "ALGOrithmic Language", což bychom do češtiny přeložili jako algoritmický jazyk.
8. November 2006 | Lukáš Faltýnek
Moduly mohou poskytovat služby dovnitř jádra, ale velice často i navenek (uživatelským programům). K tomu je ovšem potřeba vytvořit rozhraní, přes které se k modulu bude přistupovat. Často se hovoří o registraci zařízení, byť se často nejedná o ovladač skutečného (fyzického) zařízení.
30. October 2006 | Lukáš Jelínek
Funkcionální programovací jazyk Logo je dialektem nám již z minulých dílů známého jazyka Lisp. Byl navržen a primárně se používá pro výuku programování. Mezi jeho hlavními rysy patří interaktivita, modularita, rozšiřitelnost a flexibilita datových typů.
18. October 2006 | Lukáš Faltýnek
Příklad v minulé části vracel handler při každém požadavku končícím na .py stejný výsledek - "Hello World". K čemu nám je ovšem takový handler vracející pokaždé stejné výsledky? Správná otázka, odpověď je nasnadě.
11. October 2006 | Lukáš Zapletal