12.21
Tady se můžete podívat na Marshallovu boží fotomontáž
http://www.byltotennejlepsivecer.com
Tady se můžete podívat na Marshallovu boží fotomontáž
http://www.byltotennejlepsivecer.com
Microsoft nabízí ke stažení Windows 8 pro vývojáře ve 3 verzích: 32b (2,8GB), 64b (3,6GB) a 64b s nástroji (4,8GB).
Musím přiznat, že než jsem zjistil odpověď na takovou jednoduchou otázku, tak jsem málem vyrostl
Četl jsem pár reakcí jako použít $_SERVER['....'], ale to mi přišlo divoký použít v Zendu. Nehledně na to, že daná proměnná spoustu informací. Takže magický blok zní:
$ua = new Zend_Http_UserAgent(); $browser = $ua->getDevice()->getBrowser();
To je vše
Je to tak, jsem odpůrce Nette a lidí s ním spojených! Proč tomu tak je, hned vysvětlím.
Ono je to vlastně jednoduchý. Za všechno může neznalost programátorů, kteří projekt využívají. Všude hlásaj, že je Nette skvělý a nedokážou ani vysvětlit proč. Někdo by mohl říct, že důvodem je český původ. Fajn, proč ne – když někdo neumí pořádně anglicky, tak se mu to hodí. Ale zas na druhou stranu, který normální člověk by chodil na český fóra s otázkou, když prvních pět odpovědí se týká urážek na jeho osobu a přitom se ani nedozví kloudnou odpověď?
Dále, autor projektu, pan Grudl. Toho nám na blacklistu už nějakou dobu (ještě tam patří další dva rádoby programátoři českého show-programátorství, ale nemůžu zmiňovat). Tyhle lidi jsou parádní. Když s nimi mluvíte, tak je to jako když mluvíte s Bohem
Udělají na vás skvělý dojem svými řeči o technologiích, díky kterým zpočátku ztrácíte důvod existence. Takhle to pokračuje nějakou dobu, dokud nezjistíte, že to jsou jen o něco lepší (někdy i horší) programátoři než vy. Analytici dobrý, ale když pak vidíte kód, dělají ty samé chyby co vy.
Asi před dvěma, třemi měsíci jsem četl článek s nápisem „Dibi Fluent – tak to je bomba!“ (tušim, že to napsal jeden z honibrků z mého blacklistu). Tak si to tak projíždím – nejprve čtu samou chválu (jak jinak, když je autor zaslepen) a pak narazím na kód. A v tu chvíli si vzpomenu na Code Igniter a jeho DB vrstvu a nevidím sebemenší rozdíl!
Tak se zrodila má nenávist. Lidi se hned nechaj zblbnout, aniž by se pídili dál…
Já osobně používám Zend Framework. Přiznám se, že už jsem si s ním hrál před několika lety a odmítal jsem ho. Ale teď ode mě dostal druhou šanci (:)) a já se do něj zamiloval
. Nicméně i on má své mínusy. Například dokumentace. Jen řeknu, že je divná a člověk občas musí hledat někde jinde. A pak velký kámen úrazu: Zend Form. Na malý a jednoduchý formuláře pohoda. Ale když chcete složit něco většího, už ten kód není tak přehledný. I Zend mě občas zklame. Třeba tehdy, když jsem právě otevřel zmiňovanou třídu. Třída měla „pouhých“ 3000 řádků a některé algoritmy v ní byly taky jak z pravěku. To asi kluci nepsali podle čistého kódu
Každopádně přemýšlím, že bych u tohoto článku zavřel komentáře. Jinak sem přijdou právě zastánci, a zas budou mluvit o tom, jak nemám pravdu
Slyšel jsem o Google+ teprve nedávno a první myšlenka, která mi proběhla hlavou, byla, že už snad zapomenu na Facebook. Protože síť zprostředkovává Google, očekával jsem od toho hodně – stejně jako od každého produktu této společnosti.
První důležitá věc: právě teď je služba uzavřena pro veřejnost kvůli testování. Přihlásit se můžete jedině tak, že vám někdo pošle pozvánku.
Po přihlášení si můžete všimnout, že se Google+ zas moc neliší od ostatních. Na středu stránky vidíme seznam událostí, vlevo kategorie událostí a chat, vpravo kruhy, návrhy přátel a pozvánky. I vložení nového příspěvku je velmi podobné. Můžeme zvolit přílohu a kdo všechno náš příspěvek uvidí.
Jediný mínus vidím v chatu. Na Facebooku se zobrazuje seznam online/offline přátel. Bohužel Google+ pracuje na formě pozvánek (ve skutečnosti je to vlastně chat na gmail). Pokud chcete začít s někým chatovat, prostřednictvím pozvánky danému člověku přijde email s potvrzením. První problém nastává právě tady. Než takový email vůbec dorazí, už se dávno odhlásíte. Pokud máte štěstí, email přijde s odkazem a už na něj klikáte. Tak co dál? Sice jste chat potvrdili, přesto v seznamu chatu máte prázdno…
Obecně by se mi líbil klasický chat podobný FB. Hned bych viděl kdo je online a mohl mu napsat zprávu. Jinak celkově se Google+ prostě od jiných neliší. Má však velkou výhodu v tom, že ho ještě administrátoři v pracích zatím nezablokovali
Dneska jsem si přečetl, že podle článku má vyjít beta verze Diabla 3 (Q3 2011)
Konečně něco! Dokonce snad, pokud půjde vše hladce, mohl by být rok 2011 pro Diablo datem vydání.
Musím říct, že se opravdu těším. Hrál jsem oba díly a byl jsem z nich nadšený (kdo taky ne
). Doufám jen, že mě třetí díl nezklame. Uvidíme…
Nevím jak vy, ale často píšu skript, který se musí prokousat nějakou sajtou, i přes přihlášení (třeba do administrace) a stáhnout nějakou stránku. Je to celkem zajímavý, rád zkoumám, jak se stránky chovají. Například co si ukládají nebo jaký AJAX musím poslat, aby stránka můj požadavek přijala.
Následující kód využívá knihovnu CURL v PHP. Není na ní nic složitého, jediné navíc je ukládání/načítání cookies. Funkce vrací výsledek v objektu, který nese dvě vlastnosti. Jedna content (samotný obsah stažené stránky) a response (hlavičky stránky). Pokud vás čistě zajímá jen obsah, nevracejte objekt, stačí pouze return $response
function getPage($url, $postData = array())
{
$cookie = "./cookies";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT,
"Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3)".
" Gecko/20041001 Firefox/0.10.1" );
curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_COOKIEFILE,
str_replace('\\','/',dirname(__FILE__)).'/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR,
str_replace('\\','/',dirname(__FILE__)).'/cookies.txt' );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_POST, !empty($postData) ? 1 : 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$content = curl_exec($ch);
$response = curl_getinfo($ch);
$obj = new stdClass();
$obj->response = $response;
$obj->content = $content;
return $obj;
}
Bohužel, aplikaci nainstalovat přímo na SD kartu rovnou nejde. Jediný možný způsob je, že aplikaci nainstalujete normální způsobem (tzn. do interní paměti) a poté se aplikace přesune na kartu.
Na stránkách o PHP pořád čtu o nějakých knihovnách pro práci s datem a časem, ať už se jedná jen o pouhou validaci či zformátování
na jiný formát. Podle mně jsou takové knihovny úplně zbytečný. Ukážeme si dva boží a hlavně jednoduchý příkazy: date a strtotime
Strtotime, jak už název sám napovídá, nám dokáže datum a čas ve stringu převést na sekundy. Podle dokumentace umí parsovat pouze anglické formáty, ale já mám odzkoušený, že i ty české fungují (d.m.Y, d.m.Y H:i:s)
<?php
//prevod z anglickeho formatu na cesky
$enDate = '1987-05-28 10:00:00';
echo date('d.m.Y H:i:s', strtotime($enDate)); // 28.05.1987 10:00:00
?>
Podobným stylem si pak můžete udělat i rozdíl dvou dat. Jen musíte brát v úvahu, pokud byste chtěli spočítat dny, i přestupné roky