Vítejte!
Tato stránka se bude zabývat programovacími jazyky C++, C#, PHP a MySQL.
novinky:
- IE8 podle NSS poskytuje nejlepší ochranu proti malware
NSS Labs zkoumala schopnost pěti nejrozšířenějších webových prohlížečů zabránit stažení nežádoucích programů, které se vyskytují na podvodných webových stránkách. Test společnosti NSS Labs probíhal za kontrolovaných podmínek nepřetržitě celých... - Snížení cen vstupného na Internet Developer Forum 2010
Internet Developer Forum 2010 – seminář a workshop pro webové vývojáře, zaměřený na RIA a praktické aspekty vytváření webových apliakcí, proběhne sedmého dubna 2010 v Národní technické knihovně. Posluchačům budou přednášet známí odborníci a... - Navázání přerušeného stahování v Adobe AIR
Adobe AIR se stává populární platformou pro vytváření přenositelných aplikací, které využívají připojení na internet. K jedné ze základních operací u každé takové platformy patří stahování souborů z webu, a především schopnost pokračovat ve... - Nový koncept IDE
Vzhled integrovaných vývojářských prostředí (IDE) ani logika práce s nimi se od dob prvních nástrojů tohoto druhu příliš nezměnily. Se zajímavým konceptem „code bubbles“ přichází lidé z Brown University. Více o možné nové podobě vývojových... - Spusťte CouchDB na mobilu a vyhrajte Nexus One
Blog o databázi CouchDB vypisuje soutěž, jejíž pravidla jsou velmi jednoduchá: Kdo jako první vytvoří pro Android databázi CouchDB a uvolní ji přes Android market, má šanci vyhrát telefon Nexus One. Bližší podrobnosti naleznou případní zájemci... - DNS před zhroucením není
Výkonný ředitel ICANN Rod Beckstrom prohlásil včera na setkání GAC (poradního výboru vlád při ICANN) v keňském Nairobi, že “na systém DNS je veden útok a celý systém je nyní křehčí a zranitelnější než kdykoliv předtím a může se kdykoliv doslova... - Flash Player 10.1 na Windows Phone 7
Mike Chambers z Adobe potvrdil, že Adobe úzce spolupracuje s Microsoftem na vydaní Flash Playeru 10.1 pro připravovaný Windows Phone 7. Více na blogu Mika Chamberse. - PHP: Statická třída nebo singleton? Není to jedno?
Před časem jsme probírali článek, který se zabýval porovnáním rychlostí statických tříd a singletonů v PHP. Na tento článek reaguje Ryan Weaver na blogu PHP|architect příspěvkem Static methods vs singletons: choose neither. Argumentuje tím, že... - Zmenšujeme velikost HTML souboru
Pokud vyvíjíme web, u něhož záleží na velikosti přenášených souborů, sáhneme pravděpodobně po kompresní metodě gzip, která je dnes v prohlížečích široce podporována. Zajímavou alternativou však může být i zmenšení velikosti kódu vypuštěním... - XML Prague o víkendu
Konference XML Prague bude již tento víkend. Na webu byl zveřejněn úplný program včetně abstraktů přednášek. Registrace už musela být kvůli naplnění kapacity uzavřena, ale stále je zde možnost zúčastnit se konference virtuálně. On-line účastníci... - Jak testovat použitelnost, aby to k něčemu bylo?
Význam spojení „použitelnost webu“ je jasný – ukazuje, jak je web srozumitelný a zjišťuje, jak intuitivně jej uživatelé používají. Jak ale vůbec něco takového testovat? Přečtěte si v článku na Intervalu. - Princip DRY v CouchDB
DRY (Don't Repeat Yourself) je jedním ze základních znaků dobrého programátorského stylu. Platí, ať už se jedná o programování nízkoúrovňové nebo vysokoúrovńové, pro backend, frontend, pro jazyky skriptovací stejně jako pro dotazovací... - Školení: Internet a reklama v souvislostech
Patříte mezi začínající pracovníky mediální či reklamní agentury? Začínáte obchodně nabízet internetové produkty? Nebo jen chcete rozšířit obzory a uvědomit si souvislosti? Pak je právě pro vás určeno školení Internet a reklama v souvislostech,... - Co by měli vývojáři v PHP vědět o MongoDB?
MongoDB je zástupcem nerelačních databází, které získávají na webu stále větší popularitu. Práce s nimi je v mnoha ohledech velmi jednoduchá a pohodlná, na druhou stranu dokáží v rukou nadšeného laika napáchat obrovskou škodu, a to právě proto,... - Pět způsobů jak použít Google Wave pro podnikání
Google Wave je služba, která byla spuštěna v létě 2009, ovšem která – diplomaticky řečeno – předběhla svou dobu. Po úvodní obrovské vlně zájmu, přiživované postupným otvíráním a pozvánkami, náhle pozornost opadla a Wave rozhodně není denním... - Co vývojáři očekávají od HTML5?
Neil McAllister se na webu InfoWorld podíval na to, co můžeme čekat od HTML5. Pravděpodobně nepřekvapí, že nejočekávanějším přínosem nové verze HTML je očekávané odstranění proprietárních pluginů, jako je Flash a Silverlight. -ovšem jak... - Výběr prohlížeče v EU povinně, pokud máte IE
V průběhu následujících týdnů bude uživatelům operačního systému Windows nabídnut výběr alternativního prohlížeče (známá ballot screen). Microsoft tak reaguje na prosincové rozhodnutí Evropské komise zpřístupnit uživatelům tohoto systému... - Je přístup k internetu základním právem?
Na otázku v nadpisu odpovídá výzkum, který uspořádala BBC World Service, a kterého se zúčastnilo přes 27 tisíc dospělých lidí ve 26 zemích světa. Podle informací agentury Reuters čtyři z pěti respondentů prohlásili, že považují přístup... - Jak budeme tvořit weby za pět let
HTML5 a CSS3 by měly být klíčovými technologiemi, které změní v následujících letech každodenní webdesignérskou praxi. Ačkoli v IT je jakékoli odhadování budoucího vývoje velmi ošidné, lze předpokládat, že vsadit na tuto dvojici bude správná... - Použití HTML 5 API pro geolokaci
HTML 5 přichází s mnoha novinkami, a jednou z nich je API pro geolokaci. Zatím jej podporuje pouze vývojový build Chrome a Firefox 3.5. S jeho pomocí lze v JavaScriptu zjistit pozici uživatele. Použití tohoto API je jednoduché. Jak na to ukazuje... - Detekce AJAXových požadavků na serveru
Pokud používáte na klientské straně nějakou javascriptovou knihovnu, jako je třeba jQuery, můžete snadno odlišit, zda požadavek, který přišel na server, je poslán přímo prohlížečem, nebo skriptem. Mnohé knihovny (kromě jQuery třeba i Mootools,... - Python jako skriptovací jazyk v prohlížeči
Různí vývojáři se pokouší narušit hegemonii JavaScriptu coby univerzálního skriptovacího jazyka pro klientskou stranu webu (tedy pro prohlížeč). Jedním z takových pokusů je i použití Pythonu (IronPython) coby skriptovacího jazyka v prohlížeči, a... - HTML 5 souhrnně a přehledně od W3C
W3C vydalo pracovní verzi dokumentu HTML: The Markup Language. Naleznete v něm návrh HTML 5 spolu s vyznačenými změnami proti stávajícím verzím. Návrh tak může posloužit i lidem, kteří chtějí vědět, co najdou v HTML 5 nového. Zdroj: HTML 4 5 6 - Použití Delegate a Undelegate v jQuery
jQuery ve verzi 1.4.2 nabízí metody Delegate a Undelegate. Řeší podobné úlohy jako metody .live a .die, tedy navázání událostí pro objekty, které už existují, i pro ty, které teprve vzniknou. Podrobnější popis těchto metod a příklady jejich... - Zajímavé řešení jednotného přihlášení pro několik webů
Alex Barth popisuje na blogu Development Seed zajímavý postup řešení následující úlohy: Máte pět nezávislých webů a chcete, aby se uživatel mohl přihlásit jen jednou a pak mezi nimi volně přecházet. (Tedy sofistikovanější obdoba jednotného...
- JavaScript, ExtJS 3.0 a Flash
Třetí verze JavaScriptové knihovny ExtJs vyšla loni v červnu. Jedna z nepřehlédnutelných funkcí, uvedených v nové verzi tohoto frameworku, je možnost zobrazovat data v grafech, realizována pomocí technologie Flash. V článku si popíšeme komunikaci mezi Flash objektem, JavaScriptem a ExtJs. - Java na webovém serveru: porovnání Javy a PHP
Dnes na chvíli vybočíme z praktické linie tohoto seriálu a budeme se místo další práce na naší aplikaci věnovat obecnějšímu srovnání Javy na webu s jiným používaným jazykem, a to konkrétně PHP. Podíváme se na oba jak z hlediska jazyka, tak i z pohledu nasazení na server a dostupnosti hostingu. - Flex 4: skinování aplikací
Každý kdo má zkušenosti s předchozími verzemi Flexu ví, že vytvořit vlastní vzhled aplikace nebyl úplně jednoduchý úkol. Vývojáři Adobe se toto rozhodli změnit a ve Flexu 4 přišli s kompletně přepracovaným systémem skinování. V článku si ukážeme, jak skinovat komponenty ze sady Spark bez použití jakéhokoli dalšího nástroje. - Vývojář si jen s programováním nevystačí
Programátor, který umí jen přepisovat algoritmy do programovacího jazyka, dnes ztrácí aureolu vysoce kvalifikovaného odborníka, a jeho cena na pracovním trhu neklesá, ale přímo padá. Pojďme se společně podívat, jaké základní schopnosti jsou nutné k tomu, aby se z tuctového „ťukače kódu“ stal Vývojář. - Java na webovém serveru: autorizace a autentizace II
Dnes budeme pokračovat v tématu zabezpečení aplikace. Od ukládání uživatelů do souboru přejdeme k praktičtější autentizaci vůči databázi. A do naší aplikace doplníme registrační formulář pro nové uživatele. - Knihy pro vývojáře - leden/únor 2010
Začátek nového roku přinesl několik zajímavých knižních titulů, a to nejen v angličtině, ale i v češtině, ačkoli těch českých je nepoměrně míň. Pojďme se tedy podívat na nabídku knih z českých i světových nakladatelství za leden a únor 2010, které by mohla vývojáře zaujmout. - Hledání obličeje na fotografii v PHP
Mnohé webové služby umožňují kromě nahrání fotografie do webového alba i možnost označit osoby, které na fotografii jsou a vyznačit místo, v němž se nachází jejich obličeje. Někdy algoritmus odhadne, kde by obličeje mohly být, a nabídne už přednastavené oblasti. Jak to dělá a jak to můžete udělat i vy, se dozvíte v článku. - Flex 4 - formuláře a validace
Jedna z oblastí, kde Flex opravdu vyniká, jsou formuláře. S Flexem dokážete vytvořit pohodlný a uživatelsky přívětivý formulář velmi rychle. K uživatelskému pohodlí při práci s takovýmto formulářem přispívá i ověřování platnosti zadávaných dat přímo v reálném čase. - Java na webovém serveru: autorizace a autentizace
Po předchozím díle o lokalizaci a formátování přistoupíme k dalšímu důležitému tématu. Tím je bezpečnost. Ukážeme si, jak v Javě autorizovat a autentizovat uživatele a jak jim umožnit přístup jen tam, kam ho mít mají. Také naše výuková aplikace trochu pokročila – umí přidávat záznamy o podnicích do databáze. - Hostujte část webu zdarma u Google
Velké množství webů používá nějaký javascriptový framework. Ať už to jsou malé knihovny typu jQuery nebo Prototype, či velké a komplexní jako YUI nebo ExtJS, jejich přenos na klientský počítač nějaký čas a šířku pásma zabere. Existuje tu však možnost využít infrastruktury webových gigantů, jako je Google.