Webdesign

Adobe a grafika 35 Google 27 PHP 78 Webdesign, CMS 304

Vista x64: SQL Server 2008 driver pro PHP na IIS7

IIS7 je výkonná platforma pro provozování nejenom ASP.NET aplikací, ale s FastCGI modulem také PHP skriptů. Při použití Windows serveru a IIS7 se rovněž nabízí použít jako databázi SQL Server 2008, namísto funkčně zaostalé MySQL 5.x.

PHP pro napojení na SQL Server používá dvě knihovny - mssql a pdo_mssql. Ani jedna z nich ovšem není dobrá a funkčně zůstávají někde v roce 1997.

Řešením pro PHP a SQL Server 2008 je nativní driver od Microsoftu - SQL Server 2005 Driver for PHP verze 1.0. Přestože má v názvu 2005, tak je postaven a funguje 100% i pro SQL Server 2008. K instalaci budete potřebovat i SQL Server Native Client, a to ve verzi 2005 (přestože máte instalovaný 2008 Server), 64bitová varianta je ke stažení zde.

Driver bohužel nenabízí nic, co by vám usnadnilo konverzi mezi UCS2LE (nativní kódování pro data v SQL Serveru, které ovšem pro změnu nepodporuje IE ani WebKit - Safari a Google Chrome) a UTF-8.

Buď vám budou stačit jednobajtová kódování jako je CP1250 anebo se musíte postarat o konverzi mezi UTF-16LE (s tímto kódováním pracuje PHP driver) a UTF-8 před uložením do databáze a po načtení dat.

SQL Server 2005 driver for PHPSQL Server 2005 driver for PHP

Práce s SQL Server 2008 není v PHP tedy tak dobrá jako v .NET, kde si kódování snadno specifikujete, ale s troškou práce na datové vrstvě můžete tuto databázi používat de-facto na 100%.

Související: dokumentace pro SQL Server Driver for PHP na MSDN

0 komentářů

První pozice ve vyhledávačích aneb SEO prakticky

Při vývoji nového webu se v F-ART AGENCY, s.r.o. automaticky zaměřujeme nejen na dokonalý uživatelský prožitek a snadné ovládání webu, ale také na optimalizaci webové prezentace pro vyhledávače. Veškeré naše webové prezentace jsou založené na redakčním systému F-ART:CMS 5.0 a nabízí SEO optimalizaci zdarma, považujeme to totiž za zcela přirozenou součást dobře provedeného webu.

Chcete příklad?

Před pěti měsíci dokončená prezentace IMAGECZ.cz nabízí AV řešení v šesti základních oblastech. Pojďme se podívat na pozici IMAGECZ.cz na Google.cz pro veškerých šest oblastí:



Jak je vidět, na veškeré klíčové dotazy je nová prezentace IMAGECZ.cz v první desítce na Google.cz, většinou dokonce na úplně první pozici.

Pokud máte zájem o řešení rozsáhlé webové prezentace dokonale přizpůsobeného vašim potřebám a optimalizované pro SEO, budeme rádi když nás kontaktujete.

Celý článek 0 komentářů

F-ART AGENCY s.r.o.: umíme složitý web na klíč za 4 dny!

Meeting ohledně struktury nové webové prezentace www.LedvinyProgres.cz s klientem Amgen s.r.o. byl toto pondělí 15. 12. 2008 v 15:00. Dostali jsme 50 stran psaných rukou na čverečkovaném papíře a nascanovaných do PDF 🙂

Klient zadal již dříve práci jiné (konkurenční) firmě, která ovšem web naprosto nezvládla, nicméně kvůli rozpočtu na tento rok potřeboval utratit peníze a vše vyfakturovat do konce prosince 2008.

V F-ART AGENCY s.r.o. děláme rozsáhlé webové prezentace, nicméně podobný web si běžně žádá měsíc práce. Vytvořit jej od pondělí 18:00 do pátku 12:00 byla tedy obrovská výzva.

