När ska man använda objektorienterad PHP programmering?

maj 27th, 2008 by Kristoffer 1 comment »

Det är inte alltid en självklarhet att bygga alla script i objektorienterad PHP och det kan därför vara bra att veta när det är lämpligt och när det går lika bra, eller till och med bättre med vanlig, klassisk PHP programmering.

Om man börjar med att se på mängden kod som uppstår med objektorienterad kod så blir det helt klart mer skrivande. Man kan väl säga att om det är ett mindre script som ska byggas, och att dess syfte kanske inte är så jätteavancerat… är det kanske inte så lämpligt att använda objektorienterad PHP. Det går lika bra med funktioner och vad jag gillar att kalla ”klassisk” PHP programmering. Men när lämpar det sig att använda objektorienterad PHP då?

Den absolut största fördelen som jag personligen ser med OOP är själva seperationen av koden mot designen på sidan. Alltså i mitt fall, seperationen av PHP mot HTML och naturligtvis CSS. Anledningen till att jag, samt många andra, tycker detta är bra, är eftersom oftast så fördelas arbetet i ett projekt mellan programmerare och designers.. och med OOP som ”verktyg” kan du även göra denna seperationen i själva projektet. Som designer behöver man inte blanda sig i PHP koden och potentiellt ställa till med något. Som programmerare behöver man inte blanda sig i designbiten. Självklart så måste man sammarbeta med varandra, men man kan arbeta mycket mer självstidning och slippa vara beroende av den andra.

Nackdelen med objektorienterad PHP är att det är långsammare än klassisk PHP, använder mer minne och det blir mer kodande. Men om du arbetar i projekt med flera personer, eller om du utvecklar ett större system, så är objektorienterad PHP väldigt användbart. Det må bli mer kod, men jag anser att det blir mycket mer överskådligt och lättläst. En annan nackdel är naturligtvis att det kanske inte är helt lätt att lära sig OOP… det tar tid och tålamod. Men om du förstår OOP och kan bemästra det i PHP, så kommer du få det mycket enklare om du vill lära dig andra språk som t ex JAVA eller C++.

En uppmaning till er som driver sidor på nätet!

maj 24th, 2008 by Kristoffer No comments »

Trots att det nästan dagligen skrivs om sidor som blivit hackade så fortsätter folk att spara sina lösenord i klartext. Varför? Det finns också dem som tror att det räcker att hasha lösenorden med md5 eller sha1 en gång, sen lagra dem i databasen. Vi pratar inte om några små, hobby sidor, utan stora vinstdrivande sidor som inte tycks veta bättre, eller är för lata för att skydda sina användare.

Vi lever i 2008! En tid där vilken 12-åring som helst kan knäcka ett hashat ”svensson” lösenord med hjälp av gratis mjukvaror. Det finns så kallade rainbow tables där ute som också är gratis, eller om man har tid och ork, kan skapa själv.  Hur man skyddar sig mot att få sina lösenord knäckta är väldigt simpelt. Det du behöver göra är att lagra dina lösenord hashade och saltade. Vad detta innebär är att du skapar ett slumpalt salt på x antal tecken som du sedan bakar in i hashen med lösenordet. Du sparar sedan det hashade lösenordet+saltet och saltet i databasen, så att du vid inloggning kan matcha inskrivna lösenord mot de som finns i databasen.

Detta förebygger användningen av rainbow tables eftersom varje lösenord då är unikt. Enkelt förklarat så betyder det att om användaren ”Björn” och ”Per” har samma lösenord (potatis), ser hashsträngen inte lika dan ut. Hackaren måste bygga upp en rainbow table för varje användare (om man har unika, slumpade salt)…och detta är Otroligt tidskrävande.

Detta kan man kalla det sista skyddet eftersom om hackaren har fått tag på användaruppgifterna från databasen, betyder det att han antagligen har kontroll över databasen.. eller så har du extremt dåligt skydd mot SQL-injections och korkad konstruktion på din databas.

Indiana Jones

maj 22nd, 2008 by Kristoffer No comments »

Jag har precis satt mig vid datorn efter att ha varit på den lokala biografen och sett den nya Indiana Jones! I det stora hela levererade filmen precis vad man förväntat sig. Coola actionscener, varvat med lite halvlöjlig humor och väldigt overkliga moment som trotsar universums lagar. Alltså…. precis så som en Indiana Jones film ska vara!

