<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Kotisivut edullisesti yksityiselle tai yritykselle | Kulmaus Verkkopalvelut</title>
	
	<link>http://www.kulmaus.com</link>
	<description>Verkkopalvelut edullisesti, referenssit ja blogi</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:11:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Kulmaus" /><feedburner:info uri="kulmaus" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>HTML5 Ominaisuudet</title>
		<link>http://feedproxy.google.com/~r/Kulmaus/~3/pIMu9tKcM4k/</link>
		<comments>http://www.kulmaus.com/2012/01/10/html5-ominaisuudet/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 12:31:18 +0000</pubDate>
		<dc:creator>Sami</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.kulmaus.com/?p=485</guid>
		<description><![CDATA[Uusi HTML5 tuo mukanaan yksinkertaisemman merkkauksen ja mahdollistaa Canvasin avulla jopa Flashin korvaamisen. Voinko käyttää jo HTML5 ja CSS3-ominaisuuksia? Kyllä. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Uusi HTML5 tuo mukanaan yksinkertaisemman merkkauksen ja mahdollistaa Canvasin avulla jopa Flashin korvaamisen.</strong></p>
<h2>Voinko käyttää jo HTML5 ja CSS3-ominaisuuksia?</h2>
<p>Kyllä. Itse aloitin uusien ominaisuuksien käytön projekteissani viime vuoden alkupuolella ja nykyään monet selaimet osaa tulkita merkkauksen oikein. <a title="W3C -validaattori" href="http://validator.w3.org/" target="_blank">W3C -validaattori</a> ei vielä täysin tue HTML5:sta, mutta sillä voi kuitenkin tarkistaa sivut virheiltä. Varsinkin <a title="CSS3-validaattori" href="http://jigsaw.w3.org/css-validator/" target="_blank">CSS-validaattori</a> herjaa virheellisesti ja sen herjaukset on helposti ohitettavissa laittamalla kaikki CSS3-määritykset erilliseen .css -tiedostoon. Itse en ole kyseistä ohitusta harrastanut, koska en näe siinä mitään väärää jos validaattori herjaa CSS3-ominaisuuksista.</p>
<h2>Mitä uusi HTML5-tuo mukanaan?</h2>
<p>Ensimmäisenä www-sivujen tekijä törmää uudistuneeseen dokumentin määrittelyyn, mikä hoidetaan vain kahdella sanalla aikaisemmin tehdyn parin rivin sijaan. Seuraavassa koodinpätkässä on normaali HTML4-sivuston rakenne ja sen jälkeen on uusi HTML5-määrittely.</p>
<h3>Vanha HTML määrittely</h3>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
            &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;

&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;title&gt;HTML4 -sivu&lt;/title&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;css/style.css&quot; type=&quot;text/css&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/scripti.js&quot;&gt;&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Uusi HTML5-määrittely</h3>
<pre class="brush: xml; title: ; notranslate">
&lt;!doctype html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot; /&gt;
&lt;title&gt;HTML 5 - Testisivu&lt;/title&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; /&gt;
&lt;script src=&quot;js/scripti.js&quot;&gt;&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Kuten esimerkeistä näkee, on uusi HTML5 paljon yksinkertaisempi ja nopeampi tapa tehdä sivuja. Tyylitiedostot eivät enää tarvitse tietoa &#8220;type=text/css&#8221; ja javascriptin voi liittää ilman &#8220;type=text/javascript&#8221; määrittelyä. HTML5 mahdollistaa myös sivuston alueiden nimeämisen, ilman <em>&lt;div id=&#8221;&#8230;&#8221;&gt;</em>. Yleensä on käytetty esimerkiksi seuraavia määrittelyjä:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;header&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;post&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;footer&quot;&gt;&lt;/div&gt;
</pre>
<p>Uusi HTML5 mahdollistaa alueiden määrittelyn ilman divejä, tosin CSS-tiedostoon täytyy laittaa vielä ylimääräinen tyyli, sekä sivuilla pitää käyttää javascriptiä, jotta sivusto näkyy oikein kaikissa selaimissa. Uudet määritykset voi tehdä seuraavasti:</p>
<pre class="brush: xml; title: ; notranslate">
...
&lt;title&gt;HTML5 - Testisivu&lt;/title&gt;

&lt;!--[if IE]&gt;&lt;!--Ladataan HTML5-skriptitiedosto korjaamaan Internet Explorer--&gt;
&lt;script src=&quot;http://html5shim.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;header&gt;Otsikkoteksti&lt;/header&gt;

&lt;nav&gt;Navigaatio&lt;/nav&gt;

&lt;section&gt;Sisältöä...&lt;/section&gt;
&lt;article&gt;Artikkeliosa&lt;/article&gt;
&lt;footer&gt;Alaosa, vaikka copyright&lt;/footer&gt;
...
</pre>
<p>HTML-tiedostoon täytyy liittää <strong>html5.js</strong> javascriptitiedosto ja tyylitiedostoon täytyy laittaa seuraavat asetukset, jotta yllä mainitut määrittelyt näkyvät selaimissa oikein.</p>
<pre class="brush: css; title: ; notranslate">
header, nav, section, article, footer {display:block;}
</pre>
<p>Näin on perustiedot käsitelty uudesta HTML5-merkkauksesta ja läpi käydyt esimerkit ovat hyödyllisiä. Kaikkia ei tarvitse käyttää, mutta suosittelen ainakin käyttämään uutta HTML5-sivuston määrittelyä. Lisää oppaita löytää verkosta helposti esimerkiksi googlettamalla &#8220;HTML5&#8243;. hyvä HTML5-pohja löytyy sivulta <a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a>. Suosittelen myös kirjaa <a title="HTML5 for Web Designers" href="http://www.abookapart.com/products/html5-for-web-designers">HTML5 For Webdesigners (eng)</a>.</p>
<p>Sivulta <a href="http://www.cuttherope.ie/">http://www.cuttherope.ie/</a> löytyvä peli on tehty HTML5:lla käyttäen Canvasia.</p>
<img src="http://feeds.feedburner.com/~r/Kulmaus/~4/pIMu9tKcM4k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kulmaus.com/2012/01/10/html5-ominaisuudet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kulmaus.com/2012/01/10/html5-ominaisuudet/</feedburner:origLink></item>
		<item>
		<title>Kotisivujen suunnittelu ja toteutus</title>
		<link>http://feedproxy.google.com/~r/Kulmaus/~3/O-KdUGFAFhc/</link>
		<comments>http://www.kulmaus.com/2012/01/09/kotisivujen-suunnittelu-ja-toteutus/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 14:10:55 +0000</pubDate>
		<dc:creator>Sami</dc:creator>
				<category><![CDATA[Inspiraatio]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[suunnittelu]]></category>
		<category><![CDATA[toteutus]]></category>
		<category><![CDATA[verkkosivut]]></category>

		<guid isPermaLink="false">http://www.kulmaus.com/?p=457</guid>
		<description><![CDATA[Kotisivujen suunnittelu ei ole mitään rakettitiedettä. Tärkeintä on muistaa, että sivuilla oleva sisältö on esitetty selkeästi ja sivuston sisältöä on helppo lukea, eikä haetun tiedon löytäminen ole kymmenien linkkien takana.]]></description>
			<content:encoded><![CDATA[<p><strong>Kotisivujen suunnittelu ei ole mitään rakettitiedettä. Tärkeintä on muistaa, että sivuilla oleva sisältö on esitetty selkeästi ja sivuston sisältöä on helppo lukea, eikä haetun tiedon löytäminen ole kymmenien linkkien takana. Seuraavassa lyhyesti oma suunnittelutapani.</strong></p>
<h2>1. Vaihe: Inspiraatio ja mallit</h2>
<p>Tämä vaihe voisi vaihtaa paikkaa toisen vaiheen kanssa, mutta mielestäni on helpompi ensin selata muita sivustoja ja niiden avulla suunnitella rautalankamalli. Yleensä aloitan avaamalla <a title="Dribbble" href="http://dribbble.com/shots/popular/">Dribbble</a>-sivuston ja selailen grafiikoita, sekä muutamia siellä näytettyjä sivuprojekteja. Toinen erittäin paljon käyttämäni sivusto on <a title="Awwwards" href="http://www.awwwards.com/">Awwwards.com</a>, missä valitaan päivittäin yksi &#8220;päivän sivusto&#8221; perustuen useampien arvostelijoiden antamiin ääniin. Uusin tulokas inspiraation lähteisiini on <a title="HTML5 Gallery" href="http://html5gallery.com/">HTML5 Gallery</a>, missä on listattu HTML5:sta käyttäviä sivustoja.</p>
<p>Näiden lisäksi on monia muitakin sivustoja, mutta edellä mainitut kolme sivustoa ovat suosikkejani ja niistä löytyvillä töillä saa jo paljon ideoita.</p>
<h2>2. Vaihe: Rautalankamalli</h2>
<p>Monet sivujen tekijät ohittavat tämän vaiheen ja siirtyvät suoraan Photoshopiin tai HTML-version tekemiseen. Suosittelen tekemään ensimmäisen vaiheen jälkeen paperilla tai jollain ohjelmalla yksinkertaisen rautalankamallin. Hyvä opas rautalankamalleihin ja ohjelmiin löytyy <a title="Six Revisions - Website - Wireframing" href="http://sixrevisions.com/user-interface/website-wireframing/">Six Revisions</a>-sivuston artikkelista. Tämä vaihe voi tuntua ajan tuhlaamiselta, mutta kunhan teet ensimmäisen kerran rautalankamallin, huomaat varmasti miten paljon rautalankamalli nopeuttaa sivun valmistumista ja helpottaa sivuston erilaisten osien hahmottamista.</p>
<h2>3. Vaihe: Photoshop tai HTML</h2>
<p>Kun sivuston suunnittelu on saatu siihen vaiheeseen, että voidaan aloittaa toteutus on valittavissa kaksi vaihtoehtoa: Photoshop tai HTML-versio. Yleensä olen tehnyt suoraan Photoshopin kautta ensin suunnitelman piirustusten mukaan ja sen jälkeen leikannut kuvat ja alkanut tekemään merkkausta. Photoshop on hyvä jos tekee sivustoa itselleen, tai tietää mitä asiakas haluaa. Ongelmia tulee siinä vaiheessa jos asiakas haluaakin nähdä esimerkiksi pyöristetyt reunat terävinä kulmina, tai vaihtaa linkkien väriä. Silloin joutuu tekemään uudestaan kaikki kohdat, missä on pyöristetyt kulmat ja etsimään muokattavat linkit.</p>
<p>Jos tekisi suoraan HTML-version, niin siihen on helpompi tehdä asiakkaan haluamat muutokset, sekä siitä näkee paremmin kaikki linkkien värit ja sivuston yleisilmeen.</p>
<h2>4. Testaus ja julkaisu</h2>
<p>Viimeinen vaihe on tietenkin sivuston testaus ja julkaisu. Ennen julkaisua on hyvä tarkistaa, että sivusto on todellakin valmis ja valmiina julkaistavaksi. Sivusto kannattaa testata Internet Explorerilla (versiot 7-10), Google Chromella, Mozilla Firefoxilla, Operalla ja Safarilla. Hyvä tarkistuslista löytyy osoitteesta <a href="http://lite.launchlist.net/">http://lite.launchlist.net/</a> (englanninkielinen).</p>
<p>Minkälainen tapa Sinulla on tehdä verkkosivuja? Olisi mielenkiintoista tietää muiden velhojen työtapoja.</p>
<img src="http://feeds.feedburner.com/~r/Kulmaus/~4/O-KdUGFAFhc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kulmaus.com/2012/01/09/kotisivujen-suunnittelu-ja-toteutus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kulmaus.com/2012/01/09/kotisivujen-suunnittelu-ja-toteutus/</feedburner:origLink></item>
		<item>
		<title>Hyvää Joulua ja Uutta Vuotta 2012</title>
		<link>http://feedproxy.google.com/~r/Kulmaus/~3/BdjC0NVWr6s/</link>
		<comments>http://www.kulmaus.com/2011/12/22/hyvaa-joulua-ja-uutta-vuotta-2012/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 17:04:33 +0000</pubDate>
		<dc:creator>Sami</dc:creator>
				<category><![CDATA[Kulmaus]]></category>

		<guid isPermaLink="false">http://www.kulmaus.com/?p=517</guid>
		<description><![CDATA[On aika tullut kiittää kuluneen vuoden projekteista kaikkia asiakkaita ja toivottaa hyvää Joulua ja Uutta Vuotta 2012. Jatketaan hienojen nettisivujen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>On aika tullut kiittää kuluneen vuoden projekteista kaikkia asiakkaita ja toivottaa hyvää Joulua ja Uutta Vuotta 2012. Jatketaan hienojen nettisivujen valmistamista ensi vuonnakin.</strong></p>
<p>Nyt pidän lyhyen tauon projekteista ja jatkan nettisivujen parissa ensi vuonna. Tässä kuussa yritän vielä saada julkaistuksi Joomla-teeman, mutta en lupaa varmaksi. Kyseessä on vapaa-ajan projekti, joten voi olla ettei kyseinen homma paljoa saa aikaa Joulun ja uuden vuoden aikana.</p>
<p>- Sami</p>
<img src="http://feeds.feedburner.com/~r/Kulmaus/~4/BdjC0NVWr6s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kulmaus.com/2011/12/22/hyvaa-joulua-ja-uutta-vuotta-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kulmaus.com/2011/12/22/hyvaa-joulua-ja-uutta-vuotta-2012/</feedburner:origLink></item>
		<item>
		<title>Paljon tekemistä, vähän aikaa</title>
		<link>http://feedproxy.google.com/~r/Kulmaus/~3/xA6HJbms6jU/</link>
		<comments>http://www.kulmaus.com/2011/09/18/paljon-tekemista-vahan-aikaa/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 11:26:17 +0000</pubDate>
		<dc:creator>Sami</dc:creator>
				<category><![CDATA[Kulmaus]]></category>
		<category><![CDATA[intti]]></category>
		<category><![CDATA[kertausharjoitus]]></category>
		<category><![CDATA[projektit]]></category>

		<guid isPermaLink="false">http://www.kulmaus.com/?p=496</guid>
		<description><![CDATA[En ole viikkoihin bloggaillut, mutta se ei johdu kyllästymisestä vaan yksinkertaisesti siitä, että olen saanut kuluneen kuukauden aikana useita uusia [...]]]></description>
			<content:encoded><![CDATA[<p>En ole viikkoihin bloggaillut, mutta se ei johdu kyllästymisestä vaan yksinkertaisesti siitä, että olen saanut kuluneen kuukauden aikana useita uusia projekteja ja kävin tällä viikolla ensimmäistä kertaa kertausharjoituksessa Karkialammella sitten 2006 intistä kotiutumisen jälkeen. Vettä satoi jokaisena päivänä, paitsi perjantaina kun lähdettiin pois.</p>
<p>Kertausharjoitus hieman aiheutti kiireitä ja pieniä aikataulumuutoksia projektien osalta, mutta asia korjaantuu seuraavien viikkojen aikana ja toivottavasti pääsen bloggaamaankin enemmän. Tein viime kuun alussa hieman isomman projektin <a title="FM Suomi" href="http://www.fmsuomi.com" target="_blank">FM Suomi</a>-sivuston kanssa, tekemällä heille Joomla-teeman, sekä foorumin ulkoasun.</p>
<p>Ensi viikon aikana saan valmiiksi toisen Joomla-projektin, sekä foorumiulkoasun. Projektista lisää sivuston valmistumisen jälkeen. Projektien lisäksi minulla on sivuilleni kymmeniä erilaisia uusia ideoita, joita ajattelin kokeilla lähipäivien aikana.</p>
<img src="http://feeds.feedburner.com/~r/Kulmaus/~4/xA6HJbms6jU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kulmaus.com/2011/09/18/paljon-tekemista-vahan-aikaa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kulmaus.com/2011/09/18/paljon-tekemista-vahan-aikaa/</feedburner:origLink></item>
		<item>
		<title>Vakava tietoturva-aukko Timthumb-skriptissä</title>
		<link>http://feedproxy.google.com/~r/Kulmaus/~3/W8usWA-4xdA/</link>
		<comments>http://www.kulmaus.com/2011/08/04/vakava-tietoturva-aukko-timthumb-skriptissa/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 07:48:01 +0000</pubDate>
		<dc:creator>Sami</dc:creator>
				<category><![CDATA[Tietoturva]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tietoturva]]></category>
		<category><![CDATA[timthumb]]></category>

		<guid isPermaLink="false">http://www.kulmaus.com/?p=462</guid>
		<description><![CDATA[Keskiviikkoaamuna huomasin Twitterissä ilmoituksen, missä kerrottiin Timthumb.php kuvankäsittelyskriptin sisältävän vakavan tietoturva-aukon, mikä mahdollistaa ulkopuolisen käyttäjän pääsyn ajamaan PHP-koodia Timthumbin &#8220;cache&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Keskiviikkoaamuna huomasin Twitterissä ilmoituksen, missä kerrottiin <strong>Timthumb.php</strong> kuvankäsittelyskriptin sisältävän vakavan tietoturva-aukon, mikä mahdollistaa ulkopuolisen käyttäjän pääsyn ajamaan PHP-koodia Timthumbin &#8220;cache&#8221; -kansiosta. <span id="more-462"></span>Tämä ei koske vain WordPress-sisällönhallintaohjelmia, vaan kaikkia sivuja missä on käytössä kyseinen skripti. Useissa verkosta ostettavissa teemoissa on mukana Timthumb ja useimmiten vielä erittäin vanhakin versio. Kyseinen kirjoitus löytyy Mark Maunderin <a href="http://markmaunder.com/2011/zero-day-vulnerability-in-many-wordpress-themes/">blogista</a>.</p>
<p>Yksi korjausvaihtoehto on poistaa kaikki ulkpuoliset sivuosoitteet Timbthumb.php-tiedoston kohdasta <strong>$allowedSites</strong>.<br />
Toiseksi kannattaa tarkistaa, että kohta <code>define ('ALLOW_EXTERNAL', FALSE);</code> on laitettu <code>FALSE</code>, eikä <code>TRUE</code> muotoon.</p>
<p>PHP-skriptistä löytyy monien mukaan muitakin mahdollisia aukkoja, joten suosittelen seuraamaan viimeisimpiä päivityksiä <a href="http://code.google.com/p/timthumb/updates/list">Timthumbin Google Project</a> -sivulla. Lataamalla viimeisimmän version (4.8.2011 klo 10.40:  r148) ja korvaamalla palvelimella olevan tiedoston uusimmalla versiolla voi parantaa skriptin tietoturvaa. Toinen vaihtoehto on etsiä toinen samanlainen skripti, joita voi ehdotella kommentoimalla.</p>
<img src="http://feeds.feedburner.com/~r/Kulmaus/~4/W8usWA-4xdA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kulmaus.com/2011/08/04/vakava-tietoturva-aukko-timthumb-skriptissa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kulmaus.com/2011/08/04/vakava-tietoturva-aukko-timthumb-skriptissa/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 7.693 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-15 20:41:13 -->