Skvělý grafický návrh doslova přes noc zpracovala Iva Bednářová, souběžně se připravoval redakční systém a nadstandardní programátorské funkce. Během úterý klient schválil grafické zpracování, včetně konceptu 4 odlišných sekcí (zelená pro veřejnost, žlutá pro nemoci ledvin, červená pro lékaře a modrá pro obecné informace).

Ve středu a čtvrtek se web vytvářel doslova 18 hodin denně a v extrémním tempu a v pátek se dolaďovaly už jen kosmetické detaily. Dnes, 19.12. 2008 ve 12:00, je web hotov, nahrán na webhosting, a připraven k předání.

Předchozí konkurenční firma neudělala ani desetinu této práce za dlouhé dva měsíce.

Provedený rozsah práce nejlépe vystihuje mapa webu.

Screenshot

LedvinyProgres.cz

 

Celý článek 0 komentářů

Co darovat programátorovi (rada pro přítelkyně)?

Pokud jste žena, máte doma programátora, a chcete utratit pár tisícikorun za vánoční dárky, zkuste knihy. Pro dobrého programátora neexistuje (téměř) nic lepšího než romantický večer strávený studiem C#, .NET 3.5, LINQ, WPF a Silverlight 2 🙂

C#romatická četba pro dlouhé zimní večery

Kde? Na Amazon.co.uk. Zaplatit můžete debetní / kreditní kartou, a i základní způsob dopravy znamená, že knihy máte do týdne doma.

0 komentářů

Adobe Max: Day 3 - Flex Builder a Adobe Air

Adobe Flex

Včerejší Customer Appreciation Event znamenala večerní party v La Pelota. Dobrá hudba, fajn lidi, vynikající jídlo, povedená akce. Dnešek znamená (alespoň pro mě) dalších 6 přednášek, tentokráte ryze programátorských - soustředím se na Flex (jazyk obecně, ale i Flex Builder 3 IDE), Air runtime a LifeCycle ES (tedy PDF formuláře a tok dat 100x jinak).

Z LifeCycle ES mám velice dobrý pocit, pro řadu procesů bezpečného získávání dat a kolaboraci nad nimi je to mnohem efektivnější platforma než klasický HTML/CSS přístup a zpracování odeslaných dat třeba v PHP.

Abych poznal Flex lépe, rozhodl jsem se s chystaným redesignem MyEgo.cz do konce roku naprogramovat menší desktopové gadgety nejen v Silverlightu 2.0 (to jsem chtěl už dříve), ale i ve Flexu / Air runtime, člověk nejlépe pozná technologii tím, že v ní něco udělá.

Breathe some Air into your brand

Tom Krcha popisuje, jak napumpovat nějaký vzduch (Air) do vaší značky (brandu). 🙂

Air 1.5 runtime používá WebKit po rendering, má tedy perfektní podporu pro XHTML / CSS / Javascript. Pokud chcete, můžete "desktopovou" aplikaci udělat jen v HTML a Javascriptu, bez nutnosti učit se další věci.

Air podporuje také lokální SQLite databázi, včetně jejího šifrování, takže zajišťuje bezpečnost a snadnou práci s databází lokálních dat. Dostupné jsou i třídy pro přístup k lokálnímu filesystému pro běžné souborové operace.

Samotný ActionScript 3.0 a další možnosti (audio, video, H.264, P2P, atd.) jsou identické na Flash Player 10.

Celý článek 0 komentářů

Adobe Max: Day 2 - General Session a Flash Catalyst

Adobe Air v Dreamweaver CS4

Dreamweaver CS4 standardně nepodporuje vývoj aplikací pro Adobe Air runtime, je ale snadné si tuto podporu doinstalovat. Stáhněte si Tools for AJAX extension a je to. Samotný Air podporuje HTML, CSS, Flash, Flex, audio a video komponenty, v Dreamweaveru je zaměření na vývoj a produkci HTML/CSS aplikací.

