<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Gaui.is - Greinar</title>
<link>http://www.gaui.is</link>
<description><![CDATA[Nýjustu færslurnar]]></description>
<language>is-is</language>
<pubDate>Wed, 8 Feb 2012 23:18:27 UTC</pubDate>
<webMaster>gaui@gaui.is</webMaster>
<item>
	<title><![CDATA[Besta vírusvörnin: Ágúst 2010]]></title>
	<link>http://www.gaui.is/greinar/48</link>
	<description><![CDATA[Prófin sem eru gerð eru uppgötvanir á m.a. trojum, bakhurðum/bottum, ormum, vírusum, öðru malware, scriptum og macro vírusum.<br />
<br />
<strong>Hér eru niðurstöðurnar:</strong><br />
<br />
G DATA AntiVirus: 99,9%<br />
Avira AntiVir: 99,8%<br />
Trustport Antivirus: 99,8%<br />
McAfee Antivirus Plus: 99,4%<br />
BitDefender Anti-Virus: 99,3%<br />
avast! Free Antivirus: 99,3%<br />
F-Secure Anti-Virus: 99,2%<br />
eScan Anti-Virus: 99,2%<br />
Panda Antivirus: 99,2%<br />
Symantec Norton Anti-Virus: 98,7%<br />
ESET NOD32 Antivirus: 98,6%<br />
Kaspersky Anti-Virus: 98,3%<br />
AVG Anti-Virus: 98,3%<br />
PC Tools AntiVirus: 98,1%<br />
Microsoft Security Essentials: 97,6%<br />
Sophos Anti-Virus: 96,8%<br />
Norman AntiVirus: 96,6%<br />
K7 TotalSecurity: 96,6%<br />
Trend Micro AntiVirus: 90,3%<br />
Kingsoft AntiVirus: 80,1%<br />
<br />
<strong>Topp 5 vírusvarnirnar:</strong><br />
<br />
<strong>1. G DATA AntiVirus: 99,9%</strong><br />
<strong>2.</strong> Avira, Trustport: 99,8%<br />
<strong>3.</strong> McAfee: 99,4%<br />
<strong>4.</strong> BitDefender, avast!: 99,3%<br />
<strong>5.</strong> F-Secure, eScan, Panda: 99,2%<br />
<br />
<strong>Samantekt:</strong><br />
<br />
- <a href="http://www.av-comparatives.org/images/stories/test/ondret/avc_od_aug2010.pdf" class="content-link">Skýrsla</a> ...]]></description>
	<pubDate>Sun, 31 Oct 2010 20:42:48 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[HTC Google Nexus One]]></title>
	<link>http://www.gaui.is/greinar/47</link>
	<description><![CDATA[HTC Google Nexus One er rosalega vel hannaður. Hann er tiltölulega lítill, léttur og nettur, með rosalega fínum 3,7 tommu WVGA skjá, frábærri 5 megapixel myndavél með autofocus og LED flassi. Síminn er með 1 GHz Snapdragon örgjörva sem er alveg ótrúlegt þar sem þegar ég byrjaði að fikta í tölvum ungur að árum þótti 300 MHz örgjörvi með því flottasta á markaðnum. Þetta er því engin smá þróun á nokkrum árum og það að GSM sími skuli vera með meira en þrisvar sinnum hraðari örgjörva heldur en fyrsta tölvan mín var með, vekur svolitla undrun.<br />
<br />
<div style="text-align: center"><img src="/img/nexus_one.jpg" alt="" border="0" class="imgborder" /><p style="font-style: italic; margin-top: 3px; margin-bottom: 0px">HTC Google Nexus One</p></div><br />
<div align="center"><strong>*** KOSTIR ***</strong></div><br />
Einn helsti kosturinn við símann er að hann er tengdur öllu sem Google gerir og sér um. Hvort það sé tölvupóstur (Gmail), gögn (Google Docs), tengiliðir (Google Contacts), þýðingar (Google Translate), kort (Google Maps) o.s.frv. Þetta er allt saman svo þægilegt.<br />
<br />
Allur tölvupósturinn minn er syncaður (samhæfður) við símann minn þannig ég get lesið hann hvar og hvenær sem er ásamt því að síminn lætur mig vita þegar mér berst nýr tölvupóstur.<br />
<br />
Allir tengiliðirnir mínir í símaskránni eru syncaðir (samhæfðir) við <a href="http://www.google.com/contacts" class="content-link">Google Contacts</a> þannig ég er alltaf með símaskránna mína á einum og sama staðnum. Ég get líka breytt upplýsingum um tengiliðina á netinu þannig ég þarf ekki einu sinni að hafa símann á mér. Auk þess er hægt að synca símann við Facebook þannig allar upplýsingar um tengiliði í símaskránni eru samhæfðar við upplýsingarnar um viðkomandi á Facebook. Þetta er ótrúlega sniðugt.<br />
<br />
En fyrir utan öll Google forritin er síminn frekar hrár. Hins vegar það sem gerir lífið auðveldara og skemmtilegra eru öll forritin í Android Market sem hægt er að sækja fyrir símann. Þau eru að sjálfsögðu flest öll frí þannig maður getur stútfyllt símann af ýmislegum nothæfum og skemmtilegum forritum. Ég fer nánar í forritin, sem ég er með á símanum mínum, hér neðar. Mörg þeirra er einfaldlega algjör nauðsyn að nota.<br />
<br />
<strong>Live Wallpaper</strong><br />
<br />
Þetta er svo sniðugt að ég á varla orð til að lýsa því. Þetta er að vísu gjörsamlega gagnslaust en þetta setur rosalega flott lúkk á símann. Þetta er sem sagt bara stuðningur fyrir hreyfibakgrunn. Ég er núna með <a href="http://iwatcher.net/shot/01857f0d72ed664597f31bcb33cf11c4-320x480.jpg" class="content-link">Matrix Digital Rain</a> þannig alltaf þegar ég er á "desktopinu" í símanum sé ég þetta svokallaða digital rain á hreyfingu. Algjör snilld! Svo er hægt að ná í mörg önnur svona live wallpaper, en þetta wallpaper heillaði mig mest.<br />
<br />
<strong>Google Voice</strong><br />
<br />
Þetta er að vísu ekkert sérlega nothæft hér á Íslandi þar sem móðurmálið okkar er ekki enska en þetta er algjör snilld ef þú þarft að skrifa enskan texta. Þú þarft nefnilega ekki lengur að skrifa ensku í símanum, þú bara lest eitthvað inn á símann á ensku og síminn yfirfærir það yfir í texta. Svo er líka hægt að lesa inn texta og síminn þýðir það yfir á annað tungumál, en það notar Google Translate, sem er líka algjör snilld.<br />
<br />
<strong>Multi Touch</strong><br />
<br />
Áður en ég fékk símann í hendurnar var ekkert multitouch mögulegt á símanum. En Google bættu úr því og sendu út uppfærslu sem leyfði multitouch þannig þetta var ekki vandamál sem varði lengi. Ég nota satt að segja ekki mikið multitouch nema bara þegar ég er að zooma myndir og texta á vefsíðum. En möguleikinn er nú til staðar, sem er snilld.<br />
<br />
Þetta er að vísu svolítið gallað þar sem ef maður fer yfir ásana með sitthvorum puttanum ruglast snertiskjárinn. Þetta hefur hins vegar ekkert pirrað mig hingað til og vænta má lagfæringu á þessu vandamáli með næstu Android uppfærslu (áætluð 19. maí nk.).<br />
<br />
Ég veit ekki hvort þetta tengist þessum galla eitthvað en til að ýta á aðgerða takkana (neðst á snertiskjánum) þarf maður að ýta örlítið ofar en takkarnir eru staðsettir. Mér fannst þetta verulega pirrandi fyrst en vandist þessu og ýti núna alltaf á rétta staði.<br />
<br /><hr size="2" color="#000000" width="50%" align="center" noshade /><br />
<div align="center"><strong>*** ÓKOSTIR ***</strong></div><br />
Ég er satt að segja ekki búinn að rekast á marga galla í símanum en það eru örfáir hlutir sem fara svolítið í taugarnar á mér. En enn og aftur, ég er mjög óvanur Android stýrikerfinu þar sem þetta er fyrsti Android síminn minn. Þetta eru bara nokkrir hlutir sem mér finnst mættu fara betur.<br />
<br />
<strong>Task Manager</strong><br />
<br />
Fyrir það fyrsta er það að Android býður ekki upp á möguleika á að slökkva á forritum. Ef það er hægt að slökkva á forriti er það möguleiki sem forritið/appið sjálft býður upp á, en ekki Android. Þetta finnst mér vera mjög mikill mínus, þar sem það eru ýmis forrit sem ég vil geta slökkt á eftir að ég er búinn að nota þau. Til dæmis get ég nefnt eBuddy appið sem ég nota sem MSN client og alla leiki sem ég hef sett upp í símanum.<br />
<br />
Ég hef nokkrum sinnum spurt út í þetta en fæ alltaf sömu svör til baka. Og þau eru að Android stýrikerfið sér sjálft um að slökkva á forritum út frá minnis- og batterísnotkun. Ég er ekki alveg nógu hrifinn af þessu þar hingað til hefur Android ekki slökkt á neinum forritum hjá mér, þó þau hafi verið að keyra í marga klukkutíma óhreyfð. Það er líklegast vegna þess að síminn hefur ekki þurft meira minni fyrir önnur forrit, en þetta eyðir hins vegar batteríinu í ekki neitt.<br />
<br />
Ég er hins vegar kominn með ágætis lausn sem ég er tiltölulega sáttur við. Ég náði í app sem heitir <a href="http://www.androlib.com/android.application.com-rhythm-hexise-task-wnpw.aspx" class="content-link">Task Manager</a>. Þetta er lítið forrit sem situr alltaf í notification barnum efst í símanum og drepur öll þau forrit sem þú þarft ekki að nota lengur og vilt slökkva á. Mjög sniðugt apparat þar sem ég VEIT að síminn eyðir meira batteríi heldur en ella þegar kveikt er á forritum sem þú ert ekki að nota lengur.<br />
<br />
<strong>Task Switcher</strong><br />
<br />
Í gamla Nokia 5800 XpressMusic símanum mínum gat ég multi-taskað, sem sagt verið með mörg forrit opin í einu, og flakkað á milli þeirra. Ef ég vildi fara úr MSN og kíkja aðeins á Facebook gat ég gert það mjög auðveldlega. Mjög sniðugur og þægilegur task switcher í þeim síma, en hvað varðar Nexus One og Android stýrikerfið yfir höfuð er enginn task switcher. Ótrúlegt en satt.<br />
<br />
Það eina sem er (sem ég og eflaust allir nota sem task switcher) er "recent apps", sem virkar eins og task switcher en í staðinn fyrir að sýna forrit sem eru að keyra, sýnir hann bara síðustu sex forrit sem hafa verið notuð (þó þau séu ekki einu sinni lengur í gangi). Þannig ef þú ert búin að hreyfa sex forrit og ætlar svo að skipta yfir í sjöunda forritið sem er að keyra, er það ekki hægt. Þetta tengist auðvitað þessari "ekki hægt að slökkva á forritum" virkni í Android þar sem ef svona task switcher væri í Android myndi hann alltaf birta ÖLL forrit þar sem síminn slekkur ekki á neinum forritum (fyrr en honum vantar minni).<br />
<br />
Ég hef hingað til ekki lent í svakalegu veseni með þetta, þar sem betur fer hef ég aldrei þurft að nota fleiri en sex forrit í einu, en ef til þess kæmi finndist mér þetta verulega pirrandi.<br />
<br />
<strong>Íslenskt lyklaborð</strong><br />
<br />
Fyrst þegar ég fékk símann var ég skíthræddur um engan stuðning fyrir íslenskt/skandinavískt stafasett. En það þarf ekki að hafa neinar áhyggjur af því, þar sem því var reddað með <a href="http://www.androlib.com/android.application.com-android-inputmethod-norwegian-zxD.aspx" class="content-link">Scandinavian Keyboard</a>. Ég er búinn að vera að nota þetta síðan ég fékk símann og aldrei klikkað. Ég er mjög ánægður með þetta forrit/viðbót fyrir Android.<br />
<br />
<strong>MP3 Store</strong><br />
<br />
Það er eitt sem böggar mig rosalega við þennan síma og það er einhver Amazon MP3 netverslun sem er ekki hægt að losna við án þess að "roota" símann, sem sagt "aflæsa" honum. Ég skil ekki alveg af hverju það er ekki hægt að fjarlægja þetta úr símanum. Ég hef nákvæmlega ekkert með þetta að gera.<br />
<br />
<strong>Bluetooth</strong><br />
<br />
Hingað til hef ég ekki fengið Bluetooth til að virka í símanum án þess að nota auka forrit til þess að senda/sækja gögn. Þetta pirraði mig mjög mikið fyrst en eftir að ég fór að venjast því að nota Bluetooth transfer tól pæli ég ekkert í þessu lengur. Ég hugsa nú samt að þetta verði lagað í næstu uppfærslu af Android.<br />
<br /><hr size="2" color="#000000" width="50%" align="center" noshade /><br />
<div align="center"><strong>*** FORRIT ***</strong></div><br />
Ég vildi bara benda ykkur á nokkur forrit sem ég álít vera mjög nothæf og mikilvæg í þessum síma/Android símum. Ef þið eruð með uppástungur að fleiri forritum endilega skrifið nafnið á þeim í athugasemdunum hér fyrir neðan og segið hvað þau gera/hvernig þau eru nothæf.<br />
<br />
<strong>Shazam</strong><br />
<br />
Eftir að hafa notað þetta forrit alveg síðan ég fékk símann gæti ég ekki án þess verið. Þetta sem sagt hlustar á brot úr lagi (í útvarpi, tónlistarspilara, o.s.frv.), ber bútinn saman við risastóran lagagrunn og finnur lagið sem verið er að spila. Þetta er svipað og TrackID í Sony Ericsson símum. Ég hef notað þetta margoft og þetta hefur satt að segja ALDREI klikkað. Ég var um daginn að prófa þetta og spilaði einhver tælensk og grísk lög og hún fann allt. Magnað fyrirbæri!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/xEDp.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Facebook</strong><br />
<br />
Þetta app er stórsniðugt og svipar mjög til Facebook appsins sem til er fyrir iPhone. Þetta er alltaf í stöðugri þróun og eru alltaf að koma nýjar og nýjar uppfærslur þar sem maður getur gert nánast allt það sama og á Facebook.com. Það eru nokkrir hlutir sem pirra mig þó og það er það að appið býður upp á að checka sjálft eftir status updates, notification updates og message updates en lægsti tíminn sem líður á milli eru 30 mínútur. Fyrir Facebook fíkla eins og mig væri ég mjög ánægður með 5-10 mínútur. Það vantar líka að geta farið inn í status og lesið athugasemdir án þess að hún skipti yfir í vafra til að skoða. Annars er þetta alveg frábært app!<br />
<br />
<div style="text-align: center"><img src="http://www.androidtapp.com/wp-content/uploads/2009/09/Facebook-for-Android-My-Wall.jpg" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>EStrongs File Explorer</strong><br />
<br />
Rosalega þægilegur skráarstjóri þar sem þú hefur möguleika á því að skoða local skrár, tengjast FTP eða jafnvel yfir LAN (Samba). Ég nota þetta stanslaust. Algjör skylda fyrir Android notendur!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/jwF.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Bluetooth File Transfer</strong><br />
<br />
Eins og ég nefndi hér fyrir ofan virkar ekki að sækja/senda gögn yfir Bluetooth nema með þessu forriti. Þess vegna er þetta forrit algjört þarfaþing.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/tzn.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>eBuddy</strong><br />
<br />
Persónulega finnst mér þetta vera besta forritið til að tengjast MSN. Og já ég veit að eBuddy.com MSN clientinn með vefviðmótinu er til en þetta er sér forrit fyrir Android síma. Mér finnst rosalega þægilegt að spjalla í þessu. Contact listinn raðast annað hvort eftir online/grúppum eða í stafrófsröð. Svo er hægt að fela þá sem eru offline. Algjör snilld, mæli hiklaust með þessu.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/jnA.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>AndChat</strong><br />
<br />
Án efa lang besti IRC clientinn fyrir Android. Styður tengingar við marga þjóna og er hreinlega awesome í alla staði!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/zzCD.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Task Manager</strong><br />
<br />
Ég fjallaði örstutt um þetta forrit hér fyrir ofan. En þetta gerir bara það sem það heitir; Drepur forrit sem þú vilt drepa. Ég er stundum svo paranoid að þegar ég er ekki með hleðslutæki nálægt mér og er ekki á leiðinni heim á næstunni drep ég öll forrit sem ég þarf ekki, bara til að spara batteríið eins mikið og mögulegt er. Og auðvitað slekk ég í leiðinni á WiFi og GPS.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/ijEB.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>3G Watchdog</strong><br />
<br />
Ég nota þetta app til að fylgjast með 3G notkun minni. Hægt er að stilla hvað limitið sé hvern dag/viku/mánuð og láta forritið vita þegar þú nálgast eða ferð yfir þau mörk. Að vísu er ekki hægt að sía út innanlands traffík frá utanlands, en mér finnst það vera nauðsynlegt þar sem símafyrirtæki hérlendis rukka ekkert fyrir innlenda 3G traffík.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/pjt.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Battery Indicator</strong><br />
<br />
Þetta birtir bara uppi í notification-bar hversu mörg prósent eru eftir af batteríinu. Mjög einfalt app en líka mjög nauðsynlegt!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/zBCz.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Documents To Go</strong><br />
<br />
Þetta er eiginlega bara Office pakkinn fyrir Android, opnar flest allt sem Office opnar; Word, Excel, PowerPoint, o.s.frv. Algjört þarfaþing!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/jmwm.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Handcent SMS</strong><br />
<br />
Það er eitt sem ég elska við iPhone og það er hvernig SMS samtöl birtast og eru sett upp. Í þessu snilldar SMS appi er hægt að líkja eftir iPhone uppsetningunni á SMS. Rosalega þægilegt!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/nAC.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>PDF Viewer</strong><br />
<br />
Þetta app gerir bara eitt og gerir það helvíti vel. Mjög basic PDF lesari.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/pijD.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Terminal Emulator</strong><br />
<br />
Þetta er algjört must fyrir þá sem kunna á skel í Linux. Þetta er að vísu mun nothæfara ef síminn er rootaður en annars mjög skemmtilegt og sniðugt tól.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/jFqt.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Ultrachron Lite</strong><br />
<br />
Sáraeinföld skeiðklukka og teljari.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/pxF.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>3banana</strong><br />
<br />
Rosalega einföld skrifblokk til þess að geyma eitthvað sem maður þarf að muna, o.s.frv. Ég nota þetta mjög oft!<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/DDj.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Uninstaller</strong><br />
<br />
Rosalega þægilegur uninstaller fyrir app. Sýnir þér hvað hvert app tekur mikið pláss ásamt því hvenær þú settir það upp. Leyfir þér líka að leita.<br />
<br />
<div style="text-align: center"><img src="http://www.androlib.com/appscreenmax/EmiC.u.cs.png" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>Where's My Droid</strong><br />
<br />
Þetta er hugsa ég eitt mesta snilldar tól sem ég hef rekist á fyrir Android. Þetta gerir þér kleift að senda SMS í símann þinn með einhverju ákveðnu "lykilorði" og síminn byrjar þá að hringja á fullu. Virkar m.a.s. þótt síminn sé silent! Einnig hægt að tengja við innbyggða GPS í símanum og finna símann út frá því. Algjör gargandi snilld!<br />
<br />
<div style="text-align: center"><img src="http://adjectize.com/wp-content/uploads/2009/12/wheres-my-droid-210x300.jpg" alt="" border="0" class="imgborder" /></div><br />
<br />
<strong>HelixLauncher 2</strong><br />
<br />
Ég setti þetta upp í forvitnisskyni og sé sko alls ekki eftir því! Þetta leyfir þér að setja icon við hliðina á "main menu" takkanum þínum neðst niðri (þar sem þú ferð inn í listann yfir öll forritin). Auk þess með þessu geturu snúið símanum og desktopið/homescreenið snýst með. Svo bætir þetta við 2 extra homescreens. Þannig í stað þess að vera með 5 homescreens ertu með 7. Ég nota núna 4 homescreens og á í stökustu erfiðleikum með að fylla þá. Ég hugsa að ég muni eiga mjög erfitt með að fylla 7 homescreens.<br />
<br />
En í dag nota ég einn homescreen undir leiki, annan undir filesystem tengd forrit (ES File Explorer, Bluetooth File Transfer, o.s.frv.), þriðja undir widget þar sem ég get kveikt/slökkt á WiFi/3G/GPS og lækkað/hækkað hljóðin í símanum ásamt því að geta stjórnað birtunni á skjánum í fljótheitum. Svo fjórði homescreeninn nota ég í öll forritin sem ég nota mest; Ultrachron Lite, Gallery, Camera, Terminal Emulator, Uninstaller, AndChat, eBuddy, YouTube, Shazam, Facebook, 3banana, Contacts og Market.<br />
<br />
Svo iconin við hliðina á "main menu" takkanum neðst niðri er ég með: Phone, Handcent SMS, Browser og Gmail.<br />
<br />
Algjört snilldar forrit þetta HelixLauncher, ég mæli sterklega með því!<br />
<br />
<strong>Önnur forrit</strong><br />
<br />
Það eru ýmis fleiri forrit/tól í símanum en þá er ég að tala um tólin sem koma með símanum. Það eru t.d. Maps sem notar Google Maps, YouTube, Gmail, Browserinn, Gallery, ofl.<br />
<br />
Ég vil samt hrósa Browsernum mest. Í honum er hægt að vinna með marga glugga sem er algjört must á svona multi-task símum. Einnig er algjör snilld að geta share'að vefsíðum sem maður er að skoða. Og þá er í boði að share'a þeim á: Facebook, Gmail eða í SMS. Allt sem þú þarft. Hægt er að zooma inn texta á vefsíðum með multi-touch pinch aðferðinni (sem fengin var að láni frá Apple) og tvísmella á skjáinn til að fá síðuna í fixed-size sem er mjög þægilegt of fljótlegt þegar þú nennir ekki að pinch-zooma og stilla síðuna þannig af.<br />
<br />
Það er hins vegar eitt sem mér finnst vanta í Browserinn og það er "view source" fítus. Annars er hann mjög nálægt fullkomnun. Ég er allavega ekkert á leiðinni að fara að setja upp Opera Mini.<br />
<br />
<div align="center"><strong>*** LOKAORÐ ***</strong></div><br />
Over all er síminn algjör draumur og kemur sterkur á móti iPhone 3GS. Hann meira að segja toppar iPhone'inn á mörgum sviðum, þ.á.m. hvað varðar skjástærð, upplausn, myndavél, örgjörvastærð, vinnsluminni, batterísendingu í tali, o.s.frv. En sjá má mynd <a href="/img/nexusone_compare.jpg" class="content-link">hér</a> þar sem Nexus One er borið saman við iPhone 3GS, Palm Pre og Motorola Droid.<br />
<br />
Þar sem ég er svo paranoid yfir að rispa símann ákvað ég að panta rispvörn á allan símann. Ég fékk mér full-body vörn frá <a href="http://www.clear-coat.com" class="content-link">Clear-Coat</a> sem ég mæli alveg hiklaust með! Að vísu var ég í tvo tíma að setja hana "fullkomið" á en það borgaði sig þó.<br />
<br />
Ég pantaði einnig <a href="http://www.geardiary.com/wp-content/uploads/2010/01/nexus_one_desktop_dock_13-e1264874581787-375x500.jpg" class="content-link">desktop dock</a> og var ég mjög sáttur með það þangað til ég setti filmuna á allan símann, þar sem nú passar síminn ekki lengur í dockið! Þannig bara svo þið vitið, þið sem eigið Nexus One og langar í desktop dockið, þá á ég það nánast ónotað og neyðist til að selja það. ...]]></description>
	<pubDate>Tue, 4 May 2010 23:58:09 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Besta vírusvörnin: Febrúar 2010]]></title>
	<link>http://www.gaui.is/greinar/46</link>
	<description><![CDATA[Prófin sem eru gerð eru uppgötvanir á m.a. trojum, bakhurðum/bottum, ormum, vírusum, öðru malware, scriptum og macro vírusum.<br />
<br />
<strong>Hér eru niðurstöðurnar:</strong><br />
<br />
G DATA AntiVirus: 99,6%<br />
Avira AntiVir: 99,3%<br />
Panda Antivirus: 99,2%<br />
Trustport Antivirus: 99,1%<br />
McAfee Antivirus Plus: 98,9%<br />
PC Tools AntiVirus: 98,7%<br />
Symantec Norton Anti-Virus: 98,6%<br />
F-Secure Anti-Virus: 97,7%<br />
ESET NOD32 Antivirus: 97,7%<br />
BitDefender Anti-Virus: 97,5%<br />
eScan Anti-Virus: 97,5%<br />
avast! Free Antivirus: 97,3%<br />
Kaspersky Anti-Virus: 97,1%<br />
K7 TotalSecurity: 96,4%<br />
Microsoft Security Essentials: 96,3%<br />
AVG Anti-Virus: 94,2%<br />
Sophos Anti-Virus: 93,7%<br />
Norman AntiVirus: 92,7%<br />
Trend Micro AntiVirus: 90,7%<br />
Kingsoft AntiVirus: 81,8%<br />
<br />
<strong>Topp 5 vírusvarnirnar:</strong><br />
<br />
<strong>1. G DATA AntiVirus: 99,6%</strong><br />
<strong>2.</strong> Avira AntiVir: 99,3%<br />
<strong>3.</strong> Panda Antivirus: 99,2%<br />
<strong>4.</strong> Trustport Antivirus: 99,1%<br />
<strong>5.</strong> McAfee Antivirus Plus: 98,9%<br />
<br />
<strong>Samantekt:</strong><br />
<br />
- <a href="http://www.av-comparatives.org/images/stories/test/ondret/avc_report25.pdf" class="content-link">Skýrsla</a> ...]]></description>
	<pubDate>Mon, 3 May 2010 00:11:47 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Hart í bak]]></title>
	<link>http://www.gaui.is/greinar/45</link>
	<description><![CDATA[Leikritið fjallar um lágstéttarfjölskyldu í Reykjavík sem veslast hefur upp í Vesturbænum og lifir í skugga fortíðarinnar eftir að afinn, Jónatan skipstjóri, sigldi eina flaggskipi Íslendinga, óskafleyinu, í strand.<br />
<br />
<div style="text-align: center"><img src="/img/hartibak.jpg" alt="" border="0" class="imgborder" /><p style="font-style: italic; margin-top: 3px; margin-bottom: 0px">Mynd fengin að láni af midi.is</p></div><br />
Persónurnar eru margvíslegar en má þar meðal annars nefna afann Jónatan sem er orðinn elliær og blindur eftir að hafa siglt óskafleyi Íslendinga í strand, og situr nú allan daginn við iðju sína og ríður net. Hann býr í vesælum húsakynnum með dóttur sinni, Áróru, og syni hennar, Láka. Fjölskyldan á varla fyrir húsaleigunni, en upp í hana fer allur örorkustyrkur Jónatans. Restina sér svo ríkur skransali að nafni Finnbjörn um, en gegn því fær hann að sænga hjá Áróru þegar honum lystir.<br />
<br />
Eftir skipsbrotið hefur önnur aðalpersónan, Áróra, veslast niður úr huggulegri skipstjóradóttur í ódýra vændis- og spákonu, en reynir sitt besta að eiga fyrir salti í grautinn fyrir þremenningana. Það er hins vegar á brattann að sækja með einungis örorku föður síns, sem er af skornum skammti. Hún neyðist því til að halda Finnbirni skransala góðum svo hann hætti ekki að halda fjölskyldunni uppi og leiti eitthvert annað.<br />
<br />
Þriðja aðalpersónan í leikritinu er Láki, sonur Áróru, en hann eirir ekki við neitt og tollir hvergi í vinnu. Hann dreymir um að komast til útlanda í skóla eftir að hafa hrökklast úr stýrimannaskólanum, í burtu frá þessum óþurftarlýð, og verða skipstjóri. Sá eini sem hefur trú á honum er gamall kennari að nafni Pétur, sem aðstoðar hann við bréfaskriftir og umsóknir í skólana.<br />
<br />
Aukapersónan í aðalhlutverki er svo Árdís, saklaus stelpa að austan, sem kemur í bæinn til að leita föður sinn uppi. Hún fær að búa hjá þremenningunum á meðan hún leitar sér að vinnu og íbúð, byrjar í ástarsambandi með Láka og endar með því að vera skilin ein eftir, allslaus. Áróra stingur af í glæsiíbúð sem Finnbjörn varð henni úti um, Jónatan er sendur á elliheimili að ósk Finnbjörns og Láki strýkur að lokum til útlanda í von um að komast inn í sjóliðsforingjaskólann.<br />
Leikritið skilur því eftir örlitla von um að það muni rætast úr Láka og hann muni að lokum hitta Árdísi aftur þegar hann útskrifast úr sjóliðsforingjaskólanum.<br />
<br />
Ég satt að segja fór með voða litlar væntingar í leikhúsið, en ég endaði með því að skilja hvorki upp né niður í tilgangi, meiningu og ætlun verksins. Alveg þangað til mér var sagt að verkið væri táknrænt fyrir raunsæið og nútímann. Það breytti gjörsamlega sýn minni á verkinu í heild sinni. Ég hugsa því að þetta verk sé einungis fyrir þá sem eru færir um að lesa á milli línanna og sjá hið táknræna í verkinu og hvernig er hægt að tengja það við nútímann og síðustu öld. Markhópurinn er því hugsa ég aðallega eldra fólk; fólk á þrítugsaldri og eldra.<br />
<br />
Leikmyndin í verkinu var bein sýn á lök húsakynni fjölskyldunnar og fyrir framan þau, þar sem fátæklegi kofinn spilaði meginhlutverk og svo staðurinn þar sem Jónatan sat við iðju sína og reið net daginn út og daginn inn. Leikmyndin var óbreytt allan tímann, nema í lokin þegar heimkynni þeirra voru rifin, en það var bersýnilega tákn um breytta tíma, líkt og við erum að upplifa í dag.<br />
<br />
Lýsingin í sýningunni var ekkert agalega áberandi að mínu mati, en maður tók hins vegar eftir því þegar Láki og Árdís voru ein saman, að sköpuð var þá rómantísk stemmning með ljósunum. Eins þegar þau voru að kveðjast í hið hinsta sinn, rétt áður en Láki fór með skipinu til útlanda.<br />
<br />
Leikararnir stóðu sig allir prýðisvel en má þá helst nefna túlkun Gunnars Eyjólfssonar á afanum, honum Jónatani, ásamt Elvu Ósk Ólafsdóttir sem tókst að túlka skipstjóradótturina, vændis- og spákonuna, Áróru, mjög vel. Eitt sem mér finnst hins vegar einkennilegt hvað varðar leikhópinn er það að Örn Árnason, sem lék kennarann Pétur, sem var allur af guði gerður til að hjálpa Láka, er hvergi titlaður fyrir leik sinn. Spurning hvort hann hafi verið ráðinn sem aukaleikari og hafi verið í staðinn fyrir einhvern annan þarna.<br />
<br />
En í heildina var þetta ágætt leikrit, eftir að maður fékk smá ábendingu um að þetta væri allt táknrænt fyrir þjóðfélagið og breytta tíma. Það hefði ekkert verið verra að fá að vita það áður en maður fór á sýninguna en maður fer nú svo sjaldan í leikhús að maður býst ekkert við því að lenda á einhverri gestaþraut. En verkið sýnir mjög mikla togstreitu á milli fortíðar og framtíðar, ásamt því að vera mjög góð lýsing fyrir samtímann.<br />
<br />
En brennisteinninn í verkinu er án efa bjartsýnin og vonin að þau Láki og Árdís munu hittast aftur eftir að hann nær að ljúka sjóliðsforingjaskólanum. Það er það sem áhorfandinn fær ekki að vita en í kjölfarið af því brýst út von um að svo gerist. Að öðru leyti endar verkið sorglega, fjölskyldan sundrast, Áróra stingur af með skransalanum ásamt því að Jónatan er sendur á elliheimili, elliær, blindur og með samvisku sem nagar hann út af skipsbrotinu áðurnefnda. ...]]></description>
	<pubDate>Wed, 11 Mar 2009 00:35:23 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Windows 7]]></title>
	<link>http://www.gaui.is/greinar/44</link>
	<description><![CDATA[Ég náði í Betu build 7000 af Windows 7 og ákvað að prófa það að gamni, þar sem ég hafði heyrt að þetta ætti að vera betra og hraðara heldur en Vista, ásamt því að vera með meiri stöðugleika gagnvart forritum frá fyrri Windows kerfum.<br />
<br />
<div style="text-align: center"><img src="/img/desktop-win7.jpg" alt="" border="0" class="imgborder" /></div><br />
Ég verð nú bara að segja að það er hárrétt. Ég er að vísu ekki með mikla reynslu af kerfinu, en á þessum sólarhring sem ég hef haft þetta kerfi, langar mig bara ekkert að fara aftur yfir í XP. Ég er m.a.s. að spá í að setja þetta upp á lappanum - þó þetta sé Beta!<br />
<br />
Það fer samt ekki á milli mála að Windows 7 er byggt að mestu leyti á Vista, allavega hvað varðar útlit. Beinagrindin er eiginlega alveg eins. Hins vegar er ýmislegt í Windows 7 sem þekkist ekki í Vista. Ég ætla að renna yfir nokkur atriði.<br />
<br />
En þrátt fyrir nokkra auka fídusa, hvað er þá betra við Windows 7 heldur en Windows Vista? Það er náttúrulega númer eitt, tvö og þrjú, samhæfni stýrikerfisins á forritum frá fyrri kerfum. Windows 7 er með innbyggðan svokallað "Compatibility Center" sem sér fyrst og fremst um að láta forritin virka.<br />
<br />
<strong>Fyrsta skrefið</strong><br />
<br />
Uppsetningin á Windows 7 er ótrúlega einföld og þægileg. Ég setti uppsetninguna í gang, fór í skólann, kom heim og allt var tilbúið til notkunar. Eina sem var eftir var að velja notandanafn og lykilorð fyrir kerfið.<br />
<br />
Kerfið setti upp alla drivera fyrir mig þannig ég gat strax farið og horft á bíómyndir, hlustað á tónlist og farið á netið. Ég þurfti í alvöru ekki að setja upp einn driver. Virkilega þægilegt!<br />
<br />
<strong>Device Stage</strong><br />
<br />
Þetta er sér svæði þar sem öll utan á liggjandi tækin þín eru saman á einum stað. Til dæmis prentarar, símar, mp3 spilarar, myndavélar, o.s.frv. Einnig þarf enga drivera, Windows 7 er með allt innbyggt og sér um allt fyrir mann.<br />
<br />
<strong>HomeGroup</strong><br />
<br />
Einföld og þægileg leið til að sameina allar tölvur á heimilinu svo lítið mál sé að deila skrám og öðru efni.<br />
<br />
Ef tölva með Windows 7 er á innraneti (LAN) og það er tengt aðra tölvu með Windows 7 við innranetið, kemur sjálfkrafa upp gluggi sem spyr hvort maður vilji stofna HomeGroup. Þá fær maður möguleika hverju maður vill deila; myndum, tónlist, myndböndum, skrám eða prenturum.<br />
<br />
Ef farið er svo í Device Stage (gluggann með öllum tækjunum manns), birtast tækin sem aðrar vélar hafa deilt með þér. Ef það vantar driver, installar Windows 7 og HomeGroup þeim fyrir þig.<br />
<br />
<strong>Touch</strong><br />
<br />
Ef maður er með snertiskjá getur maður stjórnað kerfinu án músar og notað bara puttann í staðinn.<br />
<br />
<strong>Nýi taskbarinn</strong><br />
<br />
Það tók mig smá stund að venjast þessum nýja taskbar. En hann virkar þannig að þú getur dregið hvaða forrit sem er hvert sem er, ásamt því að þú getur fest/losað (pin/unpin) það þar sem þú vilt. Ég hugsa að þetta sé í staðinn fyrir Quick Launch og úreldan taskbar síðan úr Windows 95.<br />
<br />
Einnig þegar þú ferð yfir ákveðið forrit, kemur upp lítið sýni hvernig forritið lítur út þegar það er opið. Svo þegar þú ferð yfir sýnið kemur stór mynd af forritinu. Þetta finnst mér algjör snilld.<br />
<br />
<strong>Jump Lists</strong><br />
<br />
Þetta er svipað fyrirbæri og "Recent Documents" í XP, nema það að nú geturu séð lista yfir það sem þú notar/opnar að staðaldri.<br />
<br />
Einnig þegar þú ert með eitthvað forrit opið og hægri smellir á það í taskbarnum, birtir hún lista yfir skjöl sem þú hefur notað oft/áður.<br />
<br />
<strong>Notkun glugga</strong><br />
<br />
Þú getur dregið einhvern glugga að toppnum á skjánum og glugginn tekur yfir allan skjáinn.<br />
<br />
Ef þú ert að vinna með tvö forrit í einu, eða ert að afrita einhvern texta yfir í annað skjal, o.s.frv. geturu dregið báða gluggana í sitthvorar áttirnar á skjánum. Þá skiptast þeir og taka sitthvorn helminginn af skjánum.<br />
<br />
Ef þér liggur á og vantar að sjá eitthvað á desktopinu geturu sleppt því að fara á desktopið og bara skoðað það í staðinn. Lengst niðri í hægra horninu er takki sem þú annað hvort smellir á eða heldur músinni yfir.<br />
<br />
Að lokum er svolítið sniðugt, en ef þú ert að vinna með marga opna glugga, geturu tekið einn gluggann og hrisst hann svolítið (fært hann frá hægri til vinstri til skiptis) og allir hinir gluggarnir hverfa niður. Svo geriru það sama til að fá þá aftur upp á skjáinn.<br />
<br />
<strong>Internet Explorer 8</strong><br />
<br />
Internet Explorer er alltaf að koma til með betri og þægilegri fídusa. Ég ætla nú ekki að fara neitt djúpt í þá, þar sem það væri ábyggilega efni í aðra grein. En samvinnan hjá Windows 7 og Internet Explorer 8 gerir vöfrun auðveldari og þægilegri.<br />
<br />
Til dæmis ef þú ert með helling af flipum opna í vafranum, geturu farið í taskbarinn og haldið músinni yfir og þá sérðu myndasýni af öllum flipunum. Þaðan getur þú auðveldlega farið á einhvern ákveðinn flipa eða lokað honum, án þess að þurfa að gera það inni í vafranum sjálfum.<br />
<br />
Ég myndi vilja að þetta væri líka svona með FireFox, en auðvitað verður það ekki þannig. Allt spurning um samkeppni.<br />
<br />
Internet Explorer 8 er hlaðið fleiri fídusum, eins og t.d. InPrivate, Instant Search, Accelerators, Web Slices, o.s.frv. Kynnið ykkur málið bara betur.<br />
<br />
<strong>Windows Live</strong><br />
<br />
Þetta er alltaf að verða sniðugra og sniðugra. Þetta eru sem sagt fullt af forritum sem vinna m.a. á netinu og tengjast öll saman með sérstöku Live ID. Á meðal forritanna eru t.d. Messenger, tölvupóstforrit, myndasafn, bloggritill, o.s.frv.<br />
<br />
Þetta er samt voða svipað og <a href="http://www.google.com/options/" class="content-link">Google er með</a>, þannig Microsoft menn voru ekki að koma með eitthvað nýtt, þó þetta sé mjög gagnlegt fyrir þá sem ferðast mikið og eru mikið í mismunandi tölvum.<br />
<br /><hr size="2" color="#000000" width="50%" align="center" noshade /><br />
Á heildina litið er þetta mjög flott stýrikerfi. Mjög hratt, mjög skilvirkt, auðvelt og þægilegt. Ég hef til dæmis aldrei séð FireFoxinn minn éta svona lítið minni og aldrei séð hann með svona litla vinnslu á örgjörvanum.<br />
<br />
Kerfið vinnur mjög vel og það er bara hreint út sagt ótrúlegt að þetta sé Beta, þar sem þetta vinnur mjög vel og mun betur en mörg stýrikerfi/forrit sem eru búin til af Microsoft og löngu komin úr Betu.<br />
<br />
Ég er búinn að setja upp öll forrit sem mig vantar og það hefur ekki komið upp eitt einasta vandamál hingað til. Þegar ég var með Vista komu villur hægri vinnstri, þannig þetta er mikil framför.<br />
<br />
Það er hins vegar eitt sem ég sé athugavert við þetta og það er það að Messengerinn (MSN/WLM) fer ekki í system tray, en það er það eina! <a href="http://www.mydigitallife.info/2009/01/15/workaround-to-hide-and-minimize-windows-live-messenger-iconbutton-to-notification-area-system-tray-in-windows-7/" class="content-link">[Edit: Komið workaround]</a><br />
<br />
Hvað varðar leiki þá ætla ég að prófa að setja upp einhverja og athuga hvernig kerfið höndlar þá. En þar sem þetta kerfi er ennþá í Betu þá er svolítið ósanngjarnt að setja út á ef kerfið styður ekki alla leiki.<br />
<br />
En ég mæli hiklaust með því að þið prófið þetta og dæmið fyrir ykkur sjálf. Sjón er sögu ríkari.<br />
<br />
http://www.microsoft.com/windows/windows-7/beta-download.aspx ...]]></description>
	<pubDate>Wed, 14 Jan 2009 22:12:03 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[The Accidental Husband (2008)]]></title>
	<link>http://www.gaui.is/greinar/43</link>
	<description><![CDATA[Eftir að útvarpsþáttastjórnandinn Emma Lloyd hefur ráðlagt einum kvenkyns hlustanda sínum að hætta við brúðkaup sitt, ákveður hennar fyrrverandi að ná fram hefndum og leyfa ráðgjafanum að súpa seyðið af sínum eigin ráðum.<br />
<br />
<div style="text-align: center"><img src="/img/accientalhusband-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Ég horfði á þessa mynd með mjög lítilli eftirvæntingu og vonaðist bara eftir einhverju til að drepa tímann. Hún er að flestu leyti misheppnuð. Það eina sem stendur sína pligt eru leikararnir, þó það sé ekki hægt að gera leikarana meira spennandi með þessu handriti.<br />
<br />
Það er synd þar sem þetta er ágætis hugmynd að góðri ástarsögu, en það fer gjörsamlega í vaskinn með fyrirsjáanlegu, langdregnu og leiðinlegu handriti.<br />
<br />
Ég hef oft horft á svona ástardrama og hugsað í lokin, "æ þetta er sætt", en þarna hugsaði ég bara, "vááá, ég vissi þetta um leið og myndin var hálfnuð". Þessi mynd segir sig eiginlega sjálf þegar fyrsta atriði myndarinnar er búið.<br />
<br />
Ég hef ekki horft á leiðinlegri mynd í langan tíma og því fær hún ekki góða dóma frá mér. Kvenþjóðin gæti hugsanlega haft gaman af henni en ég get bara engan veginn mælt með henni fyrir einn né neinn.<br />
<br />
<img src="/images/stjornur/1.gif" align="absbottom" style="border: 0" /> <b>1/5</b><br />
<br />
<strong>Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0809504/" class="content-link">http://www.imdb.com/title/tt0809504/</a></strong> ...]]></description>
	<pubDate>Wed, 31 Dec 2008 04:01:28 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[The Day The Earth Stood Still (2008)]]></title>
	<link>http://www.gaui.is/greinar/42</link>
	<description><![CDATA[Verur utan úr geimnum hafa tekið þá ákvörðun að eyða öllu lífi á jörðinni þar sem mannkynið er á góðri leið með að eyða sjálfu sér með núverandi lifnaðarháttum. Hópur sérhæfðra rannsóknar- og vísindamanna er kallaður saman og fenginn það verkefni að koma í veg fyrir heimsendi.<br />
<br />
<div style="text-align: center"><img src="/img/the_day_the_earth_stood_still_movie_poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Það hefði ábyggilega verið betra að hafa séð myndina frá 1951 sem þessi var búin til eftir, til þess að geta borið þær saman. En hvað um það.<br />
<br />
Keanu Reeves fer með hlutverk geimverunnar Klaatu og gerir það bara með stakasta prýði. Hann er líklegast frægastur fyrir leik sinn í Speed og Matrix myndunum en hefur ekki gert neitt stórkostlegt eftir þær.<br />
<br />
Ásamt Keanu fer Jennifer Connelly með hlutverk geimlífeindafræðingsins Helen Benson, en hún er einmitt ein úr liði rannsakendanna og vísindamannanna sem eru fengnir til að koma í veg fyrir þetta.<br />
<br />
Það var svolítið skrítið að sjá Kathy Bates í hlutverki hægri handar forseta Bandaríkjanna eða í hlutverki varnarmálaráðherrans, en það fór ekki alveg nógu vel í mig. Ég hef satt að segja aldrei verið mikill aðdáandi hennar og hefur hún alltaf farið svolítið í taugarnar á mér.<br />
<br />
Fyndnast var að sjá John Cleese í hlutverki prófessors en hann er eflaust best þekktur hér á landi fyrir að leika í Kaupþing auglýsingunum á sínum tíma.<br />
<br />
Myndin í heild sinni er bara ágæt til að sjá einu sinni. Hún nær upp ágætri spennu fyrir og eftir hlé en á köflum gerist ekkert og maður verður bara hálf syfjaður.<br />
<br />
Á köflum var háttsemi karakteranna í myndinni svolítið típísk og myndin svolítið fyrirsjáanleg í kjölfari af því.<br />
<br />
Þó hún sé sneisafull af flottum leikurum, vel gerðri grafík og flottum brellum og atriðum, er eins og hún nái ekki alla leið þangað sem hún ætlar sér.<br />
<br />
<img src="/images/stjornur/2.gif" align="absbottom" style="border: 0" /> <b>2/5</b><br />
<br />
<strong>Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0970416/" class="content-link">http://www.imdb.com/title/tt0970416/</a></strong> ...]]></description>
	<pubDate>Fri, 19 Dec 2008 20:04:51 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Besta vírusvörnin: Ágúst 2008]]></title>
	<link>http://www.gaui.is/greinar/41</link>
	<description><![CDATA[Prófin sem eru gerð eru uppgötvanir á m.a. dialerum, PUP's <em>(Potentially Unwanted Program)</em>, DOS vírusum, Windows vírusum, macro vírusum, script vírusum, ormum, bakdyrum, trójum, ofl.<br />
<br />
<strong>Hér eru niðurstöðurnar:</strong><br />
<br />
AntiVir Premium: 99,2%<br />
AntiVirusKit (AVK): 99,1%<br />
avast! Professional: 97,3%<br />
AVG Anti-Virus: 94,3%<br />
BitDefender AV: 92,4%<br />
eScan Anti-Virus: 91,0%<br />
ESET NOD32 Antivirus: 93,0%<br />
F-Secure Anti-Virus: 91,1%<br />
Kaspersky AV: 95,1%<br />
McAfee VirusScan+: 84,4%<br />
Microsoft OneCare: 84,6%<br />
Norman AV+AS: 88,5%<br />
Norton Anti-Virus: 97,9%<br />
Sophos E S&C: 90,1%<br />
TrustPort AV: 97,2%<br />
VBA32 Anti-Virus: 71,9%<br />
<br />
<strong>Topp 5 vírusvarnirnar:</strong><br />
<br />
<strong>1. AntiVir Premium: 99,2%</strong><br />
<strong>2.</strong> AntiVirusKit (AVK): 99,1%<br />
<strong>3.</strong> Norton Anti-Virus: 97,9%<br />
<strong>4.</strong> avast! Professional: 97,3%<br />
<strong>5.</strong> TrustPort AV: 97,2%<br />
<br />
<strong>Samantekt:</strong><br />
<br />
- <a href="http://www.av-comparatives.org/seiten/ergebnisse/report19.pdf" class="content-link">Skýrsla</a> ...]]></description>
	<pubDate>Mon, 10 Nov 2008 11:43:42 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Taken (2008)]]></title>
	<link>http://www.gaui.is/greinar/40</link>
	<description><![CDATA[Bryan er áhyggjufullur faðir sem starfaði áður hjá Bandarísku leyniþjónustunni, en er nú sestur í helgan stein. Hann þarf hins vegar að rifja upp ýmislegt tengt gamla starfinu þegar dóttur hans er rænt af óprúttnum aðilum, sem hafa tekjur af því að dópa ungar stúlkur og neyða þær út í vændi.<br />
<br />
<div style="text-align: center"><img src="/img/taken-2008-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Liam Neeson er alveg stórkostlegur í þessu föðurhlutverki og fer með hlutverkið af stakri prýði. Sama má segja um hina leikarana, en það er hin undurfagra Famke Janssen sem fer með móðurhlutverkið í þessari mynd. Að lokum fer Maggie Grace með hlutverk dóttirinnar, sem er eflaust best þekkt sem Shannon í Lost þáttunum.<br />
<br />
Atburðarásin í myndinni er rosalega hröð, en mér finnst það vera einn af ókostum hennar, þar sem hún verður örlítið ótrúverðug í kjölfarið. Einnig hversu auðvelt var fyrir Bryan, faðirinn, að ná dóttur sinni úr klóm illmennanna. En þetta er náttúrulega bara spurningin um innri og ytri tíma.<br />
<br />
Einnig finnst mér Maggie Grace takast illa upp með hlutverk dótturinnar Kim, þar sem mér finnst hún vera heldur ótrúverðugur 17 ára unglingur, þar sem hún er jú í raun og veru að nálgast þrítugsaldurinn.<br />
<br />
<div style="text-align: center"><img src="/img/taken-2008-scene.jpg" alt="" border="0" class="imgborder" /></div><br />
Hins vegar, burt séð frá þessu, var myndin rosalega góð. Hún var þrungin spennu, en það var spenna út alla myndina, og gat maður varla rifið sig frá skjánum.<br />
<br />
Mér finnst handritið vera vel skrifað og leikstjórnin ekkert síðri. Auk þess sem að myndatakan og klipping voru góð. Ekkert að í þeim efnum, enda fær myndin alveg óspart lof frá mér og mæli ég hiklaust með henni.<br />
<br />
<img src="/images/stjornur/4.gif" align="absbottom" style="border: 0" /> <b>4/5</b><br />
<br />
<strong>Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0936501/" class="content-link">http://www.imdb.com/title/tt0936501/</a></strong> ...]]></description>
	<pubDate>Mon, 13 Oct 2008 02:04:27 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Google Chrome]]></title>
	<link>http://www.gaui.is/greinar/39</link>
	<description><![CDATA[Upp á síðkastið hefur tæknirisinn Google verið að hanna, að þeirra mati, hinn fullkomna vafra <em>(e. browser)</em> fyrir hinn almenna notanda. Þessi vafri mun verða blanda af öllum bestu fítusunum úr bestu vöfrunum og verður byggður á WebKit þýðingarvélinni. Helsta markmið Google er bæði að gera vafrið hraðara, skemmtilegra, auðveldara og allra helst þægilegra, ásamt því að koma í veg fyrir að maður missi öll gögnin sín þó einn gluggi/flipi hrynji.<br />
<br />
<div style="text-align: center"><img src="/img/google-chrome.jpg" alt="" border="0" class="imgborder" /></div><br />
Google vafrinn hefur lengi verið á manna vörum, eða alveg frá því að FireFox 2 kom út. Þó fólk hafi ekki beinlínis vitað af komu Google Chrome þá var fólk farið að vona að Google myndi skerast í leikinn og gefa út hinn fullkomna vafra. Allmargir töldu að þar sem Google væri kunnugast internetinu að þá væri best að þeir kæmu með almennilegan vafra - og nú hafa þeir ákveðið að gera það undir heitinu <em>"Google Chrome"</em>.<br />
<br />
Vafrinn byggist m.a. á:<br />
<br />
<strong>Open Source</strong>: Vafrinn mun verða Open Source og með því vill Google gefa öðrum kost á því að taka þátt í þróuninni á vafranum.<br />
<br />
<strong>JavaScript Virtual Machine</strong>: Vafrinn mun innihalda JavaScript vél sem ber heitið <em>V8</em>. Helsta markmið V8 var að gera JavaScript afköstin hraðvirkari, þar sem JavaScript er orðinn viðamikill partur á vefnum í dag.<br />
<br />
<strong>MultiProcess Tabs</strong>: Vafrinn mun vera byggður upp ólíkur öllum öðrum eða þannig að hver gluggi og hver flipi verði sér ferli <em>(e. process)</em>. Þeir vilja meina það að með þessu að þegar upp kemur vandi að þá sé hægt að komast að rót vandans og leysa hann hratt og örugglega án þess að eiga í hættu að missa einhver gögn. Þegar einhver gluggi/flipi hrynur, þá er hægt að drepa það ferli án þess að hafa áhrif á hin ferlin.<br />
<br />
Ásamt því mun Google Chrome hafa flipana ofan á glugganum (eins og ekta flokkunarmöppur), í stað þess að hafa þá undir address barinu.<br />
<br />
<strong>OmniBox</strong>: Vafrinn mun vera með svipaðan address-bar fítus og FireFox er með í þriðju útgáfunni sinni, eða með auto-completion sem virkar sem leit á slóðir, titla, ásamt því að bæta við virkni fyrir síðustu síður sem maður hefur heimsótt, vinsælar síður sem maður heimsótti ekki, o.s.frv. Einnig mun verða þægilegra að leita á síðum, en nóg verður að skrifa <em>"amazon"</em>, smella á TAB og skrifa leitarorðin, til þess að leita á Amazon.<br />
<br />
<strong>Speed Dial</strong>: Opera notendur kannast eflaust við Speed Dial fítusinn í Opera, en hann birtir myndir af 9 mest heimsóttu vefsíðunum sem maður hefur farið á. Þar að auki birtast til hliðar nýlegar leitarniðurstöður, helstu bókamerkingarnar <em>(e. bookmarks)</em> ásamt nýlega lokuðum gluggum/flipum.<br />
<br />
<strong>InPrivate</strong>: Vafrinn mun innihalda nýjasta nýtt úr Internet Explorer eða InPrivate, sem gerir fólki kleift að hylja glugga/flipa og halda þeim leyndum frá öðrum sem gætu notað tölvuna. Þetta er t.d. hugsað til þess að halda óvæntum gjöfum sem leyndarmálum, en auðvitað er líka hægt að nota þetta til að hylja klámið.<br />
<br />
<strong>Gears</strong>: Aðallega hugsað fyrir þá sem vilja geta skoðað og unnið í vefkerfum án þess endilega að vera nettengdir. Nánar um tæknina <a href="http://gears.google.com/support/" class="content-link">hér</a>.<br />
<br />
Burt séð frá öllum þessum fítusum þá er Google Chrome hlaðið fjöldamörgum fítusum í viðbót.<br />
<br />
Þeir sem óttast um öryggi sitt á netinu, þá mun Google halda utan um gagnagrunn yfir helstu vefsíðurnar sem bera vefsíðu-óvætti <em>(e. malware / phishing)</em> og því getur maður verið viss um að vera í öruggu umhverfi öllum stundum, ásamt að þeir lofa því að það munu engir óleyfðir popup gluggar komast inn í glugga/flipa í Google Chrome.<br />
<br />
Nú ættu Microsoft, Mozilla, Opera og Safari menn að fara að vara sig, þar sem spurningin er: Munu þetta verða endalok þeirra?<br />
<br />
Að lokum, skv. Google; <em>Google LIVES on the Internet</em>. ...]]></description>
	<pubDate>Tue, 2 Sep 2008 00:07:37 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[The Dark Knight (2008)]]></title>
	<link>http://www.gaui.is/greinar/38</link>
	<description><![CDATA[Batman og lögreglustjórinn í Gotham-borg, James Gordon, taka höndum saman með nýjum saksóknara borgarinnar, Harvey Dent, til að stöðva sturlaðan glæpamann sem ber dulnefnið Jókerinn.<br />
<br />
<strong>ATH! Eftirfarandi rýni gæti innihaldið minniháttar spoilera!</strong><br />
<br />
<div style="text-align: center"><img src="/img/the_dark_knight-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Christian Bale bregður sér aftur í hlutverk leðurblökumannsins góðkunna, en þetta er í annað skiptið sem hann fer með hlutverkið, en hann fór einnig með hlutverkið í <em>Batman Begins</em> sem kom út árið 2005.<br />
<br />
Ásamt Christian Bale er stórstjarnan Heath Ledger, <a href="/blog/685" class="content-link">sem lést fyrr á þessu ári</a>, en honum tekst stórkostlega upp með hlutverk Jókersins. Það má segja að hann hafi verið gjörsamlega sniðinn fyrir þetta hlutverk. Svo má með sanni segja að hann hafi komist á toppinn áður en hann hafi farið yfir móðuna miklu. Ég trúi því að hann fái Óskarinn fyrir leik sinn.<br />
<br />
Á eftir Ledger koma stjörnur á borð við Morgan Freeman, Gary Oldman, Aaron Eckhart og Michael Caine.<br />
<br />
Sá sem leikstýrði og sá um handrit myndarinnar var enginn annar en Christopher Nolan, en hann sá einnig um leikstjórn og handrit í Batman Begins, ásamt bróður sínum, Jonathan Nolan. Christopher hefur leikstýrt og skrifað handrit við stórmyndir á borð við The Prestige, Memento, Insomnia og nú The Dark Knight. Þetta má vægast sagt teljast góður ferill hjá leikstjóranum unga.<br />
<br />
<div style="text-align: center"><img src="/img/the_dark_knight.jpg" alt="" border="0" class="imgborder" /></div><br />
Myndin er í einu orði sagt stórfengleg. Hún kemur mikið á óvart ásamt því að vera sprengfull af spennu og hasar. Það er ekki að ástæðulausu sem myndin er sögð vera ein af aðalmyndum aldarinnar, þar sem hún fangar mann gjörsamlega og heldur athygli manns allan tímann.<br />
<br />
Þó myndin sé nálægt því að vera fullkomin þá má alltaf finna eitthvað að því sem sagt er vera gallalaust.<br />
<br />
T.d. finnst mér asnalegt hvernig Two-Face kemur við sögu. Það var bara eins og honum hefði verið troðið þarna inn í til að reyna að gera myndina enn áhugaverðari í heildina. Það hefði verið skárra ef þetta hefði boðið upp á framhald. En hver veit, kannski verður hið ómögulega, mögulegt.<br />
<br />
Í myndinni beygir Batman einnig hlaup á byssu/riffli, en þar sem Batman er ekki gæddur neinum ofurkröftum fannst mér þetta ekki raunhæft.<br />
<br />
Það síðasta að lokum sem fór svolítið í taugarnar á mér í myndinni var röddin á Bruce Wayne þegar hann klæddist Batman búningnum. Mér fannst hún heldur djúp og ógnvænleg á sinn hátt. Hún var t.d. ekki í samræmi við röddina hans þegar hann var ekki í búningnum.<br />
<br /><hr size="2" color="#000000" width="50%" align="center" noshade /><br />
Þrátt fyrir þessa agnarsmáu galla í myndinni dró ég myndina ekki neitt niður hvað varðaði stjörnugjöfina. Myndin er að mestu leyti óaðfinnanleg og trónir hún hiklaust á topp5 listanum yfir bíómyndir sem ég hef séð undanfarin ár.<br />
<br />
Ég mæli sterklega með þessari, þar sem þarna er á ferð kvikmynd sem þið megið engan veginn missa af!<br />
<br />
<img src="/images/stjornur/5.gif" align="absbottom" style="border: 0" /> <b>5/5</b><br />
<br />
<strong>Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0468569/" class="content-link">http://www.imdb.com/title/tt0468569/</a></strong> ...]]></description>
	<pubDate>Thu, 24 Jul 2008 00:32:28 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Saw IV (2007)]]></title>
	<link>http://www.gaui.is/greinar/36</link>
	<description><![CDATA[Jigsaw og lærlingur hans, Amanda, eru bæði dauð, en leikurinn heldur ótrauður áfram. Eftir hrottalegt morð á lögreglukonunni Kerry eru tveir FBI fulltrúar fengnir til þess að aðstoða við rannsókn málsins. En leikurinn vandast þegar tveir lögreglumenn hverfa og lögreglumaðurinn Rigg fær tækifæri til þess að bjarga þeim á innan við 90 mínútum.<br />
<br />
<div style="text-align: center"><img src="/img/saw-iv-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Þetta er fjórða myndin í seríunni, en að handriti þessarar myndar koma fremur óþekktir menn, en þeir heita <em>Patrick Melton</em> og <em>Marcus Dunstan</em>. Einnig má til gamans geta að þeir munu sjá um handrit í fimmtu myndinni (Saw V). Leikstjórinn er hins vegar sá sami og síðan í númer tvö, en hins vegar mun leikstjórnin ekki vera í hans höndum í næstu mynd, en það mun vera í höndum <em>David Hackl</em>, sem er búinn að vera aðstoðarleikstjóri Saw III og Saw IV. Saw V mun verða fyrsta myndin sem hann leikstýrir.<br />
<br />
Myndina er, að mínu áliti, ein sú besta hingað til. Hún er bæði ógeðsleg, spennandi og ruglandi - allt í einum pakka, sem einkennir einmitt góða Saw-mynd. Ég verð líka að ganga það langt að segja að hún sé ein sú ógeðslegasta, en ef fólk var að kasta upp á Saw III, þá myndi ég sleppa því alfarið að fara á þessa - þar sem hún er sko alls ekki fyrir viðkvæma! Hinar myndirnar voru barnaefni á miðað við þessa.<br />
<br />
Það var samt eitt sem mér fannst eytt óþarflega miklu púðri í, en það var fyrrverandi kona Jigsaw, en mér finnst það hafa dregið myndina svolítið niður.<br />
<br />
Ég verð einnig að hrósa því hvernig myndin var klippt á milli atriða, en þið verðið bara vitni að því þegar þið farið á myndina. Þetta mun ekki fara fram hjá ykkur. Brilliant!<br />
<br />
Myndin byggði samt á góðum og spennandi söguþræði, sem hafði gott framhald frá fyrri mynd (Saw III) og býr til góðan möguleika á framhaldi (Saw V) út frá endanum, þannig í heildina var ég mjög sáttur með þessa.<br />
<br />
<img src="/images/stjornur/4.gif" align="absbottom" style="border: 0" /> <b>4/5</b><br />
<br />
<strong>Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0890870/" class="content-link">http://www.imdb.com/title/tt0890870/</a></strong> ...]]></description>
	<pubDate>Tue, 11 Dec 2007 18:01:01 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[SpeedTouch: Opna port]]></title>
	<link>http://www.gaui.is/greinar/35</link>
	<description><![CDATA[Ég heyri marga vera í erfiðleikum með að opna port á SpeedTouch routerunum sínum þannig ég ákvað að skrifa leiðbeiningar fyrir þá sem þurfa. Ég skrifa þessar leiðbeiningar út frá því að þú að viðkomandi er með einhverja af eftirfarandi SpeedTouch týpum...<br />
<br />
<em>510 (v4.3, v5, v6)<br />
516 (v6, i)<br />
530 (v6)<br />
536 (ekki v5)<br />
546 (v6)<br />
570 (ekki 4.2 eða 2.0)<br />
576<br />
585 (v6, i)<br />
716WL<br />
780 (v6)</em><br />
<br />
Þeir sem eru klárir og kunna meira á tölvur/routerinn en hinn venjulegi notandi nota oft telnet til að stilla routerinn en þar sem ég hef ekki hugmynd um reynslu og kunnáttu þína á tölvum fer ég bara auðveldu leiðina.<br />
<br />
ATH! Ég skrifa þessar leiðbeiningar út frá því eins og ég ætli að opna port <strong>2412</strong>, en þú breytir því bara í það sem þú þarft að opna.<br />
<br />
<strong>1.</strong> Sláðu inn <em>http://192.168.1.254</em> inn í vafrann þinn (Internet Explorer / FireFox?). Ef það virkar ekki geturu prófað <em>http://10.0.0.138</em>. Ef það virkar ekki heldur geturu farið í Start -> Run -> Skrifað <em>cmd</em> og svo <em>ipconfig</em>. Þar ætti eitthvað að standa í <em>"Default Gateway"</em>, þannig þú tekur þá tölu, setur hana inn í vafrann þinn og http:// á undan. Þá ætti þetta að virka.<br />
<br />
<strong>2.</strong> Þú ættir að fá upp glugga þar sem þú þarft að slá inn notandanafn (username) og lykilorð (password). Sláðu inn það, en ef þú veist það ekki er það sjálfgilt/default <em>admin</em> í báða reiti.<br />
<br />
<strong>3.</strong> Ýttu á <em>"Toolbox"</em> til vinstri og svo <em>"Game & Application Sharing"</em> <a href="http://www.portforward.com/english/routers/port_triggering/Thomson-Alcatel/SpeedTouch585i/SpeedTouch585i3.jpg" class="content-link">(sjá mynd)</a><br />
<br />
<strong>4.</strong> Ýttu á <em>"Create a new game or application"</em>.<br />
<br />
<strong>5.</strong> Þú ættir núna að vera kominn á skjá þar sem þú slærð inn einhverjar upplýsingar <a href="http://www.portforward.com/english/routers/port_triggering/Thomson-Alcatel/SpeedTouch585i/SpeedTouch585i5.jpg" class="content-link">(sjá mynd)</a>. Sláðu inn eitthvað nafn í <em>"Name"</em> og veldu svo <em>"Manual Entry of Port Maps"</em>. Ég slæ inn nafnið <strong>FOO</strong>.<br />
<br />
<strong>6.</strong> Nú ættiru að vera kominn á skjá þar sem þú getur breytt færslunni þinni (mynd fyrir neðan). Þú ættir að sjá nafnið í <em>"Name"</em> og ýmsa reiti sem þú getur skrifað í <a href="http://www.portforward.com/english/routers/port_triggering/Thomson-Alcatel/SpeedTouch585i/SpeedTouch585i6.jpg" class="content-link">(sjá mynd)</a>.<br />
<br />
<strong>Hér fyrir neðan eru undirskref 6. skrefsins:</strong><br />
<br />
<strong>6-1) Protocol:</strong> Veldu samskiptamátann sem portið þarf að hafa (TCP/UDP). Til að einfalda þetta er TCP oftast notað fyrir forrit en UDP fyrir leiki. Ef þú veist ekki hvort þú þarft skaltu bara velja bæði (ANY).<br />
<br />
<strong>6-2) Port Range:</strong> Þarna slærðu inn portið sem þú ætlar að opna. Í þessu tilfelli notast ég við <strong>2412</strong> en eins og ég sagði fyrir ofan geturu breytt þessu bara í það sem þú þarft.<br />
<br />
<strong>6-3) Translate To:</strong> Þarna slærðu aftur inn portið sem þú þarft. Í mínu tilfelli <strong>2412</strong>. Enn og aftur, breytilegt eftir þörfum.<br />
<br />
<strong>6-4) Trigger Protocol:</strong> Hafðu bara það sem er sjálfkrafa valið (ANY í flestum tilfellum).<br />
<br />
<strong>6-5) Trigger Port:</strong> Hafðu þetta bara tómt.<br />
<br />
<strong>7.</strong> Ýttu nú á <em>"Add"</em> takkann. Nú ætti port-opnunar-færslan að vera komin inn í gagnagrunninn.<br />
<br />
<strong>8.</strong> Nú þarftu bara að opna portið fyrir IP tölu á staðarnetinu þannig þú ýtir næst á <em>"Assign a game or application to a local network device"</em><br />
<br />
<strong>9.</strong> Nú ættir þú að vera kominn á skjá sem er ósvipaður þessum hér <a href="http://www.portforward.com/english/routers/port_forwarding/Thomson-Alcatel/SpeedTouch585i/SpeedTouch585i7.jpg" class="content-link">(sjá mynd)</a>.<br />
<br />
<strong>Hér fyrir neðan eru undirskref 9. skrefsins:</strong><br />
<br />
<strong>9-1) Use UPnp:</strong> Hafðu hakað í þetta.<br />
<br />
<strong>9-2) Use Extended Security:</strong> Ekki hafa hakað í þetta.<br />
<br />
<strong>9-3) Game or Application:</strong> Þarna velur þú nafnið á færslunni sem þú bjóst til áðan. Ég sló inn nafnið <strong>FOO</strong> þannig þarna vel ég <strong>FOO</strong>.<br />
<br />
<strong>9-4) Device:</strong> Þarna veluru tölvuna sem notar portið. Í þessu tilfelli mín tölva (GAUI eða IP addressa tölvunnar minnar (192.168.1.1)). Hvernig þú finnur IP addressu tölvunnar (ef hún er ekki í listanum) geturu farið í Start -> Run -> Skrifað <em>cmd</em> og þar skrifaru svo <em>ipconfig</em> en þar ætti IP addressan að standa við <em>"IP Address"</em>. En eins og ég segi ef tölvan þín birtist ekki í listanum á routernum skaltu velja í valmöguleikunum <em>"User-defined"</em> og slá þá inn IP addressuna í reitinn sem birtist.<br />
<br />
<strong>9-5) Log:</strong> Ekki hafa hakað í þetta.<br />
<br />
<strong>10.</strong> Ýttu nú á <em>"Add"</em> takkann. Nú ætti port <strong>2412</strong> að vera opið. <img src="/images/smileys/icon_smile.gif" alt="" style="border: 0px" /><br />
<br />
Ég vona að þessar leiðbeiningar hafi komið ykkur að góðum notum. Annars mæli ég eindregið með því að fólk kynni sér <a href="http://www.portforward.com/english/routers/port_forwarding/routerindex.htm" class="content-link">PortForward.com</a> þar sem hægt er að finna leiðbeiningar fyrir helstu routera í heiminum. ...]]></description>
	<pubDate>Mon, 19 Nov 2007 11:57:16 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Resident Evil: Extinction (2007)]]></title>
	<link>http://www.gaui.is/greinar/34</link>
	<description><![CDATA[Útbreiðsla T-veirunnar, sem breytir lifandi verum í blóðþyrsta uppvakninga, hefur nú náð út um allan heim. Hópur fólks sem slapp frá veirunni ferðast í gegnum Nevada í þeirri von um að finna sem flesta eftirlifendur. Í millitíðinni rekst hópurinn á Alice, aðalpersónu myndarinnar, en hún ætlar sér með hjálp hópsins að stöðva ill áform Umbrella fyrirtækisins.<br />
<br />
<div style="text-align: center"><img src="/img/residentevilextinction-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Nú eru að verða komin 5 ár síðan ég sá fyrstu myndina. Ég hef alltaf verið svolítið spenntur fyrir þessum myndum og svolítill aðdáandi í mér. Núna er komin 3. myndin en þær eru allar leikstýrðar af mismunandi aðilum, þó handritið sé alltaf skrifað af sama aðilanum. Fyrsta myndin er hins vegar skrifuð og leikstýrð af manninum sem skrifaði handritið fyrir allar myndirnar, eða <em>Paul W.S. Anderson</em>.<br />
<br />
Stjarna myndanna er <em>Milla Jovovich</em>, sem leikur Alice, en hún er búin að prýða aðalhlutverkið í öllum myndunum. Ég er alveg viss um að vinsældir og áhugi fólks á þessum myndum myndi dala ef skipt væri henni út, þar sem það er erfitt að sjá fyrir sér aðra leikkonu í hlutverki hennar.<br />
<br />
Það er svolítið um þekkta leikara í þessari mynd en þeirra á meðal má nefna <em>Oded Fehr</em>, sem leikur <em>Carlos Olivera</em>, gamlan félaga Alice, sem lék einnig í annari myndinni, og Iain Glen, sem leikur vísindamanninn, Dr. Isaacs, en hann lék einnig í annari myndinni. Einnig má nefna fleiri þekkta aðila sem leika í myndinni, <em>Ali Larter</em>, sem leikur <em>Claire Redfield</em> sem stjórnar hópleiðangrinum í myndinni, söng- og leikkonuna <em>Ashanti</em>, <em>Mike Epps</em>, ofl.<br />
<br />
Á heildina litið fannst mér myndin skila því sem hún átti að skila. Það tókst að bregða mér nokkrum sinnum og hélt myndin mér nokkuð spenntum allan tímann, þ.á.m. þegar þau börðust við uppvakningana. En ég er orðinn verulega þreyttur á endanum í öllum myndunum en mér finnst þeir allir vera eins. Það er ekkert nýtt, ekkert sem kemur manni á óvart. Það dregur myndina niður verulega, en ég mæli alveg með þessari mynd fyrir þá sem hafa gaman af svona hryllings- og zombiemyndum.<br />
<br />
Ég verð samt í lokin að segja að 28 myndirnar séu bestar í sínum flokki hvað varðar svona zombie-myndir. Þær skara gjörsamlega fram úr.<br />
<br />
<img src="/images/stjornur/3.gif" align="absbottom" style="border: 0" /> <b>3/5</b><br />
<br />
<strong>Upplýsingar um myndina:</strong><br />
<a href="http://www.imdb.com/title/tt0432021/" class="content-link">http://www.imdb.com/title/tt0432021/</a> ...]]></description>
	<pubDate>Wed, 7 Nov 2007 18:22:47 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[I Now Pronounce You Chuck & Larry (2007)]]></title>
	<link>http://www.gaui.is/greinar/33</link>
	<description><![CDATA[Slökkviliðsmennirnir Chuck og Larry byrja í sambúð og þykjast vera samkynhneigt par til að njóta heimilishagsbóta frá ríkinu.<br />
<br />
<div style="text-align: center"><img src="/img/inpycal-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Leikstjórinn <em>Dennis Dugan</em> hefur bæði leikið í og leikstýrt fjölda grínmynda á borð við: <em>The Benchwarmers</em>, <em>Big Daddy</em>, <em>Happy Gilmore</em> og <em>National Security</em>, svo eitthvað sé nefnt. Hann kom hins vegar ekki nálægt handritsgerð þessara mynda.<br />
<br />
Aðalleikararnir eru engir aðrir en <em>Adam Sandler</em>, sem allir ættu að þekkja, <em>Kevin James</em>, sem leikur í og framleiðir gamanþættina The King of Queens. Þokkadísin <em>Jessica Biel</em> leikur svo lögfræðinginn þeirra og <em>Dan Aykroyd</em> leikur yfirmann þeirra í slökkviliðinu - en það eru margir stórgóðir leikarar í þessari mynd.<br />
<br />
Myndin er svolítið fyrirsjáanleg og tekst þeim Adam Sandler og Kevin James í raun ekki að skapa trúverðugleikann í kringum það að þeir séu samkynhneigt par í myndinni, en það er einmitt eitt af því sem gerir myndina fyndna. Þeim tekst hins vegar að kítla duglega hláturtaugarnar hjá fólki í salnum.<br />
<br />
Þetta er fínasta grínmynd og því mæli ég hiklaust með því að kíkja á þessa - þar sem það er vel hægt að hlæja yfir henni. Þetta er hins vegar ekki ein af þeim myndum sem maður verður að fara á í bíó, þannig þið getið alveg beðið róleg eftir því að hún komi á leigurnar. Fínasta afþreying bara!<br />
<br />
<img src="/images/stjornur/3.gif" align="absbottom" style="border: 0" /> <b>3/5</b><br />
<br />
Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0762107/" class="content-link">http://www.imdb.com/title/tt0762107/</a> ...]]></description>
	<pubDate>Thu, 11 Oct 2007 06:18:07 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Halloween (2007)]]></title>
	<link>http://www.gaui.is/greinar/32</link>
	<description><![CDATA[Eftir að hafa verið dæmdur í 17 ára fangelsi fyrir hrottalegt morð á fjölskyldu sinni, brýst Michael Myers út af geðveikrastofnuninni og snýr aftur til Haddonfield, þar sem hann leitar uppi litlu systir sína, Laurie.<br />
<br />
<div style="text-align: center"><img src="/img/halloween-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Það hafa verið gerðar ótal margar Halloween myndir út frá fyrstu myndinni sem John Carpenter skrifaði og leikstýrði árið 1978, en hann hefur í samstarfi við hina ýmsu leikstjóra skrifað og gert ótal mörg framhöld/endurgerðir af henni og kom síðasta Halloween myndin út árið 2002, þar sem <em>Jamie Lee Curtis</em> lék aðalhlutverkið sem litla systir Michael Myers. Í stuttu máli fjallar sú mynd um Laurie, litlu systir morðingjans Michaels Myers, sem er læst inni á geðveikrastofnun og bíður eftir því að stóri bróðir sinn, Michael Myers, komi og klári það sem hann hóf fyrir 17 árum. Sú mynd er sem sagt hálfgert framhald af þessari.<br />
<br />
Þessi mynd sem er komin út núna er skrifuð og leikstýrð af Rob Zombie, óða rokkaranum, í samstarfi við John Carpenter, snillinginn á bakvið Halloween myndirnar. Rob Zombie hefur í áraraðir skrifað hlutverk fyrir hinar ýmsu myndir og síðan 2003 hefur hann verið að færa sig meira inn í leikstjórn og handritsgerð. Hann hefur skrifað og leikstýrt myndum á borð við: <em>House of 1000 Corpses</em>, <em>The Devil's Rejects</em>, <em>Grindhouse</em> og nú <em>Halloween</em>. Ég hef að vísu einungis séð tvær myndir með honum en í þeim tókst honum alltaf að skapa ógeð og spennu í kringum nánast hvert atriði.<br />
<br />
Aðalleikararnir í myndinni eru ekkert allt of þekktir, en þeir skila svo sem ágætum leik, þrátt fyrir að flestum táningsleikurunum hafi nú ekkert tekist allt of vel að vera sannfærandi. <em>Daeg Faerch</em>, sem leikur Michael Myers þegar hann er ungur, tekst hins vegar mjög vel að leika ungan geðsjúkling. Þessi krakki er m.a.s. meira hrollvekjandi en Michael Myers á fullorðinsárunum.<br />
<br />
Fullorðni Michael Myers er leikinn af <em>Tyler Mane</em>, sem er ábyggilega þekktastur í dag fyrir leik sinn sem Sabretooth í X-Men myndinni. Það er eiginlega ekki hægt að dæma leik hans, þar sem hann segir aldrei neitt í myndinni.<br />
<br />
<div style="text-align: center"><img src="/img/halloween-mynd.jpg" alt="" border="0" class="imgborder" /></div><br />
Það sem dregur myndina mjög mikið niður er hvað hún er ótrúverðug og langdregin, en það er kannski vegna þess að það er verið að troða of miklu í eina mynd. Varðandi ótrúverðugleikan þá eru nokkrir hlutir sem ég velti fyrir mér og vantar skil á:<ul id="blog"><li>Af hverju er hann feitur og stór inni á stofnuninni en mjór þegar hann er búinn að brjótast út?<li>Hvernig gat hann brotið járnhlekki?<li>Hvernig fann hann allt í einu samfesting sem smellpassaði á tveggja metra háan mann?<li>Hvernig veit hann alltaf nákvæma staðsetningu á öllum fórnarlömbunum sínum?<li>Hvað vill hann litlu systir sinni?</ul>Það sem dregur myndina hins vegar upp hjá mér er söguþráðurinn og hvernig Rob Zombie tekst að gera morðatriðin flest öll vel ógeðsleg.<br />
<br />
Ég hugsa að bernskukaflinn í myndinni sé athyglisverðastur og kaflinn þar sem hann brýst út af stofnuninni. Hitt gerist hægt og er ekkert allt of spennandi.<br />
<br />
Á heildina litið er þessi mynd ekkert allt of góð fyrir hryllingsmyndaunnendur og þá sem þekkja vel til Halloween myndanna. Hún er þó töluvert betri og grófari en myndirnar sem eiga að hafa gerst eftir á, bæði þegar Michael Myers fer og heimsækir Laurie á geðveikrastofunina og þegar Laurie ákveður að hefna sín.<br />
<br />
Ég verð nú samt að segja að ég bjóst við meiru, en kannski er bara ekki hægt að gera betur?<br />
<br />
<img src="/images/stjornur/3.gif" align="absbottom" style="border: 0" /> <b>3/5</b><br />
<br />
Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0373883/" class="content-link">http://www.imdb.com/title/tt0373883/</a> ...]]></description>
	<pubDate>Mon, 8 Oct 2007 21:43:57 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Superbad (2007)]]></title>
	<link>http://www.gaui.is/greinar/31</link>
	<description><![CDATA[Þeir Seth, Evan og Fogell þrá að komast í mjúkinn hjá þremur aðal gellunum í skólanum og reyna allt til þess að takast það. Seth gerist m.a.s. það djarfur að bjóðast til að kaupa áfengi fyrir partý sem þær eru að halda, og lenda þeir félagarnir í ýmsum ævintýrum í kjölfari af því.<br />
<br />
<div style="text-align: center"><img src="/img/superbad-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Ég hef sko lengi ætlað að sjá þessa. Ég var m.a.s. það langt leiddur að langa að sjá hana að ég var að spá í að sækja hana á netinu, en sleppti því vegna þess að mér fannst út frá trailernum þetta vera mynd sem maður verður að sjá í bíó - og reyndist það rétt.<br />
<br />
Ég hugsa að það sé ekki mikið af efni sem maður hefur séð eftir <em>Greg Mottola</em>, sem leikstýrir myndinni, en samt sem áður hefur maður séð mikið af efni eftir einn handritshöfundinn, <em>Seth Rogen</em> - og líkað vel. Hann er núna nýverið búinn að leika í myndinni <a href="http://www.imdb.com/title/tt0478311/" class="content-link">Knocked Up</a>, en hann sá einnig um framleiðslu myndarinnar <a href="http://www.imdb.com/title/tt0405422/" class="content-link">The 40 Year Old Virgin</a>, ásamt því að hafa skrifað handritið fyrir „Da Ali G Show“ með hinum handritshöfundinum, <em>Evan Goldberg</em>.<br />
<br />
Einn af aðalleikurunum, Jonah Hill, lék einnig í <em>The 40 Year Old Virgin</em> þannig það er ekki að spyrja hvaðan liðið fyrir myndina er komið. Myndin er líka í anda eins og <em>The 40 Year Old Virgin</em>, þar sem þessi fjallar líka um hreina sveina sem eiga erfitt með að fitta í hópinn.<br />
<br />
<div style="text-align: center"><img src="/img/superbad-mclovin.jpg" alt="" border="0" class="imgborder" /></div><br />
Að öðru leyti eru leikararnir fínir og tekst þeim vel með hlutverk sín að leika óvinsæla lúða. En þeir sem eiga skilið rós í hnappelduna fyrir að hafa bjargað myndinni eru þeir <em>Bill Hader</em> og <em>Seth Rogen</em> sem fara með hlutverk brjáluðu lögregluþjónanna.<br />
<br />
Hvað varðar myndina sjálfa fannst mér hún á köflum allt of róleg og væmin, þó inn á milli hafi ég ekki getað hætt að hlæja. En svona í lokin finnst mér þessi mynd vera svolítið sambland af bæði <a href="http://www.imdb.com/title/tt0366551/" class="content-link">Harold & Kumar Go to White Castle</a> og <a href="http://www.imdb.com/title/tt0247745/" class="content-link">Super Troopers</a>, þar sem þær snérust einmitt um lúða og brjálaðar löggur.<br />
<br />
En allavega svona í lokin þá mæli ég hiklaust með því að þið skellið ykkur á þessa mynd, þar sem ég get lofað því að hún eigi eftir að kitla í ykkur hláturtaugarnar.<br />
<br />
<img src="/images/stjornur/4.gif" align="absbottom" style="border: 0" /> <b>4/5</b><br />
<br />
Upplýsingar um myndina:<br />
<a href="http://www.imdb.com/title/tt0829482/" class="content-link">http://www.imdb.com/title/tt0829482/</a> ...]]></description>
	<pubDate>Wed, 3 Oct 2007 03:03:05 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Mr. Brooks (2007)]]></title>
	<link>http://www.gaui.is/greinar/30</link>
	<description><![CDATA[Earl Brooks er farsæll fjölskyldufaðir í góðri vinnu og nýtur almennrar velgengni í lífinu, en ekki er allt eins og það sýnist þar sem undir yfirborðinu er Earl kaldrifjaður morðingi sem er vel þekktur í samfélaginu undir gælunafninu fingrafara-morðinginn (e. the thumb-print killer). Earl er í þann mund að leggja þann feril á hilluna þegar það næst ljósmynd af honum við iðju sína, og vandast málið þegar ljósmyndarinn kúgar Earl til þess að fá að koma með í morðleiðangur.<br />
<br />
<div style="text-align: center"><img src="/img/mrbrooks-poster" alt="" border="0" class="imgborder" /></div><br />
Það eru tvær ástæður fyrir því af hverju ég fór að sjá þessa í bíó, og er önnur sú að ég fékk frítt á hana og er hin sú að <em>Kevin Costner</em> og <em>Demi Moore</em> leika í henni. Ég man alltaf eftir honum í myndinni <em>The Bodyguard</em> með Whitney Houston, þar sem hann lék lífvörð vinsællrar söngkonu. En allavega, grínistinn <em>Dane Cook</em> leikur einnig í þessari mynd, og þó ég sé mikill aðdáandi af kómedíunum hans get ég ekki sagt að ég sé eins mikill aðdáandi hans í kvikmyndabransanum.<br />
<br />
Hins vegar fannst mér Kevin Costner smellpassa inn í hlutverk fjölskylduföðursins Earl Brooks. Þó mér finnist Kevin Costner leika almennt mjög vel, þ.á.m. í þessari mynd, þá finnst mér karakterinn hans hálf niðurdrepandi. Það sem gerir karakterinn hins vegar svolítið áhugaverðan er samspil Earls og Marshalls, innri rödd Earls, sem ýtir svolítið undir að Earl drepi alltaf aftur. Í stað þess að heyra bara rödd innra með sér, sér Earl Marshall sem persónu og getur haft eðlileg samskipti við hann, sem gerir myndina svolítið áhugaverða.<br />
<br />
Mér fannst hlutverk Demi Moore mjög svo leiðinlegt, þar sem hún leikur þreytta löggu sem er að standa í miðjum skilnaði. Hún á nóg af peningum og því skil ég ekki alveg hvers vegna hún er að hætta lífi sínu daglega í þessum bransa. Hún er ekki að leita hefndar, sem hefði verið mun betri útskýring.<br />
<br />
Mér fannst endirinn alveg ömurlegur, en þið sem hafið séð hana getið ábyggilega vel verið sammála mér um að myndin hefði átt að enda í draumnum. Það hefði komið í veg fyrir að endirinn yrði svona dæmigerður.<br />
<br />
Að öðru leyti er þessi mynd bara ágætis ræma til áhorfs. Í stað þess að eyða 900 kr. til þess að fara á hana í bíó mæli ég frekar með því að bíða bara þangað til hún kemur út á DVD, þar sem maður er ekki að missa af allt of miklu með að sjá ekki þessa í bíó.<br />
<br />
<img src="/images/stjornur/3.gif" align="absbottom" style="border: 0" /> <b>3/5</b><br />
<br />
<strong>Upplýsingar um myndina:</strong><br />
<a href="http://www.imdb.com/title/tt0780571/" class="content-link">http://www.imdb.com/title/tt0780571/</a> ...]]></description>
	<pubDate>Wed, 19 Sep 2007 16:50:13 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Disturbia (2007)]]></title>
	<link>http://www.gaui.is/greinar/28</link>
	<description><![CDATA[Kale missir föður sinn á leiðinni heim úr veiðitúr, en ári síðar er hann handtekinn fyrir ósæmilega hegðun en sleppur vel vegna föðurmissisins og er dæmdur í þriggja mánaða stofufangelsi. Í einsemdinni byrjar hann að taka meira eftir nágrönnunum sínum og þeirra atferli, og er það þá sem hann byrjar að gruna nágranna sinn um að vera fjöldamorðingi.<br />
<br />
<div style="text-align: center"><img src="/img/disturbia-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Ég verð nú bara að byrja á því að hrósa myndinni fyrir vel valinn leikarahóp, en er þá <em>Shia LaBeouf</em> fremstur en hann leikur unglingsstrákinn Kale, sem misst hafði föður sinn, en Shia átti einnig aðalhlutverkið í <a href="http://www.imdb.com/title/tt0418279/" class="content-link">Transformers</a>, sem kom út fyrir stuttu hér á landi.<br />
<br />
<em>David Morse</em> leikur svo vafasama nágrannann en hann tilheyrir því hlutverki fullkomlega. Ég var aðeins byrjaður að sjá <em>Anthony Hopkins</em> fyrir mér sem hann en David Morse var alveg kjörinn fyrir þetta hlutverk.<br />
<br />
Margir muna svo eftir <em>Carrie-Anne Moss</em> (Trinity) í Matrix myndunum en hún lék móðir Kale, og stóð sig bara mjög vel í því hlutverki. Að lokum leikur <em>Sarah Roemer</em> Ashley „the girl next door“, en skömmu eftir að hún flytur í hverfið verður Kale yfir sig hrifinn af henni. Ekki skemmir heldur fyrir hvað hún er brjálæðislega falleg.<br />
<br />
Ég tel einn af ókostum myndarinnar vera sá hvað hún er róleg fyrir hlé, en svo strax eftir fór spennan að aukast og fóru hárin á höfði manns að rísa og ríghélt maður í sætisarmana.<br />
<br />
Ég mæli hins vegar hiklaust með þessari mynd fyrir þá sem fíla svona vægar hryllingsmyndir með ágætis bregðuatriðum.<br />
<br />
Ég fór út tiltölulega ánægður og er þar með markmiði bíóferðarinnar náð.<br />
<br />
<img src="/images/stjornur/3.gif" align="absbottom" style="border: 0" /> <b>3/5</b><br />
<br />
<strong>Upplýsingar um myndina:</strong><br />
<a href="http://www.imdb.com/title/tt0486822/" class="content-link">http://www.imdb.com/title/tt0486822/</a> ...]]></description>
	<pubDate>Wed, 5 Sep 2007 02:24:08 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[The Prestige (2006)]]></title>
	<link>http://www.gaui.is/greinar/27</link>
	<description><![CDATA[<em>Robert Angier</em> og <em>Alfred Borden</em>, sem byrja sem hinir mestu mátar og áhugamenn um sjónhverfingar, byrja að vinna saman á sýningum við að þykjast vera áhorfendur sem koma upp á svið og binda hnúta á konu Angiers, áður en hún fer ofan í vatnið og leysir hnútana. Eitthvað klikkar og nær hún ekki að leysa hnútinn sem Borden batt og endar það með því að hún lætur lífið. Eftir það brestur vináttan á milli þeirra þar sem Borden segist ekki vita hvaða hnút hann batt. Þeir fara þá í sitthvora áttina og setja upp sínar eigin sýningar og byrjar þá hörku samkeppni á milli þeirra, sem endar með vígalegri orustu.<br />
<br />
<div style="text-align: center"><img src="/img/theprestige-poster.jpg" alt="" border="0" class="imgborder" /></div><br />
Handritið og leikurinn er tær snilld og ekki er hægt að segja að leikararnir séu af verra taginu, þar sem þá skarta engir nema <em>Christian Bale</em>, sem leikur Alfred Borden, <em>Hugh Jackman</em>, sem leikur Robert Angier, <em>Michael Caine</em> sem leikur Cutter og skvísan <em>Scarlett Johansson</em> sem leikur Oliviu.<br />
<br />
<em>Christian Bale</em> lék m.a. í <a href="http://imdb.com/title/tt0372784/" class="content-link">Batman Begins</a> og er þekktastur hjá mér sem aðalhlutverkið í <a href="http://imdb.com/title/tt0144084/" class="content-link">American Psycho</a>. Snilldar leikari þar á ferð og fer með hlutverk sitt snilldarlega. <em>Hugh Jackman</em> er held ég mest þekktastur fyrir hlutverk sitt í X-Men myndaröðunum, þar sem hann leikur Wolverine. Hann fer einnig með hlutverk sitt snilldarlega. <em>Michael Caine</em> þekki ég hins vegar best úr Batman Begins, þar sem hann leikur brytann Alfred. Að lokum <em>Scarlett Johansson</em> en hún hefur verið að færa sig æ meir upp á bátinn varðandi leikaraferil sinn og nú þann dag í dag er hún orðin hörku leikkona.<br />
<br />
Ég þarf ekki að fara leynt með það að lýsa þessa mynd þá bestu sem komið hefur út á þessu ári, en ég hef ekki séð slíka mynd í allnokkur ár. Þessa mynd verðið þið að sjá og gæti ég vel hugsað mér að kaupa hana á DVD þegar hún kemur út.<br />
<br />
<img src="/images/stjornur/5.gif" align="absbottom" style="border: 0" /> <b>5/5</b><br />
<br />
<strong>Upplýsingar um myndina:</strong><br />
<a href="http://www.imdb.com/title/tt0482571/" class="content-link">http://www.imdb.com/title/tt0482571/</a> ...]]></description>
	<pubDate>Tue, 16 Jan 2007 21:53:19 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[PHP: Einfalt RSS feed]]></title>
	<link>http://www.gaui.is/greinar/26</link>
	<description><![CDATA[Þar sem ég vil að hver og einn nýti sér RSS tæknina ákvað ég að skrifa smá grein um hvernig hægt er að gera sáraeinfalt RSS feed með einni lítilli PHP scriptu. Þú verður að hafa grunnþekkingu í PHP og MySQL til þess að geta gert þetta, þar sem þetta krefst getu á því að geta breytt gildunum í scriptinu skv. því sem þú notar. Ef þú veist ekki hvað RSS feed er geturu lesið um það <a href="/greinar/25" class="content-link">hérna</a>.<br />
<br />
<strong>Til að byrja með</strong><br />
<br />
Búðu til skrá sem heitir t.d. <em>rss.php</em>. Þú mátt að sjálfsögðu velja þér nafn en það verður að hafa endinguna <em>.php</em>. Næst skaltu afrita kóðann hér fyrir neðan í skjalið sem þú bjóst til.<br />
<br />
<strong>Kóðinn</strong><br />
<br />
Hér er svo kóðinn sem þú munt nota.<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />header</span><span style="color: #007700">( </span><span style="color: #DD0000">'Content-type: text/xml' </span><span style="color: #007700">); </span><span style="color: #FF8000"># Tegundin á skjalinu<br /><br />/*<br />&nbsp; &nbsp; Gagnagrunns upplýsingar<br />*/<br /><br /></span><span style="color: #0000BB">&#036;db_host </span><span style="color: #007700">= </span><span style="color: #DD0000">'host'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Gagnagrunns serverinn<br /></span><span style="color: #0000BB">&#036;db_user </span><span style="color: #007700">= </span><span style="color: #DD0000">'user'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Notandinn sem tengist gagnagrunninum<br /></span><span style="color: #0000BB">&#036;db_pass </span><span style="color: #007700">= </span><span style="color: #DD0000">'pass'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Lykilorðið hjá notandanum<br /></span><span style="color: #0000BB">&#036;db_db </span><span style="color: #007700">= </span><span style="color: #DD0000">'db'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Nafnið á gagnagrunninum<br /></span><span style="color: #0000BB">&#036;db_table </span><span style="color: #007700">= </span><span style="color: #DD0000">'frettir'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Nafnið á MySQL töflunni í gagnagrunninum<br /><br /></span><span style="color: #007700">@</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">( </span><span style="color: #0000BB">&#036;db_host</span><span style="color: #007700">, </span><span style="color: #0000BB">&#036;db_user</span><span style="color: #007700">, </span><span style="color: #0000BB">&#036;db_pass </span><span style="color: #007700">) or die( </span><span style="color: #DD0000">'Gat ekki tengst gagnagrunni:&lt;br /&gt;&lt;i&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">() . </span><span style="color: #DD0000">'&lt;/i&gt;' </span><span style="color: #007700">);<br />@</span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">( </span><span style="color: #0000BB">&#036;db_db </span><span style="color: #007700">) or die( </span><span style="color: #DD0000">'Gat ekki fundið gagnagrunn:&lt;br /&gt;&lt;i&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">() . </span><span style="color: #DD0000">'&lt;/i&gt;' </span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">define</span><span style="color: #007700">( </span><span style="color: #DD0000">'NL'</span><span style="color: #007700">, </span><span style="color: #DD0000">"\n" </span><span style="color: #007700">); </span><span style="color: #FF8000"># Ný lína<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">( </span><span style="color: #DD0000">'TB'</span><span style="color: #007700">, </span><span style="color: #DD0000">"\t" </span><span style="color: #007700">); </span><span style="color: #FF8000"># TAB<br /><br /></span><span style="color: #0000BB">&#036;titill </span><span style="color: #007700">= </span><span style="color: #DD0000">'Einhver titill'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Titillinn á RSS feedinu<br /></span><span style="color: #0000BB">&#036;link </span><span style="color: #007700">= </span><span style="color: #DD0000">'http://www.url.is'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Slóðin á RSS feedið<br /></span><span style="color: #0000BB">&#036;lysing </span><span style="color: #007700">= </span><span style="color: #DD0000">'Lýsingin'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Lýsingin á RSS feedinu<br /></span><span style="color: #0000BB">&#036;webmaster </span><span style="color: #007700">= </span><span style="color: #DD0000">'email@email.is'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Webmasterinn<br /><br /></span><span style="color: #0000BB">&#036;query </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">( </span><span style="color: #DD0000">"SELECT * FROM </span><span style="color: #0000BB">&#036;db_table</span><span style="color: #DD0000"> ORDER BY id DESC LIMIT 10" </span><span style="color: #007700">) OR die( </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">() );<br /><br />echo </span><span style="color: #DD0000">'&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;channel&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;title&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;titill </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;/title&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;link&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;link </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;/link&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;description&gt;&lt;![CDATA[' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;lysing </span><span style="color: #007700">. </span><span style="color: #DD0000">']]&gt;&lt;/description&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;language&gt;is-is&lt;/language&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;pubDate&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">( </span><span style="color: #DD0000">'D, j M Y H:i:s T' </span><span style="color: #007700">) . </span><span style="color: #DD0000">'&lt;/pubDate&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;webMaster&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;webmaster </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;/webMaster&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br /><br />while( </span><span style="color: #0000BB">&#036;myrow </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">( </span><span style="color: #0000BB">&#036;query </span><span style="color: #007700">) )<br />{<br />&nbsp; &nbsp; </span><span style="color: #FF8000">/*<br />&nbsp; &nbsp; &nbsp; &nbsp; Hér þarftu að hafa þekkinguna á því hvað dálkarnir í MySQL töflunni heita.<br />&nbsp; &nbsp; */<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_titill </span><span style="color: #007700">= </span><span style="color: #DD0000">'titill'</span><span style="color: #007700">;<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_id </span><span style="color: #007700">= </span><span style="color: #DD0000">'id'</span><span style="color: #007700">;<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_texti </span><span style="color: #007700">= </span><span style="color: #DD0000">'texti'</span><span style="color: #007700">;<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_dags </span><span style="color: #007700">= </span><span style="color: #DD0000">'dagsetning'</span><span style="color: #007700">; </span><span style="color: #FF8000"># UNIX timestamp<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;cat </span><span style="color: #007700">= </span><span style="color: #DD0000">'Fréttir'</span><span style="color: #007700">; </span><span style="color: #FF8000"># Grúppan sem RSS feedið fellur undir<br /><br />&nbsp; &nbsp; </span><span style="color: #007700">echo </span><span style="color: #DD0000">'&lt;item&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #0000BB">TB </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;title&gt;&lt;![CDATA[' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">&#036;_titill</span><span style="color: #007700">] . </span><span style="color: #DD0000">']]&gt;&lt;/title&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #0000BB">TB </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;link&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;link </span><span style="color: #007700">. </span><span style="color: #DD0000">'/?frett_id=' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">&#036;_id</span><span style="color: #007700">] . </span><span style="color: #DD0000">'&lt;/link&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #0000BB">TB </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;description&gt;&lt;![CDATA[' </span><span style="color: #007700">. </span><span style="color: #0000BB">nl2br</span><span style="color: #007700">( </span><span style="color: #0000BB">&#036;myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">&#036;_texti</span><span style="color: #007700">] ) . </span><span style="color: #DD0000">' ...]]&gt;&lt;/description&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #0000BB">TB </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;pubDate&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">date</span><span style="color: #007700">( </span><span style="color: #DD0000">'D, j M Y H:i:s T'</span><span style="color: #007700">, </span><span style="color: #0000BB">&#036;myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">&#036;_dags</span><span style="color: #007700">] ) . </span><span style="color: #DD0000">'&lt;/pubDate&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #0000BB">TB </span><span style="color: #007700">. </span><span style="color: #DD0000">'&lt;category&gt;&lt;![CDATA[' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;cat </span><span style="color: #007700">. </span><span style="color: #DD0000">']]&gt;&lt;/category&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />&nbsp; &nbsp; echo </span><span style="color: #DD0000">'&lt;/item&gt;'</span><span style="color: #007700">;<br />}<br /><br />echo </span><span style="color: #DD0000">'&lt;/channel&gt;' </span><span style="color: #007700">. </span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">'&lt;/rss&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Þarna ertu kominn með ágætis RSS scriptu sem nær í nýjustu fréttirnar/færslurnar og birtir þær í XML formi þannig fólk geti náð í þær með RSS Feed lesurum, birt þær á heimasíðunni sinni, o.s.frv. Núna þarf bara að breyta gildunum í scriptinu svo þetta virki eins og það á að gera.<br />
<br />
<strong>Að lokum</strong><br />
<br />
Ég vil einnig benda á það að þú getur einfaldlega vísað í RSS skránna hvernig sem þú vilt, en til þess þarftu að hafa smá þekkingu á mod_rewrite module'num í Apache. Ef kveikt er á honum í vefþjóninum þínum geturu smellt þessari línu inn í Apache eða .htaccess. Þetta dæmi er svo þú getir vísað í <em>/rss.xml</em> - en þá les vefþjónninn <em>rss.php</em> skránna.<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>.htaccess</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">RewriteEngine On<br />RewriteRule ^rss.xml&#036; /rss.php<br /></span></code></div><br />
Jæja, nú ættir þú að vera kominn með mjög einfalt RSS feed. :) ...]]></description>
	<pubDate>Tue, 6 Mar 2007 13:57:47 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Hvað er RSS?]]></title>
	<link>http://www.gaui.is/greinar/25</link>
	<description><![CDATA[Flest ykkar, sem ekki eruð vel að ykkur í tölvumálum, vitið örugglega hvað <em>bookmarks</em> í flestum vöfrum er - en vitið ekkert hvað RSS er. Ég ætla að útskýra fyrir ykkur í grófum dráttum hvað þetta stórkostlega fyrirbæri er, en segjum bara að RSS sé The New Bookmarks.<br />
<br />
Öll kannist þið við að fá póst og póstforritið merkir póstinn sem er ólesinn. Hvernig litist þér á að vera með forrit sem segði þér hvaða fréttir og færslur á bloggfærslum eru nýjar og ólesnar? Þú fengir auðvitað að velja hvaða síður þú myndir verða áskrifandi að.<br />
<br />
Ég hef um tíðina verið mikið í því að skoða blogg hjá ýmsu fólki og lesa fréttir á netinu. Ég hef ætíð haft allar síðurnar sem ég skoða í <em>tabs</em> eða <em>bookmarks</em> í FireFox hjá mér. Ég er kannski svolítið eftir á en ég uppgötvaði ágæta leið til þess að færa hugtakið <em>bookmarks</em> upp á aðeins hærra level. Ég uppgötvaði auðvitað ekki þessa leið, en ég prófaði hana í fyrsta skipti núna áðan og líkaði helvíti vel!<br />
<br />
RSS þýddi áður <em>Rich Site Summary</em> en nú er komin ný þýðing með tilkomu nýrrar útgáfu nr. 2 og er það <em>Really Simple Syndication</em>. RSS er á góðri íslensku <em>veffóðrari</em> (e. web feed) en tilgangur þess er að gefa fólki kost á því að sækja efni af síðum, sem eru uppfærðar reglulega. T.d. frétta- og bloggsíður, podcasts, o.s.frv.<br />
<br />
<div style="text-align: center"><img src="/img/rss.jpg" alt="" border="0" class="imgborder" /></div><br />
RSS notar <a href="http://en.wikipedia.org/wiki/XML" class="content-link">XML málið</a> til þess að birta yfirlit yfir nýjasta efnið á sem einfaldastan hátt. Ég ætla nú ekki að fara út í að lýsa því hvernig XML virkar, en þið getið lesið ykkur til um það.<br />
<br />
En ástæðan fyrir þessari færslu er að benda ykkur á þessa æðislegu tækni og jafnframt að ýta undir að þið nýtið ykkur þessa tækni.<br />
<br />
En hvað er hægt að gera með þetta RSS? Skoðum t.d. <a href="/rss.xml" class="content-link">mitt RSS feed</a>. Þarna eru 10 nýjustu bloggfærslurnar mínar. Þið gætuð t.d. sett færslurnar mínar inn á síðuna ykkar. Ég veit allavega að <a href="http://www.blog.is" class="content-link">Moggabloggið</a> býður upp á þann möguleika, en ef þið eruð fær í einhverju forritunarmáli getið þið auðveldlega birt þetta á síðunni ykkar. Ekki bara nóg með það heldur getið þið einnig náð í einhvern <em>RSS Feed Reader</em> (forrit í tölvuna) og fylgst alltaf með nýjustu fréttum, bloggfærslum, o.s.frv.<br />
<br />
Til hvers? Það er jú mun þægilegra að fylgjast með nýjustu fréttum og bloggfærslum með svona forriti. Það kemur í staðinn fyrir að þurfa alltaf að vera að skoða heimasíðurnar, sem er ekki auðvelt þegar maður skoðar mikið af frétta- og bloggsíðum.<br />
<br />
Forritið sem ég nota til þess að gera þetta heitir <a href="http://www.feedreader.com" class="content-link">FeedReader</a> og er ókeypis. Auðvitað er hægt að nota hvaða RSS Feed lesara sem er, en ég valdi þennan vegna þess hversu einfaldur hann er í notkun. Forritið athugar svo eftir breytingum á RSS listunum og kemur með popup þegar RSS'ið er uppfært - ásamt því að forritið setur ólesnu færsluna í "Ólesið efni" eða "Unread news".<br />
<br />
Einnig vil ég benda á að Google er með svona <em>feed reader</em> og heitir það <a href="http://www.google.com/reader" class="content-link">Google Reader</a>, og hefur það náð gífurlegum vinsældum.<br />
<br />
<a href="/img/feedreader-scr.jpg" class="content-link"><div style="text-align: center"><img src="/img/feedreader-scr-small.jpg" alt="" border="0" class="imgborder" /><p style="font-style: italic; margin-top: 3px; margin-bottom: 0px">Skjáskot af FeedReader3 hjá mér</p></div></a><br />
Ég mæli með því að allir kynni sér þetta stórkostlega fyrirbæri, þar sem þetta er án efa framtíðin! Svo er um að gera að bæta mér við hjá ykkur, þar sem ég bætti við RSS tengli hér í valmyndinni til hliðar. ...]]></description>
	<pubDate>Tue, 6 Mar 2007 13:44:59 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[PHP: Session]]></title>
	<link>http://www.gaui.is/greinar/24</link>
	<description><![CDATA[Það er ágætt samband á milli cookies og sessions, þar sem þetta gegnir nánast sama hlutverki. Session eru oftast notuð til þess að geyma gögn/upplýsingar fyrir notandann í skamman tíma, t.d. á meðan hann er að vafra um á vefsvæðinu, en cookie eru kannski frekar notuð til þess að geyma gögn/upplýsingar í lengri tíma, t.d. á meðan notandinn er ekki inni á vefsvæðinu.<br />
<br />
Eini stóri munurinn á þessum tveim fyrirbærum (cookie & session) er sá að cookies eru geymd hjá notandanum en session eru geymd á servernum. Með session þá er cookie geymd hjá notandanum sem vísar í þetta tiltekna session (PHPSESSID). Ég mæli þess vegna frekar með session í flest verkefni í staðinn fyrir cookie, þar sem session eru mun öruggari heldur en cookies.<br />
<br />
<strong>Hvernig virkar þetta svo?</strong><br />
<br />
Í byrjun, áður en þú notar session þarftu ávallt að ræsa það með því að nota <em>session_start()</em> fallið. Svipað og með <em>setcookie()</em> fallið þarf <em>session_start()</em> fallið að vera efst í skjalinu, þ.e. á undan öllu HTML, auðum bilum, o.s.frv.<br />
<br />
Þetta lítur sem sagt svona út:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />session_start</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;html&gt;<br />&lt;head&gt;<br />... o.s.frv.<br /></span></code></div><br />
Þarna ertu kominn með basic session initiation. En núna ætlum við út í aðeins flóknari hluti, þ.e. hvernig á að geyma session og hvernig á að ná í það aftur.<br />
<br />
<strong>Áfram með smjörið!</strong><br />
<br />
Byrjum á því að búa til 4 skjöl. Eitt heitir <em>form.php</em> þar sem við sláum inn nafn, annað heitir <em>vista.php</em> þar sem við vistum nafnið inn í session, þriðja heitir <em>skoda.php</em> þar sem við náum í nafnið út úr sessioninu og svo að lokum heitir eitt <em>gleyma.php</em> þar sem við eyðum sessioninu og gleymum öllu.<br />
<br />
Byrjum á forminu...<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>form.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">&lt;form action="vista.php" method="post"&gt;<br />&lt;b&gt;Nafn:&lt;/b&gt;<br />&lt;input type="text" name="nafn" value="" /&gt;<br />&lt;input type="submit" name="submit" value="Staðfesta" /&gt;<br />&lt;/form&gt;<br /></span></code></div><br />
Þarna er <em>form.php</em> komið. Við þurfum ekkert að útskýra þetta nánar, þar sem þetta er bara basic HTML. Eina sem gæti kannski vafist svolítið um fyrir er þarna <em>action=""</em> parturinn. Þetta er bara hvert við viljum senda allar upplýsingarnar í forminu okkar. Í þetta skiptið sendum við þær á <em>vista.php</em> vegna þess að það skjal mun sjá um að afgreiða upplýsingarnar og vista þær í session.<br />
<br />
Byrjum næst á <em>vista.php</em> skjalinu sem á að vista gögnin/upplýsingarnar okkar...<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>vista.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000"># Ræsum sessionið<br /></span><span style="color: #0000BB">session_start</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000"># Athugum hvort að það sé búið að staðfesta formið (ýta á submit takkann)<br /></span><span style="color: #007700">if( isset( </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'submit'</span><span style="color: #007700">] ) )<br />{<br />&nbsp; &nbsp; </span><span style="color: #FF8000"># Göngum úr skugga um að nafn sé örugglega ekki tómt<br />&nbsp; &nbsp; </span><span style="color: #007700">if( </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] != </span><span style="color: #DD0000">'' </span><span style="color: #007700">)<br />&nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #FF8000"># Vistum sessionið. &#036;_SESSION['nafn'] má vera &#036;_SESSION['asdf'] þess vegna. Skiptir engu máli<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_SESSION</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] = </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">];<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #FF8000"># Prentum út textann sem vísar okkur á síðasta skjalið í ferlinu<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Session vistað. &lt;a href="skoda.php"&gt;Kíktu núna hingað&lt;/a&gt;'</span><span style="color: #007700">;<br />&nbsp; &nbsp; }<br />}<br /></span><span style="color: #FF8000"># Annars ef það er ekki búið að staðfesta formið (ýta á submit takkann)...<br /></span><span style="color: #007700">else<br />{<br />&nbsp; &nbsp; </span><span style="color: #FF8000"># Prentum við út þennan texta<br />&nbsp; &nbsp; </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Hvað ertu að reyna?'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Þarna er <em>vista.php</em> komið. Þetta ætti að útskýra sig nokkuð vel með leiðbeiningunum sem ég setti við hverja línu. En þetta athugar bara hvort að ýtt hafi verið á submit takkann og hvort að það sé ekki örugglega eitthvað gildi í <em>nafn</em> POST breytunni. Ef svo er vistar hún sessionið og prentar út einhvern texta.<br />
<br />
Næst er það <em>skoda.php</em> þar sem við athugum hvort að hann muni nafnið okkar...<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>skoda.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000"># Ræsum sessionið<br /></span><span style="color: #0000BB">session_start</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000"># Athugum hvort að sessionið sé örugglega sett<br /></span><span style="color: #007700">if( isset( </span><span style="color: #0000BB">&#036;_SESSION</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] ) )<br />{<br />&nbsp; &nbsp; echo </span><span style="color: #DD0000">'Sæll vertu, ' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;_SESSION</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">];<br />}<br /></span><span style="color: #FF8000"># Ef sessionið er ekki sett...<br /></span><span style="color: #007700">else<br />{<br />&nbsp; &nbsp; </span><span style="color: #FF8000"># Prentum við út þennan texta<br />&nbsp; &nbsp; </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Þú heitir ekki neitt.'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Þarna er <em>skoda.php</em> komið. Þetta ætti að útskýra sig nokkuð vel með leiðbeiningunum sem ég setti við hverja línu. En þetta athugar bara hvort sessionið sé sett, og ef svo er prentar hún út: <em>„Sæll vertu, Nafn“</em>. En ef sessionið er ekki sett, prentar hún út: <em>„Þú heitir ekki neitt“</em>. Þarna sérðu hvort að sessionið sé sett eða ekki.<br />
<br />
Jæja, þá ætlum við að lokum að eyðileggja sessionið og gleyma öllum upplýsingunum. Það gerum við með því að gera...<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>gleyma.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000"># Ræsum sessionið<br /></span><span style="color: #0000BB">session_start</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000"># Athugum hvort að sessionið sé sett svo við séum ekki að eyða ekki neinu<br /></span><span style="color: #007700">if( isset( </span><span style="color: #0000BB">&#036;_SESSION</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] ) )<br />{<br />&nbsp; &nbsp; </span><span style="color: #FF8000"># Frumstillum session arrayinn<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_SESSION </span><span style="color: #007700">= array();<br />&nbsp; &nbsp; </span><span style="color: #FF8000"># Session fallið sem eyðir sessioninu<br />&nbsp; &nbsp; </span><span style="color: #0000BB">session_destroy</span><span style="color: #007700">();<br />&nbsp; &nbsp; </span><span style="color: #FF8000"># Prentum svo út textann<br />&nbsp; &nbsp; </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Session eyðilagt. &lt;a href="skoda.php"&gt;Athugaðu núna hvort hann muni eftir þér&lt;/a&gt;'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Þarna er <em>gleyma.php</em> komið. Þetta ætti að útskýra sig nokkuð vel með leiðbeiningunum sem ég setti við hverja línu. En þarna er sessionið bara eyðilagt og frumstillt á ný. Svo er einhver texti prentaður út sem leyfir þér að athuga hvort <em>skoda.php</em> muni ennþá eftir þér eftir að þú ert búinn að eyðileggja sessionið.<br />
<br />
Jæja, núna ættir þú að vera með grunnþekkingu í gerð sessiona. :)<br />
<br />
Hægt er að skoða hvernig þetta virkar <a href="/php/greinar/session/" class="content-link">hérna</a>. ...]]></description>
	<pubDate>Thu, 8 Feb 2007 14:29:44 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Spil - Forseti]]></title>
	<link>http://www.gaui.is/greinar/22</link>
	<description><![CDATA[Þetta er spil, sem er hægt að spila allt frá 3-6 manns. Þetta snýst allt út á það að klára öll spil á hendi og vinna titilinn sem "Forseti" og ekki enda sem "Skítur".<br />
<br />
Ef það eru 5 manns að spila, eins og áætlað er, eru 5 stöður; <em>Forseti, Vara-Forseti, Hlutlaus, Vara-Skítur og Skítur</em>.<br />
<br />
Spilin eru röðuð eins og í flestum spilum, fyrir utan það að tvisturinn er hæstur, ásinn er næst hæstur, svo kemur kongurinn, o.s.frv. Lægsta spilið er sem sagt þristurinn. Þegar búið er að gefa eru afgangsspilin sett í "þristasjóð", þar sem fólk sem er með þrista getur skipt þeim út fyrir önnur spil sem eru í "þristasjóðinum". Sem sagt það er aldrei notað þristana í spilinu.<br />
<br />
<strong>Stöður</strong><br />
<br />
<u>6 manns</u> = Forseti, Vara-Forseti, Hlutlaus, Hlutlaus, Vara-Skítur, Skítur. 8 spil á mann og 4 spil eftir, sem fara í "þristasjóðinn"<br />
<br />
<u>5 manns</u> = Forseti, Vara-Forseti, Hlutlaus, Vara-Skítur, Skítur. 9 spil á mann og 7 spil eftir, sem fara í "þristasjóðinn"<br />
<br />
<u>4 manns</u> = Forseti, Vara-Forseti, Vara-Skítur, Skítur. 12 spil á mann og 4 spil eftir, sem fara í "þristasjóðinn"<br />
<br />
<u>3 manns</u> = Forseti, Hlutlaus, Skítur. 16 spil á mann og 4 spil eftir, sem fara í "þristasjóðinn"<br />
<br />
<strong>Hlutverk</strong><br />
<br />
<u>Forseti:</u> Forsetinn er besta staðan í spilinu. Maður keppist alltaf um það að verða Forseti. Forseti og Skítur þurfa alltaf að skiptast á tveimur bestu og verstu spilunum. Forsetinn gefur skítnum tvö sín verstu spil (t.d. fjarki og fimma) og Skíturinn gefur forsetanum sín tvö bestu spil (t.d. tveir tvistar). Skíturinn má ekki velja hvaða spil hann gefur Forsetanum, en Forsetinn má ráða hvaða spil hann gefur Skítnum. Forsetinn byrjar alltaf á því að gefa í byrjun á spilinu.<br />
<br />
<u>Vara-Forseti:</u> Vara-Forsetinn er næst besta staðan í spilinu. Vara-Forseti og Vara-Skítur þurfa alltaf að skiptast á einu besta og versta spilinu. Vara-Forsetinn gefur Vara-Skítnum eitt sitt versta spil (t.d. fjarki) og Vara-Skíturinn gefur Vara-Forsetanum sitt besta spil (t.d. tvistur). Vara-Skíturinn má ekki velja hvaða spil hann gefur Vara-Forsetanum, en Vara-Forsetinn má ráða hvaða spil hann gefur Vara-Skítnum.<br />
<br />
<u>Hlutlaus:</u> Hlutlaus er sá aðili sem er algjörlega hlutlaus í spilinu. Hann þarf ekki að skipta við neinn á spilum.<br />
<br />
<u>Vara-Skítur:</u> Vara-Skítur er næst versta staðan í spilinu. Vara-Skítur og Vara-Forseti þurfa alltaf að skiptast á einu versta og besta spilinu. Vara-Skíturinn gefur Vara-Forsetanum eitt sitt besta spil (t.d. tvistur) og Vara-Forsetinn gefur Vara-Skítnum sitt versta spil (t.d. fjarki). Vara-Forsetinn má velja hvaða spil hann gefur Vara-Skítnum, en Vara-Skíturinn má ekki ráða hvaða spil hann gefur Vara-Forsetanum.<br />
<br />
<u>Skítur:</u> Skíturinn er versta staðan í spilinu. Maður keppist alltaf um það að verða ekki Skítur. Skítur og Forseti þurfa alltaf að skiptast á tveimur verstu og bestu spilunum. Skíturinn gefur Forsetanum tvö sín bestu spil (t.d. ás og tvistur) og Forsetinn gefur Skítnum sín tvö verstu spil (t.d. tveir fjarkar). Forsetinn má velja hvaða spil hann gefur Skítnum, en Skíturinn má ekki ráða hvaða spil hann gefur Forsetanum. Skíturinn gefur alltaf.<br />
<br />
<strong>Leikreglur</strong><br />
<br />
Þetta er lotuspil. Einn vinnur, þ.e.a.s. verður Forsetinn. Svo er þetta spilað aftur og aftur, og verður mikið um breytingar í spilinu, þ.e. hver verður Forseti, Vara-Forseti, Hlutlaus, Vara-Skítur og Skítur.<br />
<br />
Það verður alltaf að setja út hærra spil en er úti. T.d. ef það er átta úti, verður næsti sem á að gera, að setja út hærra en áttu, t.d. tíu. Hægt er að nota tvennur, þrennur og fernur (tvær áttur, þrjár áttur og fjórar áttur), en þá verður alltaf að setja fjögur spil sem eru hærri en eru úti. Ef það er t.d. sett út þrjár áttur, verður næsti sem á að gera að setja hærra en það, t.d. þrjá gosa, o.s.frv. Lotan/spilið er búið þegar einhver er orðinn skítur.<br />
<br />
Skíturinn á alltaf að gefa og hann á alltaf að gefa sólahringinn (vinstri). Einnig er gott að gefa bara nokkur í einu á mann. Einnig er mjög gott að stokka ekki of oft. Það er nóg að stokka 3-4x, svo að fólk fái ekki of mikið af staklingum.<br />
<br />
<strong>Fyrsta spilið</strong><br />
<br />
Fyrsta spilið er þannig að enginn hefur neina stöðu. Enginn skiptir spilum sín á milli heldur. Svo vinnur fólk sig bara upp eða niður eftir fyrsta spilið. Eftir fyrsta spilið, gefur Skíturinn alltaf.<br />
<br />
<strong>Að lokum</strong><br />
<br />
Svo er eflaust hægt að breyta þessu í drykkjuspil fyrir þá sem finnst svoleiðis skemmtilegt. Þá yrði það þannig að sá sem yrði skíturinn þyrfti að taka einhverja ákveðið marga sopa, o.s.frv. Það er ekki til neitt svona drykkjuspil en það er auðvelt að breyta því í eitt slíkt. <img src="/images/smileys/icon_smile.gif" alt="" style="border: 0px" /> ...]]></description>
	<pubDate>Fri, 21 Jul 2006 18:34:44 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Bot-trap]]></title>
	<link>http://www.gaui.is/greinar/19</link>
	<description><![CDATA[Ég gerði helvíti skemmtilegan hlut um daginn. Ég bjó til svona bot-trap.<br />
<br />
Þ.e. gildra sem tekur niður IP tölur hjá leitarvélum/köngulóm sem virða ekki "disallow" skilgreininguna í robots.txt. Þetta eru slæmar köngulær, þ.e. sem fara ekki eftir robots.txt. Google ofl. leitarvélar virða þetta, en þó eru margir sem gera það ekki. Við skulum komast að því hverjir fara ekki eftir þessu.<br />
<br />
Byrjaðu á því að búa til robots.txt í rótinni á vefþjóninum þínum. Settu eftirfarandi inn:<br />
<br />
<div style="border-left: 3px solid #666666; margin-left: 20px; padding-left: 15px">User-agent: *<br />
Disallow: /bot-trap/</div><br />
<em>/bot-trap/</em> getur verið annað. Það fer algjörlega eftir því hvað þú vilt að <em>"gildrumappan"</em> heiti.<br />
<br />
Búðu næst til <em>/bot-trap/index.php</em> og settu eftirfarandi í hana:<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>/bot-trap/index.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">if( </span><span style="color: #0000BB">&#036;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_X_FORWARDED_FOR'</span><span style="color: #007700">] == </span><span style="color: #DD0000">'' </span><span style="color: #007700">)<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">&#036;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">];<br />else<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;ip </span><span style="color: #007700">= </span><span style="color: #0000BB">&#036;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_X_FORWARDED_FOR'</span><span style="color: #007700">];<br /><br /></span><span style="color: #0000BB">&#036;string </span><span style="color: #007700">= </span><span style="color: #0000BB">date</span><span style="color: #007700">( </span><span style="color: #DD0000">'d.m.y - H:i:s' </span><span style="color: #007700">) . </span><span style="color: #DD0000">' -- ' </span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;ip</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#036;fp </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">( </span><span style="color: #DD0000">'blacklist.dat'</span><span style="color: #007700">, </span><span style="color: #DD0000">'a+' </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">fwrite</span><span style="color: #007700">( </span><span style="color: #0000BB">&#036;fp</span><span style="color: #007700">, </span><span style="color: #0000BB">&#036;string </span><span style="color: #007700">. </span><span style="color: #DD0000">"\n" </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">( </span><span style="color: #0000BB">&#036;fp </span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">'Hæ bot!'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span><br />
</span></code></div><br />
Búðu næst til <em>/bot-trap/blacklist.dat</em> og settu 666 réttindi (chmod) á hana.<br />
<br />
Næst skaltu setja eftirfarandi í index skjalið þar sem heimasíðan þín er <em>(hjá mér er það /index.php)</em>:<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>/index.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">&lt;div&gt;&lt;a href="/bot-trap/"&gt;&lt;img src="/bot-trap/pixel.gif" alt=" " width="1" height="1" style="border: 0px" /&gt;&lt;/a&gt;&lt;/div&gt;</span></code></div><br />
Þú þarft örugglega að búa til þessa <em>pixel.gif</em> mynd. Þetta er bara 1x1 px mynd.<br />
<br />
Svo skoðaru bara <em>blacklist.dat</em> reglulega til að sjá IP tölurnar hjá köngulónum sem virða ekki þetta. Happy bad bot hunting. :D ...]]></description>
	<pubDate>Sat, 20 May 2006 02:55:10 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[System File Checker (sfc.exe)]]></title>
	<link>http://www.gaui.is/greinar/18</link>
	<description><![CDATA[Ég ákvað að skrifa grein um hvernig hægt sé að nýta sér sfc <em>(System File Checker (sfc.exe)</em>.<br />
<br />
<strong>Hvað er sfc?</strong><br />
<br />
Þetta er tól sem fylgir með Windows 2000/XP. Þetta athugar allar stýriskrárnar þínar, og athugar hvort þær séu eitthvað skemmdar, o.s.frv. Ef tólið finnur skemmda skrá, endurnýjar hún skrána, með því að leita í <em>C:\WINDOWS\system32\dllcache\</em>. Ef hún finnur ekki skrána þar, leitar hún á Windows XP geisladisknum í <em>i386</em> möppunni <em>(X:\I386)</em>.<br />
<br />
<strong>Þarf ég alltaf Windows XP diskinn?</strong><br />
<br />
Nei, þú þarft hann ekki alltaf. Sniðugast, til þess að sfc sé ekki alltaf að biðja þig um Windows XP diskinn, er að afrita <em>i386</em> möppuna af Windows XP geisladisknum yfir á harða diskinn <em>(C:\)</em>. Þá yrði það: <em>C:\I386</em><br />
<br />
Nú þarftu að segja tölvunni þinni að stýriskrárnar séu á harða disknum, en ekki á geisladisknum. Við gerum þetta í tölvuskrásetningunni <em>(e. registry)</em>. Farðu í <em>Start - Run</em> og skrifaðu <em>regedit</em>. Finndu svo <em>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup</em>. Finndu svo <em>SourcePath</em> lykilinn og breyttu gildinu á honum í <em>C:\</em><br />
<br />
Endurræstu nú tölvunni þinni. Farðu svo í <em>Start - Run</em> og skrifaðu: <em>sfc /scannow</em>.<br />
<br />
<strong>Virkar þetta?</strong><br />
<br />
Já, þetta virkar. Ástæðan af hverju ég skrifaði þessa grein er sú að þetta hjálpaði mér. Ég átti í vandræðum með tölvuna mína. Í hvert skipti sem ég reyndi að opna möppu í tölvunni, dó explorerinn <em>(explorer.exe)</em> hjá mér. Til þess að gera þetta, þurfti ég að fara í Paint og gera allt í gegnum hann. Þ.e.a.s. afrita skrárnar og allt í gegnum <em>Open</em> í Paint. <img src="/images/smileys/icon_lol.gif" alt="" style="border: 0px" /> En svo gerði ég þetta, og nú get ég opnað möppur og allt. Það þýðir að <em>explorer.exe</em> stýriskráin hafi verið eitthvað skemmd, en sfc endurnýjaði hana. Svínvirkar! <img src="/images/smileys/icon_smile.gif" alt="" style="border: 0px" /> ...]]></description>
	<pubDate>Mon, 15 May 2006 02:05:04 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Íslensk bloggkerfi - gagnrýni & samanburður]]></title>
	<link>http://www.gaui.is/greinar/17</link>
	<description><![CDATA[Áður en ég byrja á því að gagnrýna og bera saman helstu bloggkerfi Íslands, vil ég taka fram að öll mín rannsókn var gerð í gegnum Internet Explorer 6.0 vefskoðarann.<br />
<br />
Í þessari grein minni tek ég fyrir 5 íslensk bloggkerfi, fer vandlega í gegnum þau, gagnrýni þau svo, og gef að lokum einkunn.<br />
<br />
Þau bloggkerfi sem verða tekin fyrir í þessari gagnrýni eru eftirfarandi:<ul><li><a href="#123.is">123.is</a> <em>(123.is ehf.)</em><br />
<li><a href="#blog.is">blog.is</a> <em>(Morgunblaðið)</em><br />
<li><a href="#blog.central.is">blog.central.is</a> <em>(365 - prentmiðlar ehf.)</em><br />
<li><a href="#folk.is">folk.is</a> <em>(365 - prentmiðlar ehf.)</em><br />
<li><a href="#bloggar.is">bloggar.is</a> <em>(Aranea ehf.)</em><br />
</ul><br />
<a name="123.is"><h1>123.is</h1></a><br />
<em>Fyrirtæki: 123.is ehf.<br />
Forritunarmál: ASPX/.NET</em><br />
<br />
Fyrst þegar ég skráði mig inn í þetta kerfi, brá mér svolítið. Þetta kerfi lítur út fyrir að vera mjög flókið, fyrst til að byrja með. Eftir smá leit í þessari valmyndasúpu, fann ég <em>"Bæta við bloggfærslu"</em> takka. Smelli á hann og upp kemur valmynd til þess að bæta inn nýrri bloggfærslu. Æðislegt, við erum rétt að byrja.<br />
<br />
<strong>Bloggið</strong><br />
<br />
Textaritillinn (e. editor) er stílhreinn og ágætlega þægilegur. Lítið af valmöguleikum í honum, en það er bara til þess að flækja hann ekki um og of. Það er hægt að nota WYSIWYG/grafískan <em>(What You See Is What You Get)</em> ham og svo er hægt að nota HTML ham, þ.e. ef þú vilt fikta í sjálfum HTML kóðanum, sem er mjög mikill kostur fyrir þá sem kunna sitt fag.<br />
<br />
Það er hægt að velja hvort maður vilji birta færsluna, læsa henni, setja hana í flokk, sett höfund, ofl. Svo þegar maður breytir færslunni, getur maður breytt dagsetningunni, flokknum og höfundinum, ofl. Ágætlega þægilegt, og ekkert allt of flókið. Takkarnir til að vista færsluna ofl. eru stórir og ættu þeir ekki að fara fram hjá neinum.<br />
<br />
Hægt er að breyta stillingum fyrir bloggið, þ.á.m. setja texta sem birtist fyrir ofan bloggið, setja sjálfgefinn höfund að færslum, leyfa notendum að skrifa við færslur, hægt að fá tölvupóst þegar fólk skrifar athugasemdir, birta læstar færslur á aðalbloggi, birta flokka fyrir ofan blogg, hægt að velja hversu margra ára gamlar færslur á að sækja aftur í tímann í yfirliti og hversu margra mánaða gamlar færslur á að sýna aftur í tímann, hægt að velja að sýna einungis fyrirsagnir á öllum færslum og hversu margar færslur eigi að sýna með efni.<br />
<br />
<strong>Myndir</strong><br />
<br />
Myndakerfið hjá þeim virðist vera voða flott, en það hefur sína kosti og galla. Kostirnir eru þeir að það er hægt að velja hvort maður vilji setja inn mynd af tölvunni, setja inn mynd sem er á internetinu, eða velja mynd sem er til inni í kerfinu, minnka og stækka myndirnar, setja titil á þær, breyta staðsetningu, ofl. Gallarnir eru að það koma mikið af javascript villum hjá mér, maður þarf að ná í eitthvað sérsmíðað forrit til þess að setja inn albúm, og svo kom myndin sem ég setti inn, ekki fram á síðunni minni. Eitthvað sem betur mætti fara.<br />
<br />
Það eru stillingar fyrir myndirnar, og það er meðal annars hægt að velja hvort að notendur fái að setja athugasemdir, hægt að velja hvort notendum sé leyft að hægri smella. Einnig er einhver myndasýningar-valmöguleiki (e. Slideshow). Hægt er að fá tölvupóst þegar einhver segir skoðun sína á mynd, hægt að vela hvernig albúmin raðast (eftir dagsetningu, tili, flokk, o.s.frv.), hversu mörg albúm eigi að vera í hverri röð, hvar upplýsingar um albúmið eigi að birtast (til hægri eða fyrir neðan), ofl.<br />
<br />
<strong>Tenglar</strong><br />
<br />
Þú getur sett inn tengla á síðuna. Þar skrifaru texta og slóð, og velur að lokum flokk fyrir tengilinn. Þú getur ekkert valið hvar tengillinn birtist, heldur birtist hann bara efst á öllum síðunum. En það fer væntanlega eftir útliti. Ég hef greinilega valið svona óvinalegt útlit.<br />
<br />
Hægt er að stilla hvernig tenglarnir raðast; eftir stafrófsröð, heiti flokka, o.s.frv.<br />
<br />
<strong>Gestabók</strong><br />
<br />
Auðvitað er gestabók í þessu kerfi. Það er hægt að stilla hana smávegis, þ.á.m. er hægt að setja inn texta sem birtist fyrir ofan gestabókina, og einnig er hægt að fá tölvupóst þegar einhver skrifar í gestabókina.<br />
<br />
<strong>Skoðaðanakönnun</strong><br />
<br />
Eins og í flest öllum bloggkerfum, er valmöguleiki um að hafa skoðanakönnun. Það er svolítið þægilegt hvernig að þessu er komið í þessu kerfi. Þú getur valið titil, hvort þú viljir leyfa 1 svarmöguleika eða marga. Svo til að byrja með birtast 5 reitir fyrir svarmöguleika, en svo er takki fyrir neðan merktur <em>"Vil fleiri línur"</em> og ef á hann er ýtt, birtist önnur lína fyrir neðan, o.s.frv. Virkilega þægilegt. Í sumum bloggkerfum er einungis pláss fyrir 5 svarmöguleika, og tel ég það mikinn ókost.<br />
<br />
Mér ber einnig að minnast á það að þegar ég bjó til könnunina og fór beint í að skoða svörin, án þess að svara, komu helling af NaN% - og veit ég að það er galli.<br />
<br />
<strong>Teljari</strong><br />
<br />
Teljarinn í þessu kerfi er bráðskemmtilegur. Hægt er að fletta heimsóknum upp eftir ákveðnri dagsetningu, mánuði eða ári. Einnig er hægt að skoða heimsóknir á flest öllum síðum vefsins, þó það sé ekki hægt að skoða heimsóknirnar á síðurnar sem ég bjó til í kerfinu.<br />
<br />
Einnig er smá galli við þennan teljara. Hann telur allar heimsóknirnar. Ég sé allavega ekki neinn valkost um að sýna bara einstakar heimsóknir (e. unique visits), þ.e.a.s. hver heimsókn er einungis skráð einu sinni.<br />
<br />
<strong>Síðustjórnun</strong><br />
<br />
Ég virðist geta búið til nýjar síður í þessu kerfi, sem er flott. Ég get líka breytt titlinum á tilbúnu síðunum, þ.e.a.s. forsíðunni, gestabókinni, myndunum, o.s.frv. og einnig get ég valið hvort ég vilji fela síðurnar.<br />
<br />
Einnig er hægt að læsa síðunum með lykilorði. Ég sé hins vegar einn galla í þessu, þar sem það er ekki hægt að læsa síðunni sem ég bjó til, en það er hins vegar hægt að velja að læsa öllum síðunum, og þá læsist allt saman.<br />
<br />
<strong>Útlit</strong><br />
<br />
Útlitið sem ég fæ til að byrja með, er ekkert sérlega flott, en það er víst hægt að breyta því. Ég fæ 30 <em>þemu</em> sem ég get valið um. Það er ágætt. Einnig er hægt að breyta um hausmynd og bakgrunn, þó ég fái upp skilaboðin: <em>"Því miður er ekki hægt að skipta um bakgrunn fyrir þetta útlit"</em>. En það hlýtur þá að vera hægt fyrir önnur útlit? Það er allavega valmöguleiki í kerfinu.<br />
<br />
Það er eitt sem mér finnst vera voðalega góður kostur við þetta kerfi, er það að maður getur breytt HTML og CSS kóðanum á bak við síðuna. Það leyfa ekki öll kerfi, en það er hægt þarna. Þannig ef þú hefur kunnáttuna í að búa til þitt eigið útlit, geturu það.<br />
<br />
<strong>Stillingar</strong><br />
<br />
Hægt er að breyta stillingum síðunnar. Það er meðal annars hægt að setja inn titil og lýsingu fyrir síðuna. Einnig er hægt að velja um hvort þú viljir að titillinn og lýsingin sjáist á forsíðu 123.is. Þú getur valið um hvort þú viljir birta teljara neðst á öllum síðum, hvort þú viljir birta prófílinn þinn, RSS 2.0 takka, tungumálamöguleika, ofl. Svo geturu valið sjálfgefið tungumál síðunnar, hvað eigi að birtast á forsíðunni, ofl. Nokkuð almennar stillingar.<br />
<br />
Þegar ég fer og breyti lykilorðinu mínu, kemur lykilorðið mitt fram á skjáinn sem texti, þannig þú skalt passa þig að vera ekki í kringum neinn þegar þú ákveður að breyta lykilorðinu þínu. Þetta þýðir væntanlega að þeir geymi lykilorðin ódulkóðuð í gagnagrunninum. Þetta er stór galli og stórhættulegt í þokkabót, upp á innbrot ofl.<br />
<br />
<strong>Myndbönd</strong><br />
<br />
Þú getur víst sett inn myndband líka, en þú þarft þetta forrit, þannig við förum ekkert nánar út í það.<br />
<br />
<strong>Niðurstaða</strong><br />
<br />
Þetta kerfi er ágætlega úthugsað, þó það sé ekki nógu vel útfært. Það er þó nóg af valmöguleikum og stillingum fyrir hvern hlut á síðunni. Ég er heldur ekki nógu ánægður með það að aðgangur að þessu kerfi skuli kosta. Þeir gefa manni prufuaðgang í 30 daga, en svo verður maður að borga ef maður vill halda áfram, eftir 30 daga.<br />
<br />
Það sem dró einkunn þessa kerfis helst niður, var það að aðgangur að kerfinu kostar, það voru of mikið af javascript villum, og útlit vefsins, sem ég gerði, er fáránlegt. Það er ekkert hægt að breyta því.<br />
<br />
Ég gef þessu kerfi <strong>4 af 10</strong> í einkunn.<br />
<br />
Slóð á kerfið:<br />
<a href="http://www.123.is" class="content-link">http://www.123.is</a><br />
<br />
Slóð á mína síðu:<br />
<a href="http://www.123.is/gauiis/" class="content-link">http://www.123.is/gauiis/</a><br />
<br />
<a name="blog.is"><h1>blog.is</h1></a><br />
<em>Fyrirtæki: Morgunblaðið<br />
Forritunarmál: Perl/JSon</em><br />
<br />
Á forsíðunni í stjórnborðinu er yfirlit yfir allt það helsta. Þar er <em>"Ný bloggfærsla"</em> takki, ásamt færslulista og stöðu myndapláss. Allt það helsta sem maður þarf. Þetta byrjar vel amk. Ef maður lendir svo í einhverju veseni, er hjálpartakki þarna, þannig það eru mjög miklar líkur á því að maður geti bjargað sér í gegnum þetta.<br />
<br />
Uppi er valmynd/flipar, þar sem ég get valið hverju ég vilji stjórna. Þetta er mjög þægilegt. Mjög gott skipulag í kerfinu.<br />
<br />
<strong>Blogg</strong><br />
<br />
Ég smelli á <em>"Blogg"</em> og þá kemur auka-valmynd, þar sem ég get stjórnað öllu undir blogginu, þ.e.a.s. færslulisti, leit, stillingar, athugasemdir, gestabók, ofl.<br />
<br />
Textaritillinn er lítill og einfaldur í notkun. Allir valmöguleikar sem þú þarft að notast við, eru til staðar. Bæði er möguleiki á því að fikta í HTML ham og grafískum/WYSIWYG ham, sem er mjög mikill kostur.<br />
<br />
Færslulistinn er þarna til staðar. Þú sérð yfirlit yfir 20 síðustu færslur. Ef þú vilt grúska í eldri færslum, geturu farið í leitina. Mjög sniðugt.<br />
<br />
Stillingarnar fyrir bloggið eru líka mjög þægilegar. Hægt er að stilla titil og lýsingu á blogginu. Hvort að bloggið sjáist á blog.is, hvort að bloggið birtist á forsíðunni, hvort það megi og hverjir megi skrifa athugasemdir, hvort að gestabókin sé tengd við bloggið, hvort maður þurfi að staðfesta netfang, til þess að mega skrifa athugasemdir. Svo er hægt að velja hversu margar færslur birtast á forsíðu, hægt að velja dagsetningarsnið og meginflokk bloggs.<br />
Ég skil ekki alveg tilganginn í þessu möppunafni. Af hverju að þurfa að geta breytt http://jon.blog.is/blog/XXX/ ? Af hverju ekki bara að hafa það http://jon.blog.is/ ? Allavega, skiptir ekki máli.<br />
<br />
Athugasemdum á blogginu geturu alfarið stjórnað. Þú getur t.d. valið um að fela ákveðnar athugasemdir.<br />
<br />
Gestabókin er einnig þarna til taks. Þú getur svo eytt þeim færslum sem þú vilt ekki hafa.<br />
<br />
<strong>Myndir</strong><br />
<br />
Myndakerfið er afar þægilegt! Fyrst býrðu til albúm, svo eftir að þú hefur búið til albúm. Þar geturu sett inn titil og lýsingu albúms, valið hvort það sé virkt o.s.frv. Eftir það fer hún strax í það að leyfa þér að setja inn mynd. Þar geturu valið titil, lýsingu, ljósmyndara, stað, tíma töku myndar o.s.frv., svo fer hún eftir það í myndalistann, þar sem þú færð yfirlit yfir albúmin og myndirnar þínar. Afar þægilegt að hafa þetta svona þrepaskipt og hálfpartinn sjálfvirkt.<br />
<br />
<strong>Flokkar</strong><br />
<br />
Þarna geturu bætt við, breytt og eytt flokkum, til að flokka blogg, bloggfærslur og albúm.<br />
<br />
<strong>Listar</strong><br />
<br />
Þarna geturu bætt við listum á síðuna þína. T.d. bókum, fólki, HTML(?), RSS-straumum, tenglum og tónlist. Í stað þess að hafa sitthvora virknina á bak við allt þetta, þá er þetta sett allt saman í eina valmynd, þ.e. <em>"listar"</em>.<br />
<br />
<strong>Stillingar</strong><br />
<br />
Fyrst þegar ég fór í <em>"Mínar stillingar"</em>, fékk ég á forsíðunni upp yfirlit yfir stöðu myndaplássins míns.<br />
<br />
Svo smelli ég á <em>"Notandaupplýsingar"</em>, fæ ég upp helling af stillingum fyrir sjálfan mig, þ.e. stutt og lengri höfundarlýsing, mynd af höfundi, sími, farsími, heimilisfang og póstnúmer. Svo get ég einnig breytt lykilorðinu mínu þarna. Lykilorðið er að sjálfsögðu dulkóðað. Húrra!<br />
<br />
Því næst er valmöguleiki um kaupa meira myndapláss. Sniðugt að hafa þjónustuna fría, en svo að rukka fyrir aukaþjónustu (t.d. stærra myndapláss).<br />
<br />
Því næst er það <em>"Aðgangsstjórnin"</em>. Þar get ég valið um að leyfa öllum að lesa bloggið mitt, leyft öllum að skrifa athugasemdir og að ég geti einungis skrifað færslur. Svo ef ég tek hakið úr að allir megi lesa bloggið, get ég bætt inn í lista hægra megin yfir notendur sem mega lesa bloggið. Stórsniðugt!<br />
<br />
<strong>Útlit</strong><br />
<br />
Þarna get ég valið 29 mismunandi útlit, og koma öll þau útlit ágætlega út, sama hvaða efni ég set inn.<br />
<br />
Hægt er að stilla toppmynd (hausmynd) síðunnar, valið síðueiningar, þ.e. bætt við/breytt/eytt einingum á síðunni. Þetta er virkilega þægilegt, og gefur þér mjög góða stjórn á síðunni þinni. Þú getur einnig valið leturgerð/stærð og lit á öllum texta á síðunni þinni.<br />
Einnig er hægt að stilla allt í kringum síðueiningarnar, en þetta er bara fyrir þá sem vilja geta stillt allt. Í byrjun eru sjálfgefnar stillingar, þannig fólk þarf ekkert að fikta í þessu, frekar en það vill.<br />
<br />
Einnig getur þú búið til nýtt þema og sett það sjálfur inn. Einfalt og þægilegt. Þó ég vildi heldur geta breytt HTML og CSS kóðum síðunnar.<br />
<br />
<strong>Niðurstaða</strong><br />
<br />
Ég verð nú bara að segja að þetta kerfi kom mér algjörlega á óvart. Þetta er mjög einfalt, mjög vel skipulagt og mjög þægilegt. Svo eru stillingar ofl. fyrir þá sem kunna á þetta, og vilja fikta í flóknari hlutum.<br />
<br />
Það var voða fátt sem dró einkunn kerfisins niður, ef það var þá eitthvað.<br />
<br />
Ég gef þessu kerfi <strong>8 af 10</strong> í einkunn.<br />
<br />
Slóð á kerfið:<br />
<a href="http://www.blog.is" class="content-link">http://www.blog.is</a><br />
<br />
Slóð á mína síðu:<br />
<a href="http://gaui.blog.is" class="content-link">http://gaui.blog.is</a><br />
<br />
<a name="blog.central.is"><h1>blog.central.is</h1></a><br />
<em>Fyrirtæki: 365 - prentmiðlar ehf. (vísir)<br />
Forritunarmál: PHP</em><br />
<br />
Á forsíðunni í kerfinu blasir við mér leiðinleg sjón. Það er einhver skylduskráning á minnsirkus.is. Hvað ef ég vil ekki skrá mig á minnsirkus.is? Hvað þá?! Alltaf verið að neyða mann til þess að gera eitthvað. Algjörlega óþolandi! Þetta er svipað drasl og hinn illræmdi staðfestingarkóði. Ég finn á mér að gagnrýnin á þetta kerfi eigi eftir að verða svakaleg. Ég neyðist víst til þess að skrá kennitöluna mína á minnsirkus, bara svo ég gæti gagnrýnt þetta kerfi.<br />
<br />
En tölum aðeins um þennan elskulega staðfestingarkóða. Sama hvort maður skrifi réttan kóða, þá kemur samt villa. Maður þarf að endurtaka kóðann 2-5x áður en maður nær að setja inn eina litla athugasemd. Það er kraftaverk ef kóðinn er réttur í fyrstu tilraun.<br />
Vinir mínir eru flest allir skráðir með blogg þarna, og ef ég, sem vinur þeirra, ætla að senda inn athugasemd á síðuna þeirra, þarf ég að vera í nokkrar mínútur að skrifa athugasemdina, svo ef ég gleymi að afrita athugasemdina og það kemur villa í staðfestingarkóða, þarf ég að skrifa hana aftur og það nennir enginn heilvita maður að gera það! Þetta mun verða til þess að allir fara að skipta í eitthvað annað kerfi.<br />
<br />
En áfram með smjörið. Núna hins vegar blasa við mér stórar myndir af einingum í kerfinu. Þetta lítur alls ekki út fyrir að vera flókið kerfi. En hún er svolítið lengi að hlaða hverja síðu, þar sem það virðist vera gríðarlegt álag á þjóninum þeirra. Ég verð víst að draga kerfið í heild sinni niður fyrir það.<br />
<br />
<strong>Dagbók (e. blog)</strong><br />
<br />
Ég fæ strax upp aðvörun. Í henni stendur: <em>"ATH. Eins ótraustvekjandi og þetta hljómar þá mælum við sterklega með því að fólk skrifi textann fyrst í word, notepad eða öðru ritvinnsluforriti og afriti svo textann hingað yfir. Sumir hafa lent í þeirri óþolandi aðstöðu að horfa upp á heilar ritgerðir verða að engu <img src="/images/smileys/icon_sad.gif" alt="" style="border: 0px" /> aðeins vegna þess að langan tíma tók að skrifa greinina."</em>. Ókei! Og er ekki hægt að laga þetta?<br />
<br />
En textaritillinn er lítill og nettur en með svolítið mikið af valmöguleikum sem eru óvirkir. Hægt er að skipta á milli HTML hams og WYSIWYG/grafísks hams, sem er kostur. Svo fyrir neðan ritilinn birtast allar færslur sem maður hefur skrifað. Einfalt og þægilegt.<br />
<br />
<strong>Athugasemdir</strong><br />
<br />
Þarna get ég eytt athugasemdum sem komið hafa á bloggfærslurnar mínar. Voða einfalt eitthvað.<br />
<br />
<strong>Síðustjóri</strong><br />
<br />
Þarna er hægt að búa til síður og getur valið valmynd (flokk) fyrir þær, en það er eitt svolítið ruglingslegt við þetta. Þarna býrðu til síðurnar, en til þess að búa til valmyndina (flokkinn) fyrir síðuna, þarftu að fara í <em>"tenglar"</em> og búa til nýjan <em>"tenglaflokk"</em>.<br />
<br />
<strong>Aukahlutir</strong><br />
<br />
Þarna eru nokkrir hlutir sem margir notfæra sér. Þ.á.m. niðurtalning, klukka, stafræn klukka, upptalning, HTML textabox, RSS, dagsetning, dagatal og leitarbox.<br />
<br />
<strong>Gestabók</strong><br />
<br />
Þarna geturu stjórnað færslunum í gestabókinni. Eytt þeim, o.s.frv.<br />
<br />
<strong>Notendur</strong><br />
<br />
Þetta er svolítið sniðugt. Þarna er hægt að bæta við notendum á bloggið þitt. Það er sér notendahópur fyrir þína bloggsíðu, sem þú getur stjórnað. Þetta er sniðugt þegar margir aðilar eru með eina bloggsíðu saman. Þetta er mjög mikill kostur.<br />
<br />
<strong>Tenglar</strong><br />
<br />
Þarna getur þú búið til tenglaflokka, sett inn tengla í tenglaflokkana, o.s.frv. Einnig eru þessir tenglaflokkar notaðir fyrir sérsmíðaðar síður í síðustjóranum. Skrítið fyrirkomulag.<br />
<br />
<strong>Skoðanakönnun</strong><br />
<br />
Þarna getur þú sett inn skoðaðanakannanir á bloggsíðuna þína. Eini gallinn við þetta er að það er leyft mest 5 svarmöguleika, þannig maður getur ekki gert skoðanakannanir með fleiri en 5 svarmöguleikum. Þetta er ókostur.<br />
<br />
<strong>Heimsóknir</strong><br />
<br />
Þetta virkar ekki. Fæ bara upp: <em>"Þessi valmöguleiki hefur verið gerður óvirkur um tíma"</em>.<br />
<br />
<strong>Notandi og útlit vefs</strong><br />
<br />
Þarna getur maður valið 21 mismunandi þemu og stillt helstu upplýsingar fyrir síðuna, þ.e. titil síðunnar, heiti vefsíðu og mynd í haus. Svo geturu einnig stillt notandanafnið þitt, netfang og lykilorð.<br />
<br />
<strong>Niðurstaða</strong><br />
<br />
Þá er það bara komið. Þetta kerfi er einfalt og gott. Býður upp á helstu valmöguleika til þess að byggja upp ágætis bloggsíðu. Vantar samt myndakerfi og smotterí, en það bíður bara betri tíma.<br />
<br />
Það sem dró einkunn þessa kerfis niður var hversu allt var hægvirkt.<br />
<br />
Ég gef þessu kerfi <strong>5 af 10</strong> í einkunn.<br />
<br />
Slóð á kerfið:<br />
<a href="http://blog.central.is" class="content-link">http://blog.central.is</a><br />
<br />
Slóð á mína síðu:<br />
<a href="http://blog.central.is/gauiis" class="content-link">http://blog.central.is/gauiis</a><br />
<br />
<a name="folk.is"><h1>folk.is</h1></a><br />
<em>Fyrirtæki: 365 - prentmiðlar ehf. (vísir)<br />
Forritunarmál: PHP</em><br />
<br />
Ég bjó til aðgang og svo þegar ég skoðaði síðuna mína, kom bara: <em>"Þessi notandi hefur ekki gert síðuna virka"</em> eða eitthvað álíka. Svo las ég einhverstaðar að síðan yrði virk um leið og fyrsta bloggfærslan kæmi inn.<br />
<br />
<strong>Dagbókin</strong><br />
<br />
Þarna get ég stjórnað bloggfærslunum. Eini gallinn sem ég sé þarna, er að þegar ég eyði bloggfærslu, fæ ég ekki staðfestingu um hvort ég vilji í raun og veru eyða henni. Kannski eyddi ég vitlausri færslu? Hvað gerir maður þá? Þetta er ókostur.<br />
<br />
<strong>Myndasafnið</strong><br />
<br />
Fæ bara upp: <em>"Þú ert ekki með aðgang að myndakerfinu. Aðgangur að myndakerfinu verður hægt að fá bráðlega og verður það auglýst síðar."</em>. Skemmtilegt!<br />
<br />
<strong>Vinir & Vandamenn</strong><br />
<br />
Þarna get ég sett inn alla vini mína. Get sett inn nafn viðkomandi, netfang, veffang og svo einhvern texta um viðkomandi. Einskonar tenglasíða?<br />
<br />
<strong>Breyta textum</strong><br />
<br />
Þarna get ég breytt heitinu á síðunum sem eru tilbúnar í kerfinu fyrir, þ.e. heitinu á blogginu, myndasafninu, vinum & vandamönnum og gestabókinni. Einnig get ég breytt titlinum á síðunni.<br />
<br />
<strong>Breyta lykilorði</strong><br />
<br />
Þarna get ég breytt lykilorðinu sem mér var gefið í byrjun skráningarferlisins. Mér finnst það ókostur að ég hafi ekki fengið að velja lykilorðið í byrjuninni. Ég þurfti að bíða eftir einhverjum tölvupósti sem innihélt lykilorðið mitt til þess að skrá mig inn. Til hvers eiginlega?<br />
<br />
<strong>Útlits-stillingar</strong><br />
<br />
Þarna get ég valið músarbendil, bakgrunn og hausmynd, allt fyrir síðuna mína. Ég spyr; Til hvers að velja músarbendil? Út af því að það er ýkt kúl og algjört æði? Nei, það er það nefnilega ekki. Sé engan tilgang í því. Hitt má samt alveg vera.<br />
<br />
<strong>Síðustjórinn</strong><br />
<br />
Þarna get ég búið til síður og stjórnað þeim. Mjög hentugur valmöguleiki.<br />
<br />
<strong>Gestabókin</strong><br />
<br />
Þarna get ég stjórnað gestabókinni. Hent út færslum, o.s.frv.<br />
<br />
<strong>Niðurstaða</strong><br />
<br />
Þetta kerfi er sniðugt til síns brúks, en er frekar einfalt og óþróað. Þetta kerfi er fínt fyrir krakka á aldrinum 12-14 ára, sem hafa gaman af því að breyta músarbendlinum hjá fólki sem er að skoða síðuna.<br />
<br />
Útlit síðunnar er einnig ekki skv. stöðlum W3C, þannig síðan kemur öðruvísi út í Internet Explorer, heldur en FireFox. STÓR galli!<br />
<br />
Ég gef þessu kerfi <strong>3 af 10</strong> í einkunn.<br />
<br />
Slóð á kerfið:<br />
<a href="http://www.folk.is" class="content-link">http://www.folk.is</a><br />
<br />
Slóð á mína síðu:<br />
<a href="http://folk.is/gauiis" class="content-link">http://folk.is/gauiis</a><br />
<br />
<a name="bloggar.is"><h1>bloggar.is</h1></a><br />
<em>Fyrirtæki: Aranea ehf.<br />
Forritunarmál: PHP</em><br />
<br />
Ég prófaði þetta kerfi um daginn, strax og það fór í loftið. Ég var mjög ánægður með það, og fannst þetta eitt af bestu kerfunum.<br />
<br />
Efst uppi eru leiðarstyttingar fyrir mest notuðustu einingarnar í kerfinu. Það er mjög þægilegt.<br />
<br />
<strong>Bloggið</strong><br />
<br />
Þarna er hægt að búa til nýja bloggfærslu. Textaritillinn er mjög þægilegur, lítill, nettur og ekki með mikið af óþarfa tökkum. Einnig er hægt að velja hvort með vilji leyfa athugasemdir, fá sms þegar athugasemd er skrifuð, birta færslu á forsíðu bloggar.is eða læsa færslu. Einnig er hægt að setja bloggfærsluna í flokk. Þessi SMS valmöguleiki er hins vegar algjör snilld. Þetta hef ég ekki séð áður. Þetta kerfi fær stóran plús fyrir það.<br />
<br />
Gagnasafnið hefur að geyma allar færslur sem eru skrifaðar í mánuðinum, en hægt er að fletta á milli mánaða í dagatali, hægra megin á síðunni. Mjög þægilegt.<br />
<br />
Svo er hægt að búa til blogg-flokka. Hentugt ef maður vill skipta bloggfærslunum niður.<br />
<br />
Stillingarnar hafa svo að geyma valmöguleika fyrir allar færslur, þar sem þú getur stillt hvort þú viljir leyfa athugasemdir á færslurnar þínar, fá sms þegar athugasemd er skrifuð, o.s.frv.<br />
<br />
<strong>Undirsíður</strong><br />
<br />
Þetta er í raun og veru síðustjórinn, þar sem þú getur búið til sérsmíðaðar síður. Það er hins vegar eitt svolítið skrítið við þetta. Ég valdi <em>"Nota fullkomnari ritil"</em> þannig ég gæti valið leturgerð, leturstærð, liti ofl. á síðunum, en ég fékk ekki upp fullkomnari ritilinn. Það sama er að gerast í blogginu. Hún er hætt að sýna mér fullkomnari ritilinn.<br />
<br />
<strong>Myndir</strong><br />
<br />
Þarna er hægt að senda inn allt að 10 myndir, og búa til myndaalbúm um leið. Þegar búið er að búa til albúm og senda inn mynd, er hægt að snúa myndinni réttsælis/rangsælis, setja lýsingu við myndina, eyða henni ofl.<br />
<br />
<strong>Könnun</strong><br />
<br />
Þarna er hægt að stjórna könnunum. Það er ekki hægt að setja inn fleiri svarmöguleika en 10, en 10 er þó skárra en ekkert. Ekki satt?<br />
<br />
<strong>Gestabók</strong><br />
<br />
Þarna er hægt að stjórna alfarið gestabókinni, þ.á.m. hægt að velja hvort maður vilji hafa gestabók á síðunni sinni eða ekki. Einnig er hægt að fá sms þegar einhver skrifar í gestabókina.<br />
<br />
<strong>Veskið</strong><br />
<br />
Þarna er hægt að sjá yfirlit yfir hvaða þjónustur eru virkar hjá manni. Bloggkerfið, könnunin, undirsíðurnar og gestabókin; allt eru þetta fríþjónustur. En svo er hægt að fá aukna þjónustu fyrir ákveðna upphæð. Við förum ekkert nánar út í það.<br />
<br />
<strong>Stillingar</strong><br />
<br />
Þarna er hægt að velja um 5 útlit til þess að hafa á síðunni sinni. Einnig er hægt að stilla titilinn og undirtitilinn á síðunni, litina, sniðmátið (hvort að valmyndin sé vinstra eða hægramegin) ofl. Einnig er hægt að breyta hausmyndinni.<br />
<br />
Það er einnig hægt að stilla kubbana sína þarna. Kubbar eru einingarnar sem þú vilt hafa inni á síðunni. Þar má meðal annars nefna tenglakubb, undirsíðukubb, klukkukubb o.s.frv.<br />
<br />
Einnig er hægt að breyta öllum upplýsingum um eiganda síðunnar.<br />
<br />
<strong>Teljari</strong><br />
<br />
Þarna er hægt að sjá heimsóknir í dag, í gær, seinustu 7 daga, fyrir þennan mánuð og frá upphafi. Það er bæði hægt að sjá einstakar heimsóknir og flettingar, sem er mjög mikill kostur.<br />
<br />
<strong>Niðurstaða</strong><br />
<br />
Þetta kerfi líst mér mjög vel á, og hefur gert alveg frá upphafi. Mér líst vel á útlitin sem þeir eru með til að velja á milli, sms fídusinn ofl.<br />
<br />
Það sem dró þetta kerfi niður var gallinn í ritlinum. Voða fátt annað.<br />
<br />
Ég gef þessu kerfi <strong>8,5 af 10</strong> í einkunn.<br />
<br />
Slóð á kerfið:<br />
<a href="http://www.bloggar.is" class="content-link">http://www.bloggar.is</a><br />
<br />
Slóð á mína síðu:<br />
<a href="http://gaui.bloggar.is" class="content-link">http://gaui.bloggar.is</a><br />
<br />
<h1>Hver er svo bestur?</h1><br />
Er það ekki nokkuð augljóst? Það er allavega mikil barátta á milli tveggja kerfa, en voru þau kerfi mjög jöfn. Ég tel að <a href="http://www.bloggar.is" class="content-link">bloggar.is</a> sé aðeins ofar en <a href="http://www.blog.is" class="content-link">blog.is</a>, út af því að það eru nokkur smáatriði sem mér fannst þægilegri í bloggar.is kerfinu. Annars voru þau mjög jöfn.<br />
<br />
<h1>Topp listinn</h1><br />
<div style="border-left: 3px solid #666666; margin-left: 20px; padding-left: 15px"><strong>1.</strong> bloggar.is <em>(Aranea ehf.)</em><br />
<strong>2.</strong> blog.is <em>(Morgunblaðið)</em><br />
<strong>3.</strong> blog.central.is <em>(365 - prentmiðlar ehf.)</em></div> ...]]></description>
	<pubDate>Wed, 3 May 2006 20:11:21 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[Gestabók í PHP og MySQL]]></title>
	<link>http://www.gaui.is/greinar/16</link>
	<description><![CDATA[Lítil gestabók í PHP og MySQL.<br />
<br />
<strong>Kynning og forsendur</strong><br />
<br />
Í þessum tutorial lærið þið undirstöðu atriði í php/mysql og í leiðinni búið þið til ykkar eigin gestabók. Þið lærið að meðhöndla form-gögn, mismunandi aðferðir við að nota include fæla, einnig lærið þið smá í sql. Ég geng út frá því að lesendur kunni HTML (ekki nóg að kunna á frontpage) og geti búið til sína eigin síðu frá byrjun. Ég er ekki að kenna hvernig á að forrita í ákveðnu umhverfi, td. Dreamweaver MX eða einhverju álíka, heldur er ég að kenna almenn grunn-atriði í php.<br />
<br />
Ég geri ráð fyrir því að lesendur hafi nú þegar lesið <a href="?p=greinar&id=15" class="content-link">MySQL tutorialinn</a> minn og skilji þar með grunnatriði í gagnagrunnum, sérstaklega MySQL. Einnig verðið þið lesendur að hafa lesið <a href="?p=greinar&id=10" class="content-link">Byrjenda PHP</a> tutorialinn hans Gaua, og PHP verður að virka hjá ykkur. Þið þurfið semsagt að vera með MySQL gagnagrunn og viðeigandi notendanafn og lykilorð fyrir þann grunn.<br />
<br />
<strong>Undirbúningsvinna</strong><br />
<br />
Ávalt, áður en maður byrjar á nýrri síðu eða scripti, þarf maður að gera smá undirbúings vinnu. Setja niður á blað hvað maður ætlar að gera, hvernig, hvernig þetta á að virka fyrir notandann og hugsanleg vandamál. Í þessum tutorial ætlum við að búa til gestabók, og nú skulum við undirbúa okkur dálítið.<br />
<br />
<strong>Gagnagrunnurinn</strong><br />
<br />
Fyrst af öllu er að skipuleggja gagnagrunninn. Þetta er ekki flókinn gagnagrunnur og við þurfum einungis eina töflu. Það sem gestabókin á að geyma er auðvitað skilaboð sem notandi sendir inn, svo auðvitað e-mail hjá honum og nafn. En til að vita í hvaða röð færslurnar koma, þe. síðustu færslurnar ættu að koma síðast, þá þurfum við að hafa dagsetningu og tímasetningu á þeim líka.<br />
<br />
Við þurfum líka eitthvað til að einkenna hverja færslu, þe. finna 'primary key'. Primary key þarf að vera auðkennandi fyrir hverja færslu. Sem dæmi væri email, dagsetning, tími Mjög góður primary key. En yfirleitt er þægilegra að vinna bara með eina tölu sem einkennir færslu og er það oftast notað á heimasíðum, svo auðveldara sé að vinna með gögnin. Það er líka auðveldara, fyrir byrjendur, að vinna með eins-dálka primary key. Þessvegna skulum við bæta við einum dálk í viðbót sem við höfum sem raðnúmer færslu í gagnagrunninum.<br />
<br />
<strong>gestabok MySQL taflan:</strong><br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">CREATE TABLE gestabok (<br />&nbsp; numer INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,<br />&nbsp; email VARCHAR(150),<br />&nbsp; nafn varchar(48),<br />&nbsp; skilabod TEXT,<br />&nbsp; dagsetning DATE,<br />&nbsp; timasetning TIME,<br />&nbsp; PRIMARY KEY (numer)<br />);</span></code></div><br />
Ef það er eitthvað sem þið eruð óörugg með við þennan kóða, eftir að hafa lesið MySQL greinina mína, þá ætti það að vera í skilgreiningunni á 'numer'. Þarna er textinn 'AUTO_INCREMENT'. Hann þýðir, að ef ekkert gildi er gefið fyrir númer, eða þá að hann fær 'NULL', þá setur hann inn sjálfkrafa tölu, sem fer hækkandi frá núll, eftir því hvað það eru margar færslur í töflunni.<br />
<br />
Hitt sem þið gætuð verið óörugg með eru dagsetning og timasetning reitirnir. Þeir eru skilgreindir sem 'DATE' og 'TIME' tegundir. Þetta eru spes gagnategundir í mysql sem eru sérstaklega notaðar til að geyma tímasetningu. Sem betur fer, þegar við erum að skoða þessar breytur, þá virka þær eins og venjulegur textastrengur, sem þarf að fylgja mjög ströngum reglum um hvernig hann skuli vera.<br />
<br />
Þennan sql kóða þurfum við síðan að keyra með því viðmóti sem við notum, sama hvort það er í gegnum console eða eitthvert gagnagrunnumsjónarkerfi eins og phpMyAdmin. Eftir það ætti gagnagrunnurinn okkar að vera tilbúinn.<br />
<br />
<strong>Uppbygging/Virkni</strong><br />
<br />
Nú þurfum við að ákveða hvernig virkni síðunnar á að vera eða, með öðrum orðum, hvernig hún er uppbyggð.<br />
<br />
Við skulum vinna þetta útfrá því að nota skjalanöfn. Við útbúum fimm skjöl:<br />
<br />
<strong>"gestabok.php"</strong> - hér fer kóði gestabókarinnar sem við gerum<br />
<strong>"head.php"</strong> - þetta er efri hlutinn á skjalinu<br />
<strong>"foot.php"</strong> - og svo botninn<br />
<strong>"connection.php"</strong> - gagnagrunnstengingin<br />
<strong>"submit.php"</strong> - kóðinn til að setja inn í gestabókina<br />
<br />
Skilgreinum þrjár þessara skráa:<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>head.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;Gestabókin mín&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;h3&gt;Þetta er gestabókin mín&lt;/h3&gt;<br /></span></code></div><br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>foot.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">&lt;/body&gt;<br />&lt;/html&gt;<br /></span></code></div><br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>connection.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #FF8000">/* til að tengjast mysql gagnagrunns-host notum við mysql_connect() fallið.<br />það tekur við breytum um hvaða host við viljum tengjast (yfirleitt localhost)<br />og notendanafni og lykilorði (breytið þessu í eigið): */<br /></span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'username'</span><span style="color: #007700">,</span><span style="color: #DD0000">'password'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'nafn_a_gagnagrunni'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Þá eru allar skrár tilbúnar nema gestabok.php, hún á eftir að breytast. Við setjum hana bara þarna svo við sjáum hvernig þetta virkar. Héðan í frá mun ég einungis tala um gestabok.php og þið munið einungis þurfa að breyta henni.<br />
<br />
Ok. Nú skulum við fara að gera eitthvað af viti. Við vorum búin að búa til töfluna, en engin gögn eru komin í hana, svo það stoðar lítið að birta upplýsingar úr henni, svo við skulum einbeita okkur strax að erfiðri partinum, að bæta inn í gestabókina.<br />
<br />
<strong>Að setja gögn í töflu</strong><br />
<br />
Til að hægt sé að senda eitthvað á annað borð yfir í script, sama hvort það er texti, númer, fæll eða hvað sem er, þá þurfum við að útbúa form (ísl: eyðublað :D). Form eru notuð í þessum eina tilgangi. Svona textabox þar sem þið skrifið inn texta, td. á hugi.is eða bara á þessari síðu, og takkar ofl, eru allt bara hlutir á formi.<br />
<br />
Nú ætlum við til dæmis að senda inn upplýsingar í gestabókina, þá þurfa að vera reitir á síðunni fyrir texta og nafn og e-mail sendanda. Þið gætuð hugsað með ykkur að nú sé ég að gleyma dagsetningunni og tímanum, en við skulum bara láta gagnagrunninn sjá um það fyrir okkur, eins og þið sjáið seinna. En nú skulum við byrja á að sjá hvernig gestabok.php lítur út með forminu inní því. Til að auðvelda okkur vinnu, þá skrifum við formið bara í html, með því að láta php hætta að parsa áður en formið kemur:<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>gestabok.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">include(</span><span style="color: #DD0000">'head.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;<br /></span>&nbsp; &nbsp; &lt;h3&gt;Skrifaðu endilega í hana&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;<br /><br />&nbsp; &nbsp; &lt;form action="gestabok.php" method="post"&gt;<br />&nbsp; &nbsp; Nafn:&lt;br/&gt;<br />&nbsp; &nbsp; &lt;input type="text" name="nafn"/&gt;&lt;br/&gt;&lt;br/&gt;<br />&nbsp; &nbsp; E-Mail:&lt;br/&gt;<br />&nbsp; &nbsp; &lt;input type="text" name="email"/&gt;&lt;br/&gt;&lt;br/&gt;<br />&nbsp; &nbsp; Skilaboð:&lt;br/&gt;<br />&nbsp; &nbsp; &lt;textarea name="skilabod" cols="50" rows="4"&gt;&lt;/textarea&gt;&lt;br/&gt;&lt;br/&gt;<br />&nbsp; &nbsp; &lt;input type="submit" name="insert" value="OK, látum það flakka"/&gt;<br />&nbsp; &nbsp; &lt;/form&gt;<br /><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">include(</span><span style="color: #DD0000">'foot.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Þarna höfum við útbúið form til að senda inn allar þær upplýsingar sem við þurfum frá notandanum með POST aðferðinni.<br />
<br />
<strong>Ofur-breytur</strong><br />
<br />
Þegar við tökum við upplýsingum úr formi, þá koma gögnin til okkar gegnum forskilgreindar fylkis-breytur sem er talað um sem <a href="?p=greinar&id=12" class="content-link"><em>"super globals"</em></a> - við skulum kalla þær á íslensku: <em>"ofur-breytur"</em>. Þær breytur sem PHP skilgreinir sem ofur-breytur eru: <strong>$_SERVER</strong>, <strong>$_GET</strong>, <strong>$_POST</strong>, <strong>$_REQUEST</strong>, <strong>$_FILES</strong>, <strong>$_COOKIE</strong>, <strong>$_SESSION</strong>, <strong>$_ENV</strong> og (hrollur) <strong>$GLOBALS</strong>.<br />
<br />
Ég ætla ekki að fara út í það hvað er geymt í öllum þessum breytum (þið getið flett því upp í <a href="http://www.php.net/manual/en/language.variables.predefined.php" class="content-link">php manualnum</a>), en ég ætla að minnast aðeins á $_GET og $_POST. Í $_GET eru skilgreindar allar þær breytur sem koma í gegnum get-fyrirspurn á vefþjóninn, þe. það sem er skilgreint í url-inu sem síðan er sótt með. Þannig að ef við skrifum: <em>prufa.is/foo.php?bar=222</em>, þá kemur breytan <em>bar</em> í $_GET fylkið sem $_GET['bar'] og þannig getið þið nálgast breytuna. $_POST virkar allveg nákvæmlega eins nema að breytan er ekki sett í url-ið, heldur er hún *hálfpartinn* falin.<br />
<br />
Í forminu sem við skilgreindum fyrir ofan eru breyturnar inní $_POST array-inu. Nafnið á breytunum fer eftir "name" property-inu í &lt;input&gt; og &lt;textarea&gt; tögunum. Jæja...<br />
<br />
<strong>Athugasemd um öryggi:</strong><br />
<br />
Ávalt, þegar við tökum við upplýsingum frá notendum, þurfum við að passa okkur á að gefa ekki óprúttnum notendum möguleika á setja inn gögn sem innihalda óæskilegan kóða. Þetta á sérstaklega við um þá sql strengi sem við útbúum. Við getum engan veginn stjórnað því sem fer fram á notanda-hliðinni, einungis því sem fer fram á vefþjóninum, því það er auðvelt að falsa form. Orðið <strong>Validation</strong> er almennt notað yfir það að tryggja að það sem notandinn sendir inn, sé "í lagi".<br />
<br />
<strong>Að "validate"-a upplýsingarnar</strong><br />
<br />
Við skulum útbúa fall sem við köllum <em>gbValidate()</em> sem sér um allt validation fyrir okkur og setja það efst í submit.php.<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">require_once </span><span style="color: #DD0000">'connection.php'</span><span style="color: #007700">;<br /><br />function </span><span style="color: #0000BB">gbValidate</span><span style="color: #007700">()<br />{<br />&nbsp; &nbsp; if ( !isset(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">]) || !isset(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">]) || !isset(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">]) ) {<br />&nbsp; &nbsp; &nbsp; &nbsp; die (</span><span style="color: #DD0000">'not set'</span><span style="color: #007700">);<br />&nbsp; &nbsp; }<br /><br />&nbsp; &nbsp; if (!</span><span style="color: #0000BB">preg_match</span><span style="color: #007700">(</span><span style="color: #DD0000">'/.*@.*..*/'</span><span style="color: #007700">, </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">]) || </span><span style="color: #0000BB">preg_match</span><span style="color: #007700">(</span><span style="color: #DD0000">'/(&lt;|&gt;)/'</span><span style="color: #007700">, </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">]) ) {<br />&nbsp; &nbsp; &nbsp; &nbsp; die (</span><span style="color: #DD0000">'e-mail'</span><span style="color: #007700">);<br />&nbsp; &nbsp; }<br /><br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] = </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">]);<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">] = </span><span style="color: #0000BB">strip_tags</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">]);<br /><br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] = </span><span style="color: #0000BB">addslashes</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">]);<br />&nbsp; &nbsp; </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">] = </span><span style="color: #0000BB">addslashes</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">]);<br /><br />&nbsp; &nbsp; if ( (</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">]) &gt; </span><span style="color: #0000BB">48</span><span style="color: #007700">) || (</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">]) &gt; </span><span style="color: #0000BB">150</span><span style="color: #007700">) ) {<br />&nbsp; &nbsp; &nbsp; &nbsp; die(</span><span style="color: #DD0000">'of langt'</span><span style="color: #007700">);<br />&nbsp; &nbsp; }<br /><br />&nbsp; &nbsp; return </span><span style="color: #0000BB">true</span><span style="color: #007700">;<br /><br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
Nú skulum við yfirfara aðeins:<br />
<strong>1.</strong> <em>isset()</em> er fall sem athugar hvort búið sé að skilgreina breytu. Ef formi var póstað (fölsku semsagt) sem ekki innhélt einhverjar af nauðsynlegum upplýsingum, þá er eitthvað mjög skrítið í gangi.<br />
<strong>2.</strong> Við þurfum ekki að hafa áhyggjur af þessu, of langt umræðuefni fyrir þessa grein. Við þurfum bara að vita að hún athugar bara hvort rétt uppbygging sé á e-mail-inu og athugar í leiðinni hvort það innihaldi nokkur html tög<br />
<strong>3.</strong> <em>strip_tags()</em> tekur út öll html tög í texta. Tekur líka við öðrum parameter sem er þau tög sem við viljum leyfa (við viljum ekki leyfa neitt html)<br />
<strong>4.</strong> Ef við reynum að setja texta, sem inniheldur gæsalappir, í streng í sql setningu (þar sem strengurinn í setningunni afmarkast af gæsalöppum), þá fer sql-ið alveg í klessu. Það viljum við auðvitað ekki.<br />
<strong>5.</strong> Við skilgreindum gagnagrunninn þannig að 'nafn' má ekki vera meira en 48 stafir og e-mail mátti ekki vera meira en 150, svo við þurfum að passa þetta, annars klippist á strenginn.<br />
<br />
Þá er bara að útbúa kóðan sem setur upplýsingarnar inn í gagnagrunninn (þetta fer líka í submit.php):<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'insert'</span><span style="color: #007700">])) {<br /><br />&nbsp; &nbsp; if (</span><span style="color: #0000BB">gbValidate</span><span style="color: #007700">()) {<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #0000BB">&#036;sql </span><span style="color: #007700">= </span><span style="color: #DD0000">'INSERT INTO gestabok '</span><span style="color: #007700">.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #DD0000">'(nafn,email,skilabod,dagsetning,timasetning) '</span><span style="color: #007700">.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #DD0000">'values '</span><span style="color: #007700">.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #DD0000">'("'</span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'",'</span><span style="color: #007700">.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #DD0000">'"'</span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'",'</span><span style="color: #007700">.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #DD0000">'"'</span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'",'</span><span style="color: #007700">.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #DD0000">'NOW(),NOW())'</span><span style="color: #007700">;<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #FF8000">/* þeagr við ætlum að keyra einhvern sql kóða notum við mysql_query().<br />&nbsp; &nbsp; &nbsp; &nbsp; Það fall skilar false/true ef við erum að gera insert/update/delete<br />&nbsp; &nbsp; &nbsp; &nbsp; skipun */<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #007700">if (</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;sql</span><span style="color: #007700">)) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location: gestabok.php'</span><span style="color: #007700">);<br />&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; die (</span><span style="color: #DD0000">'Gekk ekki upp, mysql-error: '</span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br /><br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; die (</span><span style="color: #DD0000">'Ekki voru allar upplýsingar í lagi. Athugaðu, hvort<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e-mail-ið sé í lagi, nafnið/e-mail-ið sé of langt,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; osfrv.'</span><span style="color: #007700">);<br />&nbsp; &nbsp; }<br />} else {<br />&nbsp; &nbsp; die (</span><span style="color: #DD0000">'Engu var submit-að'</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
<strong>Að birta gestabókina</strong><br />
<br />
Loksins, nú getum við séð hvað notendur setja inn. Nú þurfum við að nota <em>mysql_query()</em> aftur, en núna erum við að sækja gögn með 'select' skipun, þannig að við fáum ekki bara true/false út um hvort það hafi tekist, heldur fáum við til baka svokallað <em>result resource</em>. Til að sækja svo gögnin úr því resource-i, notum við aðrar skipanir en gefum upp þetta resource sem mysql_query() gefur okkur.<br />
<br />
Fallið sem við notum til að lesa úr resource-inu heitir <em>mysql_fetch_array()</em> og skilar það 'associative-array' með einni línu (row) af þeim upplýsingum sem við báðum um (skilar líka númeruðu array, en ekkert spá í því).<br />
<br />
Vindum okkur þá í kóðann. Þetta er allur gestabok.php kóðinn (save-ið þetta bara sem gestabok.php):<br />
<br />
<div style="border: 1px solid #B69DFF; border-bottom: 0px; background-color: #e8e0fe; margin: 0px; padding: 5px; max-width: 100%; _width: 100%"><strong>gestabok.php</strong></div><div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">include </span><span style="color: #DD0000">'head.php'</span><span style="color: #007700">;<br />require_once </span><span style="color: #DD0000">'connection.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">&#036;res </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'SELECT * FROM gestabok ORDER BY dagsetning, timasetning'</span><span style="color: #007700">);<br /><br />if (!</span><span style="color: #0000BB">&#036;res</span><span style="color: #007700">) echo </span><span style="color: #DD0000">'mysql error: '</span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">();<br /><br />if (</span><span style="color: #0000BB">mysql_num_rows</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;res</span><span style="color: #007700">) &lt; </span><span style="color: #0000BB">1</span><span style="color: #007700">) {<br /><br />&nbsp; &nbsp; echo </span><span style="color: #DD0000">'Því miður, engar færslur í gagnagrunni'</span><span style="color: #007700">;<br /><br />} else {<br /><br />&nbsp; &nbsp; while (</span><span style="color: #0000BB">&#036;row </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#036;res</span><span style="color: #007700">)) {<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #DD0000">'&lt;b&gt;Nafn:&lt;/b&gt; '</span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'nafn'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'&lt;br /&gt;'</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #DD0000">'&lt;a href="mailto:'</span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'"&gt;'</span><span style="color: #007700">. </span><span style="color: #0000BB">&#036;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'&lt;/a&gt;&lt;br /&gt;'</span><span style="color: #007700">;<br />&nbsp; &nbsp; &nbsp; &nbsp; echo </span><span style="color: #0000BB">&#036;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'skilabod'</span><span style="color: #007700">] .</span><span style="color: #DD0000">'&lt;br /&gt;&lt;br /&gt;'</span><span style="color: #007700">;<br />&nbsp; &nbsp; }<br /><br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />&nbsp; &nbsp; &lt;h3&gt;Skrifaðu endilega í hana&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;<br /><br />&nbsp; &nbsp; &lt;form action="submit.php" method="post"&gt;<br />&nbsp; &nbsp; Nafn:&lt;br/&gt;<br />&nbsp; &nbsp; &lt;input type="text" name="nafn"/&gt;&lt;br/&gt;&lt;br/&gt;<br />&nbsp; &nbsp; E-Mail:&lt;br/&gt;<br />&nbsp; &nbsp; &lt;input type="text" name="email"/&gt;&lt;br/&gt;&lt;br/&gt;<br />&nbsp; &nbsp; Skilaboð:&lt;br/&gt;<br />&nbsp; &nbsp; &lt;textarea name="skilabod" cols="50" rows="4"&gt;&lt;/textarea&gt;&lt;br/&gt;&lt;br/&gt;<br />&nbsp; &nbsp; &lt;input type="submit" name="insert" value="OK, látum það flakka"/&gt;<br />&nbsp; &nbsp; &lt;/form&gt;<br /><br /><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">include </span><span style="color: #DD0000">'foot.php'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span></code></div><br />
<strong>Lokaorð</strong><br />
<br />
Þá ætti þetta að vera komið. Þessi skínandi fína, nýja og glæsilega gestabók. Ég vona að þessi tutoriall hafi gagnast mörgum, en auðvitað er ég ekkert fullkominn og veit ekki hvernig þið hugsið, þannig að ef þið lendið i vandræðum, viljið commenta á eitthvað eða e-ð, endilega látið mig vita, hér á síðunni eða í tölvupósti.<br />
<br />
Good luck! ...]]></description>
	<pubDate>Mon, 28 Nov 2005 18:30:15 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[MySQL fyrir byrjendur]]></title>
	<link>http://www.gaui.is/greinar/15</link>
	<description><![CDATA[MySQL fyrir byrjendur.<br />
<br />
<strong>Kynning</strong><br />
<br />
MySQL er algengasti <a href="http://en.wikipedia.org/wiki/Open-source" class="content-link">"open-source"</a> gagnagrunnurinn sem til er. Hann var hannaður með hraða, kraft og nákvæmni í fyrirrúmi.<br />
Í þessum tutorial er farið yfir byrjendaatriði varðandi gagnagrunna yfir höfuð ásamt því að ég nefni nokkur atriði varðandi gagnagrunnsfræði. Einnig fer ég þó nokkuð í SQL. Það verður litið á MySQL sérstaklega út frá því sjónamiði að það sé notað í samhengi við internetið. Athugið að ég geri einungis ráð fyrir að lesendur séu á Windows kerfi. Fyrst fer ég aðeins yfir gagnagrunna yfir höfuð og skýri einstök hugtök en síðan breytist þetta í svona skref-fyrir-skref kynningu. Ég vil líka aðeins afsaka mig, því ég nota frekar laust sql í dæmunum fyrir neðan og það er ekki eins formlegt hjá mér og það ætti að vera, en það er bara til að láta þetta ekki virðast of flókið.<br />
<br />
<strong>Ástæða fyrir skrifum þessa tutorials</strong><br />
<br />
Ég skrifaði hann til að auðvelda byrjendum að skilja og kynnast hinum geysivinsæla gagnagrunni, MySQL. Það er fjöldinn allur af fólki sem hefur gert heimasíður en langar til að læra PHP og MySQL til að geta búið til fréttakerfi, gestabók, spjallborð eða eitthvað álíka. Ég ætlaði bara að búa til einn sem fer yfir þetta en svo ákvað ég út frá því hvað það vantaði betri upplýsingar um þessi efni á íslensku að gera þennan alveg sjálfstæðan. Þá sér fólk líka að þessir hlutir eru ekkert bundnir saman, eins og er oft misskilið.<br />
<br />
<strong>Fyrsta skrefið, "Hvað er gagnagrunnur?".</strong><br />
<br />
Fyrst af öllu skulum við hugsa aðeins um hvað gagnagrunnur eiginlega sé. Til að byrja með eru gagnagrunnar notaðir allstaðar í kringum okkur. Þeir eru notaðir í innkaupakerfum, skriðdrekum, kassakerfum, ofl ofl. Eins og augljóslega liggur fyrir, er gagnagrunnur eitthvað fyrirbæri sem geymir gögn. Í raun og veru gætuð þið alveg eins litið á venjulegt textaskjal sem gagnagrunn. Hinsvegar er textaskjal frekar lélegur gagnagrunnur, þar sem að það hefur enga örugga skipulagningu og afar takmarkaðar leiðir til að ná upplýsingum úr því. Gagnagrunnar geyma gögn á skipulagðan hátt með því að setja ákveðnar reglur um hvernig eigi að meðhöndla gögnin.<br />
<br />
Öll gagnagrunnsforrit geta geymt marga gagnagrunna í einu og yfirleitt unnið með marga í einu (þó að flestir notendur láti sér nú nægja að vinna með einn í einu). Hver gagnagrunnur er byggður upp af safni af töflum (sem við búum til). Þessar töflur eru í raun og veru bara listar af gögnum um hina ýmsu hluti. Til að útskýra betur skulum við nefna smá dæmi.<br />
<br />
Segjum að við ætluðum að geyma gögn um allar nærbuxurnar í nærbuxna skúffunni okkar. Í textaskjali mundum við setja upplýsingarnar niður svona:<br />
<br />
<strong>nærbuxur.txt:</strong><br />
<br />
<em>Einar nærbuxurnar eru rauðar með hvítum doppum, reyndar eru þær orðnar dálítið rifnar, en þær eru samt uppáhalds nærbuxurnar mínar. Hinar eru bláar með hvítri rönd og eru ekkert mikið rifnar en það hefur samt gulur blettur fests í þeim. Svo á ég líka þrjár svartar nærbuxur sem ég geng sjaldan í og því eru þær í fullkomnu ástandi. Ég á líka einar grænar nærbuxur sem eru mjög þægilegar.</em><br />
<br />
Þarna eru upplýsingarnar algerlega óskipulagðar og ekki er auðvelt fyrir forrit að nýta sér þessar upplýsingar. Hinsvegar í gagnagrunni yrðu upplýsingarnar geymdar svona:<br />
<br />
<table cellspacing="1" cellpadding="3" bgcolor="#446644"><tr bgcolor="#E0E8E0">  <td>Númer</td>  <td>Litur</td>    <td>Munstur</td>  <td>Ástand</td>  <td>Einkunn</td></tr><tr bgcolor="#FFFFFF">  <td>1</td>  <td>rauðar</td>  <td>hvítar doppur</td>  <td>soldið rifnar</td>  <td>10</td></tr><tr bgcolor="#FFFFFF">  <td>2</td>  <td>bláar</td>  <td>hvít rönd</td>  <td>ekki mikið rifnar, gulur blettur</td>  <td>6</td></tr><tr bgcolor="#FFFFFF">  <td>3</td>  <td> svartar </td>  <td> einlitar</td>  <td> fullkomið </td>  <td>2    </td></tr><tr bgcolor="#FFFFFF">  <td>4</td>  <td> svartar </td>  <td> einlitar      </td>  <td> fullkomið </td>  <td> 2   </td></tr><tr bgcolor="#FFFFFF">  <td>5</td>  <td> svartar </td>  <td> einlitar      </td>  <td> fullkomið</td>  <td> 2    </td></tr><tr bgcolor="#FFFFFF">  <td>6</td>  <td> grænar  </td>  <td> einlitar      </td>  <td> gott  </td>  <td> 8 </td></tr></table><br />
Tilgangur skipulagsinns er svo að tölvan geti náð út upplýsingum á fljótlegan og einfaldan hátt. Tölva á mjög erfitt með að skilja mælt mál (eins og í 'nærbuxur.txt') og í raun öll venjuleg skjöl, en í gagnagrunni er allt sett niður á skipulagðan hátt sem gagnagrunnsforritið veit alltaf hvar hún getur fundið vissar upplýsingar.<br />
<br />
<strong>Að tengjast gagnagrunnsforriti</strong><br />
<br />
Gagnagrunnar bjóða yfirleitt upp á ýmsar leiðir fyrir okkur að tengjast þeim, td. gegnum internetið (af heimasíðu td.), í gegnum einhverskonar console (í command prompt td.) eða gegnum sérstök forrit. Í þessum tutorial munum við aðeins tengjast MySQL í gegnum console-ið.<br />
<br />
<strong>Að tala við gagnagrunnsforrit (SQL)</strong><br />
<br />
Til að tala við gagnagrunn, notum við sérstakt staðlað tungumál sem ber nafnið <a href="http://en.wikipedia.org/wiki/Sql" class="content-link">'SQL'</a>, sem stendur fyrir 'Structured Query Language'. Þetta tungumál er *nokkurnveginn* eins í flestum gagnagrunnum og hefur engar beygingar eða persónu (ho ho).<br />
<br />
<strong>Hvernig eru gagnagrunnsforrit eins og MySQL?</strong><br />
<br />
MySQL er einfaldlega bara forrit sem er alltaf í gangi á einhverri tölvu (yfirleitt netþjóni). Það situr bara þarna og bíður eftir að einhver vilji tala við sig, alveg eins og netþjónn gerir.<br />
Svo kemur einhver saklaus notandi og tengist, td. gegnum console, og biður um einhverjar upplýsingar, og notar til þess SQL. Forritið sendir þá notandanum upplýsingarnar til baka sem hann biður um (alla skúffuna þessvegna ;).<br />
<br />
<strong>Að pota í MySQL</strong><br />
<br />
Jæja, nóg af blaðri um einhverja fræði og einhverja vitleysu, nú getum við byrjað af fullum krafti.<br />
<br />
Það fyrsta sem þið þurfið að gera er auðvitað að sækja MySQL (Þið finnið link á download-síðu MySQL á botninum á síðunni (innanlands linkur)).<br />
<br />
Þar næst skulið þið keyra upp install forritið. þegar uppsetningu er lokið þurfið þið kannski að starta tölvunni upp á nýtt, ég er ekki alveg viss, en þegar það er búið ætti WinMySQLAdmin forrit að poppa upp. Þetta þýðir að allt virkar bara vel hjá ykkur. Ég vil taka það fram að þessi gluggi er ekki sjálft gagnagrunnsforritð, því það er ósýnilegt og keyrir bara í bakgrunninum á tölvunni ykkar.<br />
<br />
<strong>Notum Console-ið</strong><br />
<br />
Þegar MySQL er fyrst sett inn þá er umsjónarmaðurinn (þe. 'root') ekki með neitt password, svo að í sjálfu sér gæti hver sem er þóst vera hann, við þurum nú að byrja á að breyta því. Þú skulum við opna command prompt (ég geri ráð fyrir grunnþekkingu á DOS). Farðu á þann stað sem þú installaðir MySQL (vonandi <em>C:/MySQL/</em>). Þar skaltu fara inn á 'bin' möppuna. Skrifaðu <em>mysql -u root</em>. Þá kemur að öllum líkindum:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">Welcome to the MySQL monitor.&nbsp; Commands end with ; or g.<br />Your MySQL connection id is 630 to server version: 3.23.46<br />Type 'help;' or 'h' for help. Type 'c' to clear the buffer.</span></code></div><br />
Og þá ertu tengdur. Taktu eftir því að allar skipanir þurfa að enda á ';'. Næst skaltu skrifa:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">SET PASSWORD FOR 'root'@'localhost' = PASSWORD('þitt_lykilorð');</span></code></div><br />
Nú ertu búinn að breyta passwordinu. Þá þurfum við bara að búa til gagnagrunn því í rauninni er enginn gagnagrunnur til ennþá (nema 'mysql', en það skiptir ekki máli strax). Búum til grunn:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">create database naerbuxnagrunnur;</span></code></div><br />
Búinn að búa til gagnagrunn (JEJ!). Þú ert að verða helvíti góð(ur) í þessu. Nú þurfum við að velja þennan gagnagrunn sem við bjuggum til, skrifaðu þá:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">use naerbuxnagrunnur;</span></code></div><br />
og þá er gagnagrunnurinn 'naerbuxur' valinn! Þetta var nú ekki svo erfitt, eða hvað?<br />
<br />
<strong>Búa til Nærbuxna töfluna</strong><br />
<br />
Nú höfum við tengst sem root, búið til nýjan gagnagrunn og veljið hann, þannig að nú þurfum við bara að búa til töflur í grunninum. Nú skulum við nota smá SQL (þetta sem við skrifuðum er í raun og veru ekki staðlað sql, því þetta er mismunandi eftir gagnagrunnsforritum). Það sem við þurfum að gera núna er að búa til nýja töflu sem við skulum skýra 'naerbuxur'. Þessi tafla þarf að innihalda allar upplýsingar sem við töluðum um áðan, þe. númer, lit, munstur, ástand og einkunn. Við þurfum líka að láta hana vita hverskonar upplýsingar eru geymdar í hverjum reit. Þe. að númer og einkunn eru auðvitað tölur (eða integer á ensku tölvumáli), en litur, munstur og ástand eru textastrengir.<br />
Skrifaðu þá:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">create table naerbuxur (<br />&nbsp; numer integer not null primary key,<br />&nbsp; litur text,<br />&nbsp; munstur text,<br />&nbsp; astand text<br />);</span></code></div><br />
Og þá er taflan bara tilbúin... eða hvað? Úps, við gleymdum einkunnar dálkinum! Það er ekkert mál, við þurfum ekkert að eyða henni og byrja frá byrjun heldur getum við bætt honum inn með:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">alter table naerbuxur add einkunn integer;</span></code></div><br />
OK. Þá ætti hún að vera tilbúin. Nú skulum við aðeins fara yfir þetta sem við gerðum. Fyrsta línan skýrir sig mikið sjálf. Hún segir bara að við séum að búa til töflu sem heitir 'naerbuxur'. Næsta lína er öllu flóknari. Hún segir okkur að við séum að búa til dálk sem heitir 'numer' og að hann sé 'integer' (þe. tala). 'not null' segir til um að í þessari töflu megi engar nærbuxur vera með tómt númer, þe. að það verður alltaf að vera einhver tala þarna. 'primary key' segir mysql að þessi dálkur (numer) sé sá dálkur sem einkennir hverja færslu. Allar töflur verða að hafa svona 'primary key' dálk og í þá má aldrei sama gildi koma fyrir tvisvar. Þetta framfylgir því að alltaf verði hægt að þekkja eina röð (nærbuxur) frá öðrum. Næstu þrjár línur ættu að skýra sig nokkurnveginn sjálfar.<br />
Línan þar sem við bætum við einkunnadálki ætti líka að skýra sig sjálf, því hún er frekar lík eðlilegu tal-máli.<br />
<br />
<strong>Setja inn upplýsingar í nærbuxnatöfluna</strong><br />
<br />
Nú þurfum við að setja inn allar nærbuxurnar okkar í þessa töflu. Þá skrifum við:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">insert into nearbuxur (numer,litur,munstur,astand)<br />values (1,"rauðar","hvítar doppur","soldið rifnar");</span></code></div><br />
og aftur:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">insert into naerbuxur (numer,litur,munstur,astand)<br />values (2,"bláar","hvít rönd","ekki mikið rifnar, gulur blettur");</span></code></div><br />
Nú höfum við sett inn tvær nærbuxur. Förum aðeins yfir þetta. 'insert into naerbuxur' segir að við séum að setja nýja línu af upplýsingum í nærbuxnatöfluna. '(numer,litur,munstur,astand)' segir að við séum að setja inn í þessa dálka. Svigarnir eru nauðsynlegir ásamt kommunum. Svo kemur 'values' sem segir hvaða gildi koma í þessa reiti, með svigum utan um eins og dálkarnir. Takið sérstaklega eftir því að það eru gæsalappir utan um alla strengi sem við setjum inn.<br />
<br />
En úps, sjáið þið hverju ég gleymdi aftur? ég gleymdi að setja inn einkunn, en sem betur fer er númera dálkur sem merkir allar færslur. þá skulum við skrifa:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">update naerbuxur set einkunn = 10;<br />update naerbuxur set einkunn = 6 where numer = 2;</span></code></div><br />
Þá höfum við breytt einkunninni á þeim tveim nærbuxum sem við höfum sett inn. 'update naerbuxuer' segir til um að við séum að uppfæra (breyta) röð í naerbuxnatöflunni. 'set einkunn = 10' setur einkunnina sem 10 á ALLAR raðir í töflunni, þe. líka röðina með bláu nærbuxunum, því það er engin setning sem segir á hvaða röð eigi að breyta þessu. Næsta lína segir hinsvegar að við ætlum að setja einkunnina sem 6 'where numer = 2' - þar sem númer raðarinnar er 2.<br />
<br />
Nú skulið þið sjálf fikta við að setja inn raðirnar með hinum nærbuxunum og setjið bara endilega inn fleiri nærbuxur því maður lærir LANG MEST af því að fikta sjálfur.<br />
<br />
<strong>Skoða nærbuxna töfluna</strong><br />
<br />
Þið hafið kannski, einhverntíma, heirt um hina víðfrægu "SELECT" skipun. Hún er ekkert merkilegri en aðrar SQL skipanir, eins og þið fáið nú að sjá. Segjum sem svo að allar nærbuxurnar séu hreinar og við viljum finna allar nærbuxur sem eru sæmilega þægilegar, þe. eru með góða einkunn. Nú skulum við velja númer og lit þeirra töflunni þar sem einkunnin er hærri en fimm:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">select numer, litur from naerbuxur where einkunn &gt; 5;</span></code></div><br />
Þá kemur listi yfir numer og lit þeirra nærbuxna sem eru með hærra en 5 í einkunn. Prufum nokkar fleiri:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">select numer, einkunn from naerbuxur where astand like "%rifnar%";<br />select munstur,einkunn,numer from nearbuxur where astand = "fullkomið";<br />select litur, astand, einkunn from naerbuxur where munstur = "einlitar" order by litur;</span></code></div><br />
<br />
Taktu eftir annari setningunni. Þar skrfum við 'like' í staðinn fyrir '=' sem segir að við viljum velja þessa dálka sem eru ekki alveg nákvæmlega eins og '%rifnar%'. prósentumerkið (%) inn í textastrengnum er svona "hvað sem er" merki, þe. það getur hvað sem er verið þarna. Semsagt við veljum þær nærbuxur þar sem ástands textinn inniheldur textan 'rifnar'. Taktu því næst eftir síðustu línunni. Þar kemur 'order by litur' sem segir mysql að það eigi að raða niðurstöðunum okkar eftir 'litur' dálkinum (þe. í stafrófsröð eftir honum). Við gætum alveg eins valið numer sem röðunar-dálk og þá raðast eftir númerum.<br />
<br />
Nú skulum við henda öllum svörtu nærbuxunum því við förum hvort-eð-er aldrei í þær:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">delete from naerbuxur where litur = "svartar";</span></code></div><br />
og svo til að hætta skrifaru:<br />
<br />
<div style="border: 1px solid #B69DFF; background-color: #F6F3FF; margin: 0px; padding: 5px; white-space: nowrap; overflow: auto; max-width: 100%; _width: 100%"><code><span style="color: #000000">exit;</span></code></div><br />
... og þá er þetta búið<br />
<br />
Nú ættir þú bara að vera tilbúinn í að nota MySQL í heimasíðuna þína eða bara til að geyma upplýsingar um hvað sem er. Til hamingju.<br />
<br />
<a href="http://draupnir.rhnet.is/pub/mysql/" class="content-link">MySQL download mirror síða hjá Draupni</a> ...]]></description>
	<pubDate>Mon, 28 Nov 2005 18:06:23 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item><item>
	<title><![CDATA[PHP: Hvað er PEAR?]]></title>
	<link>http://www.gaui.is/greinar/14</link>
	<description><![CDATA[Smá um PEAR.<br />
<br />
<strong>Inngangur</strong><br />
<br />
Ástæðan, fyrir skrifum á þessari grein, er að mér finnst PEAR bæði vera ekki nógu mikið notað og ekki nógu þekkt á meðal php forritara á Íslandi.<br />
<br />
Ég er mjög mikill fylgjandi og elskandi hlutbundinnar forritunar og hef mest verið í slíkri forritun í C++ og Delphi. Í fyrstu þegar ég fór að forrita í PHP hélt ég einfaldlega að klasar væru bara ekki til í php!! En þeir voru þarna, ég skoðaði þá og sá að þeir voru ekki mjög þróaðir og nennti því ekkert að spá í þeim af neinu viti, en svo fyrir nokkrum dögum datt mér í hug að búa til mitt eigið litla klasasafn fyrir php, og útbjó einhverja klasa sem "encapsulate"-uðu html form. Þetta gekk mjög vel og ég var kominn langt á leið þegar ég rakst á PEAR á php.net einhvernveginn.<br />
<br />
Ég varð mjög forvitinn og fór að skoða þetta og átti í fyrstu frekar erfitt með að átt mig á því hvað þetta væri, þrátt fyrir að ég læsi skilgreininguna á því, en að svo tók ég eftir þar sem stóð: <em>"The PHP Foundation Classes (PFC)."</em><br />
<br />
Ég varð heldur betur spenntur og ég held að ég hafi, eftir þetta, lesið hverja eina og einustu blaðsíðu í manuallnum.<br />
<br />
<strong>"Ok, en hvað er PEAR?"</strong><br />
<br />
PEAR er margt. Einföld skilgreining á því er að PEAR er: <em>"PHP Extension and Application Repository"</em>.<br />
En það er ekki nóg. PEAR er í raun samansafn af stöðluðum open-source php kóða fyrir PHP NOTENDUR til að NOTA í sínum forritum. Þe. ekki copy/paste dæmi heldur eru þetta klasar til að nota við að útbúa php forrit.<br />
PEAR er líka kerfi til að halda utan um open-source kóða héðan og þaðan og flokka þá í pakka. Það er einnig coding-standard svo að allur pear kóði er staðlaður (meira að segja hvernig hann er commentaður og hve mörg bil eiga að vera í indenti).<br />
<br />
Stór partur af PEAR er líka klasasafn sem heitir PFC (PHP Foundation Classes). Allir klasarnir í þessu safni eru inná php folderinu ykkar ef þið hafið nýlega útgáfu af php. Þið getið notað þá alla eins og þið viljið. PEAR er reyndar líka extension-a kóða safn, en það er ekki eins spennandi og PFC-ið.<br />
<br />
Þessir klasar eru allir flokkaðir í flötu tré-i í pakka og geta verið á alla vegu, td. klasi til að meðhöndla skrár (sama í hvaða stýrikerfi), klasar til að birta TÖFLU, klasar til að meðhöndla user-authentication.<br />
Þetta eru allt hlutir sem ég hef horft á svona 100 php forritara á íslandi forrita aftur og aftur (me included)! hvar er re-useability-ið?<br />
<br />
<strong>Lokaorð</strong><br />
<br />
Ég vil eiginlega bara skora á alla php forritara á íslandi að venja sig á þessa coding-standards og nota þessa klasa, svo að við hökkum ekki endalaust í sama farinu. Áfram með þróunina!<br />
<br />
<a href="http://pear.php.net" class="content-link">http://pear.php.net</a> ...]]></description>
	<pubDate>Wed, 23 Nov 2005 17:52:51 UTC</pubDate>
	<category><![CDATA[greinar]]></category>
</item></channel>
</rss>