Jag kan inget annat än rekommendera filmen för er som inte sett den ännu och ta chansen att se den på bio, som man absolut ska göra med filmer av denna typ. Harrison Ford gör givetvis rollen som Indiana Jones otroligt bra och jag kan inte tänka mig någon annan. De övriga karraktärerna i filmen är också väldigt bra, samt så är storien i filmen genomtänkt och underhållande.

De slog verkligen huvudet på spiken när de gjorde denna filmen… för att inte tala om slutscenerna i filmen som var otroligt välgjorda…tack Lucas!

Det här med fildelning…..

maj 22nd, 2008 by Kristoffer No comments »

Jag är väldigt bekant med p2p och torrent tekniken i alla dess former, och vill därför flika in med min personliga åsikt i denna enorma debatt som sker på en global nivå. Jag vill ställa mig själv några frågor som jag också kommer svara på.

Bör man straffas om man fildelar upphovsrättsskyddat material via internet?
Om du gör det på en stor skala, och med stor menar jag dedikerade system som är igång 24/7 och där du som driver systemet även har hand om filerna. Du bör även straffas om du på något sätt tjänar pengar på att fildela material som är upphovsrättsskyddat. Att tillåta donationer och reklaminkomster för att driva sitt system är en sak, men inte mer än så. Det är givetvis omöjligt att balansera sina inkomster mot sina utgifter så att det blir plus minus noll. Då kan man ju förslagsvis skänka det resterande överskottet till något välgörande ändamål.

Bör man straffas för medhjälp till upphovsbrott?
Denna frågan berör de som driver en torrent sajt eller en DCHUB. Det enda systemen gör är att skapa förbindelsen mellan fildelare och de som vill ladda hem filerna. Ungefär på samma sätt som posten fungerar… dem förmedlar kontakten mellan avsändare och mottagare. Man kan därför börja med att säga att det absolut inte är en bra ide att förbjuda p2p mjukvara och torrentklienter. Då måste du i princip också förbjuda posten och google (och alla sökmotorer) om du ska följa den logiken. Tekniken i sig är ju väldigt bra och kan användas till en rad olika ändamål. När det gäller medhjälp till upphovsbrott kan jag köpa det… jag måste medge att man har ett visst ansvar för att hålla sin torrent sida eller DCHUB ren från olagligt material.

Varför fildelas det?
Därför att det är enkelt, bekvämt, och inte minst sagt de hutlösa priser på dagens media… vare sig det gäller film eller musik. Att sälja musik med skivor är utdött i och med teknikens framfart. Så att gnälla på att skivbutiker går dåligt och att det inte finns många kvar är korkat. Allting sker digitalt idag via internet och det är där man vill att skivindustrin ska hålla till! När det gäller film så är filmindustrins konstanta påhopp på enstaka fildelare otroligt patetiskt. Börja ta tag i problemet istället… det är dags för en ordentlig omskakning och börja tänka på andra alternativ när det gäller distribuering av film och hur man ska göra det. Ställ er också frågan om det är motiverat att betala ut x antal miljoner dollar till skådespelare, regissörer och andra inblandade i filmens framtagning.

Kan man tillfredställa båda parter?
Jag tror faktiskt att man kan det, på det stora hela i alla fall. Det som stim jobbar med just nu är i alla fall ett steg i rätt riktning. Man vill enkelt förklarat införa en extra avgift hos alla ISP’er som då ska tillåta dig att fildela. Det som är mindre bra är sättet de vill kontrollera det hela på och att man bara ska få ladda ner x antal saker och ladda upp x antal saker (så som jag förstått det i alla fall). Denna begränsningen kommer många reagera på, samt sättet dem vill kontrollera detta på med egna mjukvaror. Men om fildelare och musik/filmindustrin kan mötas halvvägs så vore det underbart.

Vad kommer hända med piratebay?
Piratebay som snart ska ställas inför rätta kommer få det svårt att få lagen på sin sida. Det dem möjligtvis och förmodligen kommer dömmas för är medhjälp till upphovsrättsbrott. Det verkar ju också som att personerna bakom piratebay dragit in otroliga mängder pengar i form av reklamintäkter. De påstår att alla inkomster har gått till att underhålla systemen bakom…. vilket dem har gjort. Men att påstå att dem inte tagit del av en enda krona själva är något jag inte tror på i alla fall. Även om de blir åttalade, får böta och kanske till och med får fängelse, kommer det inte påverka fildelningen nämnvärt. Piratebay kommer drivas vidare och fildelningen kommer fortsätta.

Kan man bli rik på internet idag?

maj 20th, 2008 by Kristoffer No comments »