Air runtime používá mimochodem pro rendering WebKit, což je hodně dobré jádro. Pokud vkládáte externí skripty či komponenty, je to díky bezpečnosti možné jen přes iframe, na tento "sandbox" se poté napojíte přes parentSandboxBridge property.

Půvabná je na tom rychlost vývoje "desktopové" aplikace, a to při použití jen základních znalostí HTML a Javascriptu, takže i "developers v uvozovkách" mohou rychle a úspěšně dělat desktopové věci.

Automaticky se vytváří i Windows instalátor (napojený na Air runtime), navíc existuje aplikace Badger 1.0, která umí instalaci customizovat.

General Session - velkolepá show naplněná informacemi

vstupní hala před začátkem akce...

General Session byla pojata jako velkolepá show udělaná v nejlepším hollywoodském stylu, tedy opravdu profesionálně připravené klipy a režie. Zjevně to bylo použito z americké verze Adobe Max v San Franciscu, která se konala před týdnem. "Velký šéf" tam vystoupil pomocí "Code Red" klipu, a dal Timu Burtonovi a jeho agentům rozkaz zajistit jednodušší a snazší prostředí (weapons of mass engagement - quantum of richness) než jsou tuny řádků kódu (aka status quo).

Poté nastoupili Men in black - vlastní agents, kteří mají za úkol novou bitvu vybojovat. Jak? Pomocí Flashe CS4, Photoshopu CS4, Fireworks CS4 a nového Flash Catalystu.

Další část se zaměřila na konkrétní "productivity features" ve Flash CS4  - snadnější animace díky Motion Path, automatické tweens / symbols / keyframes, nový Motion Editor z After Effects, včetně Motion Presets (přednastavené animace).

Celý článek 0 komentářů

Adobe Max: Day 1 - Corporate Roadmap, Acrobat, LifeCycle ES

Going to Milan

Cestování do Milána (Itálie) na Adobe Max nebylo tak šílené jako do Las Vegas na Microsoft Mix08, kde nás čekalo téměř 24 hodin v letadlech a na letištích. Ranní hodinový let se SkyEurope byl v pohodě, díky webovému check-inu jsem si mohl i přispat (boarding pass si jednoduše vytisknete), akorát to trošku házelo, protože foukal 160km/h vítr. SkyEurope ovšem nelétá přímo do Milána, ale do sousedního Bergama, dále je to 45km autobusem (Autostradale). Lístek nemusíte kupovat mimochodem na místě, ale opět po internetu, zaplatíte kartou a vytisknete.

Bohužel, dnešní Milán v 8:30 byl v naprostém dopravním kolapsu, 45km dlouhá cesta autobusem trvala přes dvě hodiny. General Opening v 9:30 jsem tak nestíhal, další přednášku v 11:30 už v pohodě ano. Vedle mě sedící italka v autobuse byla sice krásná a mladá, ale neuměla ani slovo anglicky, tak jsem místo společenské konverzace nasadil Shure SE530 sluchátka a pustil Zune s Infected Mushroom...

Adobe Roadmap: Corporate

Marc Eaman, Coporate Evangelist u Adobe, zde představil zejména stragegii Adobe pro enterprise sektor, což zahrnuje zejména Adobe Acrobat Pro a LifeCycle Designer. Pokud považujete PDF za takový lepší elektronický papír, tak na to rychle zapomeňte. Moderní PDF je především o interaktivitě, formulářích, jejich vyplňování, o toku dat, o bezpečných přenosech, a také o zabezpečené komunikaci pomocí Acrobat Connect Pro (Meeting).

Díky integraci mezi Acrobatem (včetně free verze - Reader), Flashem, Adobe Air a Flex Builder nabízí tak Adobe kompletní prostředí pro tok dokumentů a práci s informacemi. Ukazováno to bylo na hezkém příkladu pojišťovací společnosti, kde vše, od počátečního kontaktu klienta, nahrání fotek havarovaného auta, označení škod (pomocí Flashové webové aplikace) až po práci se škodní událostí likvidátorem (desktopová aplikace v Adobe Air, podporující online i offline režim, po přechodu do online sítě sama synchronizuje data na server), zajišťovaly procesy postavené nad LifeCycle, webových službách a komunikaci přes Adobe Connect.