Drömmer du om att lyckas på internet? Är det försent, är internet mättad av entreprenörer? Svaret är blankt nej. Det är svårare idag att lyckas än vad det var för 5år sedan, men absolut inte omöjligt. Personer över hela världen lyckas varje dag med få sina drömmar uppfyllda, vare sig om det sker av en slump, eller om man har kämpat under en längre tid.

Vilka tjänster man blir rik på är helt och hållet skilda, men med en gemensam nämnare….. ett stort antal användare. Enkelt sagt, mer besökare ökar värdet av din sida, tjänst mm. Men är det så enkelt? Både ja och nej. Det är sant att om du har fler besökare så är du också mer attraktiv för företag när det gäller annonsering/reklam. Du kan få ut deras budskap till flera personer…. desto bredare ”publik” du har på din sida, desto fler företag kommer vilja göra reklam hos dig.

Men om man inte vill bloata sin sida med massa reklam då? Det är helt upp till dig själv, det är ett av de vanligaste sätten att tjäna pengar på internet, men absolut inte det enda… långt ifrån det enda. E-handel är ett annat sätt som är otroligt stort idag, men också ganska krävande av den som jobbar med det. E-handel kräver tid och oftast ett startkapital, ett startkapital som många inte har eller kanske inte vågar lägga ut.

Din bästa chans att lyckas idag är att utveckla något som ingen annan har gjort, eller att du tar en befintlig idé, gör om den och nischar den. Svårt att förstå vad jag menar?

Två exempel:

  • Jag har utvecklat en sida där besökare kan laga sin egen maträtt virtuellt och sedan få den utkörd.
  • Jag har utvecklat en sida där vi säljer skor till personer med 6 tår på varje fot.

Det första jag skrev är ett exempel på en tjänst som inte finns (vad jag vet i alla fall). Denna tjänsten kan man sen utveckla om man vill… du kan t ex expandera verksamheten så att personer i hela Sverige kan använda tjänsten. Detta går att göra genom att t ex låta intresserade personer bli virtuella kockar (efter en mindre utbildning) och sedan lägga upp en egen meny och ordna en egen mattransport (taxi är nog lättast).

Det andra exemplet är en vidarutveckling av en webbshopp som säljer skor. Man har alltså inriktat sig på en viss grupp människor som har problem att använda vanliga skor och som behöver lite bredare skor. Du kanske inte får så många användare, men förmodligen återkommer dina användare kontinuerligt för att handla av dig… förutsatt att du har bra priser, snabba leveranser och bra villkor.

Båda exempel har potentialen att lyckas, dock så är det lättare att komma på något i stil med det andra exemplet. Det första exemplet är egentligen inte unikt, utan en kombination av tjänster som redan existerar. Men i användarens ögon är det något nytt, unikt och fräscht vilket i sin tur genererar positiv respons.

Det är upp till dig och din fantasi om du vill lyckas. De mest udda projekten kan lyckas, så länge det finns ett intresse hos besökarna

Lönelistan.se

maj 13th, 2008 by Kristoffer No comments »

Nu har vi beslutat oss för att sälja en av våra skapelser. För mer information besök Webmaster Network

Inaktiv

maj 9th, 2008 by Kristoffer No comments »

Jag ber om ursäkt för att jag inte har skrivit så mycket (något alls) under de senaste veckorna. Jag har haft mycket att göra och det ser inte ut att bli mindre heller. Men, jag ska försöka skriva ett par inlägg i nästa vecka, som förövrigt kommer vara rätt så intressanta om jag får säga det själv….vilket jag får eftersom det är min blogg :)

Dags att söka jobb?

april 18th, 2008 by Kristoffer No comments »

Står du inför ditt första kliv ut i arbetsmarkaden a.k.a the jungle? Förbered dig på att kriga! Jag ville skapa ett inlägg som berör just jobbsökning och hur otroligt svårt det är för en nyutbildad person att få jobb.ikeajobb.jpg

Om du är ny på arbetsmarknaden så är risken stor att även du kommer fasta i den så kallade onda cirkeln som många fasar. Innan jag går vidare så kanske det är lämpligt att förklara vad jag menar med detta….

Scenario
Du har pluggat häcken av dig och nu står du klar… du har värsta utbildningen och är sjukt sugen på att visa vad du går för. Du börjar söka massvis med jobb.. men du kommer inte längre än till arbetsintervjun? Vad är fel? Du har varit dum nog att plugga istället för att jobba. De allra flesta företagen ser gärna att du även har arbetserfarenhet i bagaget.. vilket du inte haft tid med pga du vill skaffa kompetens inför ditt drömjobb. Men samtidigt så krävs det att du har denna kompetens eftersom ingen vill anställa en outbildad person och ge dem ansvar… men för att få jobbet måste du även ha arbetserfarenhet.. men för att få arbetserfarenhet måste du jobba, vilket du inte kan eftersom du inte har arbetserfarenhet…

Kort sagt så behöver en ungdom idag både en utbildning och arbetserfarenhet, vilket inte är så realistiskt att man har… så som arbetsmarknaden fungerar.

Denna situationen sitter många ungdomar i just nu… även jag gjorde det tidigare! Det är denna barriär du måste slå dig igenom och det absolut bästa sättet att göra det på är genom sitt kontaktnät (vänner, familj och släkt). Men har man inte detta kontaktnät så blir det desto svårare att slå sig in. Om man sätter sig in i företagens situation… dem vill ju inte anställa en person utan arbetserfarenhet och utbildning eftersom det kostar dem otroligt mycket att anställa fel person. Har man båda dessa förutsättningarna i bagaget så vet företaget mer om dig, hur pålitlig du är, din kompetens mm.

Detta gäller ju givetvis inte alla situationer… vissa utbildningar ger dig garanterat jobb (om du klarat utbildningen dvs)… exempelvis polisutbildningen och läkarutbildningen.

Vad ska en färdigutbildad person, utan arbetserfarenhet göra då? Det finns ganska mycket att göra för att förbättra sin situation faktiskt.

1. Ditt CV
Se till att ditt cv är så bra det kan bli… ta hjälp av kunniga personer i din närhet, kolla på exempel från internet, ta hjälp av studievägledare och om du har chans till det, gå på föreläsningar om cv skrivning.

2. Ditt personliga brev
Väldigt viktig del i jobbansökningen!! Precis som med ditt cv bör du ta hjälp av kunniga personer mm. Se till att titta på andras exempel och för guds skull… se över din grammatik och stavning! Varje gång du skriver ett personligt brev ska det vara anpassat för det jobb du söker… oftast så märks det om du kör copy paste varianten på jobbansökningar.

3. Skaffa fler meriter
Se till att skaffa dig så många meriter som möjligt! Det kan vara vad som helst egentligen, så länge det framställer dig som positiv i läsarens ögon. Det kan vara föreningsarbete, volontärarbete, egna projekt så som drift av hemsida och utveckling av applikationer… vad som helst egentligen.

4. Intervjuer
Gå på så många intervjuer du kan… väldigt bra i början. Att söka jobb du absolut inte vill ha, endast för intervjuernas skull är ett bra sätt att lära sig alla standard frågor, samt lära dig bli bekväm i dig själv i dessa situationerna. Det finns alltid frågor som är samma på alla intervjuer… dessa ska du lära dig att besvara så bra som möjligt. Ge fylliga svar som får personen som intervjuar dig att öppna ögonen. Hitta din egen teknik för att besvara frågor du aldrig någonsin hade kunnat tänka dig skulle komma. Be prepared… lär dig så mycket du kan om företaget innan… ha en klar lönebildframför dig om du får ”lönefrågan”.

5. Själva sökandet
Använd alla kanaler som finns där ute. Bemanningsföretag, arbetsförmedlingar, tidningar mm. Det är dock inte sannolikt att du får några av dessa jobben eftersom konkurrensen är så fruktansvärt hård, men sök ändå! Störst chans att få jobb är att söka de jobb som inte är utannonserade! Vad jag menar med detta är att du själv ska ta kontakt med företagen i din omgivning och helt enkelt höra dig för (gå dit, ring eller maila). Visa att du finns och att du är hungrig på att börja jobba… har dem inte någon möjlighet att anställa någon, be dem behålla dina uppgifter och papper inför framtiden.

Det är inte lätt att få den där första chansen, men när du väl lyckats armbåga dig fram till ditt första riktiga jobb, så har du kommit fram dit du behöver komma. Nu får du chansen att få arbetserfarenhet och du får det myyyyycket lättare att få jobb i framtiden. Du har nu hamnat i en annan, mycket trevlig situation. Du är ”mer värd” än alla de andra utan arbetserfarenhet, samtidigt som du även är mer värd än Bosse, 54, helt enkelt på grund av din ålder.

Filmen många längtat efter

april 15th, 2008 by Kristoffer No comments »

Ni som fortfarande känner hat mot Bineros server VonAnka…. ta en titt på följande film från Binero.

Lyssna och njut!

april 11th, 2008 by Kristoffer No comments »

Lyssna på denna video och njut av den otroligt sköna låten. Väldigt kreativt måste jag säga!