Moderní PDF v Acrobatu 9 umí i plně interaktivní (Javascript, Flash) objekty a události, můžete do něj vkládat třeba meshup z Yahoo či Google Maps, perfektní je i možnost převést "hloupé" PDF do chytrého, kdy se automaticky během minuty vytvoří políčka pro vyplňování, a pomocí LifeCycle Designer uděláte snadno i rich klienta, se záložkami pro jednotlivé sekce formuláře, kontrolou vyplňovaných dat, a výstupu pro různá zařízení (včetně těch mobilních; zde se na testování používá Adobe Device Central CS4).

Acrobat 9 umí nově i portfolio, kdy si více PDF sloučíte do jednoho souboru a můžete v nich snadno navigovat.

Celkově byla první přednáška přínosná.

Adobe Acrobat + LifeCycle, to jsou dokumenty, formuláře, procesy a tok dat na téměř libovolné plafformě a operačním systému. Rozšření pomocí Adobe Air klienta a Flex Builder 3 programovacího prostředí navíc dává možnost libovolně tato data zpracovávat.

Pokud bych měl osobně dělat třeba rozsáhlé ankety, dotazníky či kvízy a jejich zpracování, sáhnout po LifeCycle, Flash klientovi (má jej instalováno 98% lidí) a případné offline prezentaci dat klientům přes Adobe Air by byl logický krok.

Celý článek 0 komentářů

Adobe Max: online reportáž  z akce bude na MyEgo.cz

O Adobe Max v Miláně akci jsem už psal, a díky laskavosti Adobe ČR se jí budu i účastnit (tedy, aspoň doufám, že SkyEurope do té doby přežijí, a nejenom odletím, ale také nepojedu zpět vlakem, jejich dumpingové ceny letenek se mi líbí, ale rozhodně nemohou být dlouhodobě rentabilní).

Day 1
MAX 2008 Opening General Session09:30 - 11:00
Adobe Roadmap: Enterprise11:30 - 12:30
Adobe Roadmap: Rich Internet Applications14:00 - 15:00
Tips, Techniques, and Secrets: Hidden Gems in Illustrator and Photoshop15:15 - 16:15
Prototyping Adobe AIR Applications with Fireworks CS416:30 - 17:30
Day 2
Building Adobe AIR Applications with Dreamweaver CS409:00 - 10:00
General Session10:30 - 12:00
Designing and Building Web Experiences in Flash CS4 Professional13:30 - 14:30
Using Photoshop to Create 3D Objects for Print, Web, and Video Projects14:45 - 15:45
Wireframing Experiences and Applications16:00 - 17:00
Sneak Peek and 2008 MAX Awards17:30 - 19:00
Day 3
Working with Data in Flex09:00 - 10:00
Introduction to Flex 310:15 - 11:15
Introduction to Flex Builder 311:30 - 12:30
Mobile Workflows with Creative Suite 4 and Adobe Device Central CS413:30 - 14:30
Photoshop CS4 Essentials: New Features You Need to Know14:45 - 15:45
Designing with Web Standards Using Creative Suite 416:00 - 17:00

První den jsem si vybral "Envision" přednášky o korporátní strategii a směřování Adobe, druhý a třetí den jsou tam především "Developer" věci, tedy webové aplikace, provázání Fireworks a Dreamweaver na Adobe Air a Flex, plus představení nové aplikace pro Wireframes (Adobe Thermo). Kromě toho si nechám vysvětlit novinky Photoshopu CS4, a použití 3D modelů (což šlo zatím zcela mimo mě).

Každopádně pokud to místní internetové připojení dovolí (na akci bude Wifi, a na hotelu také), novinky budete moci sledovat online, podobně jako ze skvělé Microsoftí Mix08 akce z Las Vegas.

0 komentářů