Posts Tagged ‘Programmering’

Kan jag få en offert?

mars 26th, 2008

Fick imorse ett mail med följande fråga : questionmark06.jpg

”Programmerar du åt andra? Kan man skicka en beskrivning till dig på vad man är ute efter och sen få en offert på vad det skulle kosta?”

Självklart! Jag är ju delägare i ett företag som pysslar med PHP programmering, så det går alldeles utmärkt att skicka en offertförfrågan till oss. Vi jobbar alltid två och två i programmeringsprojekt och kan därför leverera script och annat ganska fort. Vårt pris är 450kr/tim exkl.moms, men vi kan även köra ersättningen per script eller mål.. det är upp till er. Vi lämnar all information i offerten ni får.

Ett par saker ni kan göra för att underlätta framtagningen av offerten:

  • Var så detaljerad som möjligt.
  • Lämna inget åt slumpen, beskriv vad ni vill och inte vill att ”koden” ska göra.
  • Bifoga allt material som krävs.
  • Har ni en deadline, skriv ner den.
  • Har ni en strikt budget? Låt oss ta del av den så att vi vet inom vilka ramar vi rör oss.
  • Andra krav… skriv ner dem också.

Detta är bara exempel på vad som kan vara lämpligt att ta med i offertenförfrågan… ni bestämmer själva. Om vi får fiska efter mer information så tar också längre tid att lämna en offert.

Vill ni ha någonting kodat i PHP? Ni kan kontakta oss på info@egkgdata.se eller kristoffer@egkgdata.se

Mitt första riktiga program

mars 25th, 2008

vsvsvs.JPG

Dagen har varit ganska seg och jag har inte haft så mycket att göra…. därför bestämde jag mig för att försöka lära mig någonting vettigt i C# (Lärde mig mer eller mindre bara visual Studio på högskolan). Jag laddade ner Microsoft Visual C# 2008 Express Edition (trial) och tittade på ett par tutorial videos.

Jag kom sedan på att det faktiskt finns ett program jag skulle ha användning för. Jag jobbar väldigt mycket i PHP och behöver ibland generera strängar till md5 och SHA1… vilket är väldigt lätt att göra i PHP, men jag behöver en extern källa för detta (orkar inte köra ett PHP script varje gång jag ska konvertera), tidigare har jag förlitat mig på webbsidor som erbjuder denna funktionen, men inte nu längre!!

Jag byggde ett Super simpelt program och döpte det till HashConverter 1.0 (finns kanske redan??). Den klarar två olika typer av hash-funktioner: MD5 & SHA1. För att generera hashsträngar så skriver man helt enkelt bara in det man vill hasha i fältet ”Konvertera”, trycker på en av knapparna och vipps så får man ut hashen :)

hash.JPGhash2.JPG

Ni som vill får gärna ladda ner programmet.

Nu när jag suttit lite mer med C# är det faktiskt kul! Jag ska försöka skapa ett par ”program” till som jag själv har nytta av, samt försöka bygga ut HashConverter.

Vill du lära dig skapa dynamiska webbsidor? Lär dig PHP!

mars 22nd, 2008

800px-php-n_logo_svg.pngJag har programmerat i många olika språk under flera år, både privat, i jobb och genom utbildningar. De språk jag kommit i kontakt med är C#, JAVA, Assembler, PERL, ASP, ASP.NET och PHP… grundprincipen är den samma i alla språken, men det enda jag riktigt fastnade för var PHP. Det var lätt att förstå, man kom snabbt igång, det är kraftfullt och snabbt.

Nu när jag skriver detta inlägg så inser jag att det kommer bli en hel del sura miner bland programmerarna där ute… det finns en viss rivalitet mellan oss PHP programmerare och speciellt ASP.NET programmerare (dotnettare). Jag inser också att det finns fördelar och nackdelar med alla språk, men här följer i alla fall en lista på 5 skäl att använda/lära sig PHP.

#1 – Det är lätt att komma igång
Det krävs inga jättekunskaper att komma igång med PHP (om man kan de grundläggande kunskaperna i programmering). Hitta en bra tutorial att följa och du kommer lätt snappa upp hur det är strukturerat och fungerar. Många väljer att köpa böcker för flera hundra kronor när det ska lära sig något nytt, och visst… ibland så är det bra att ha böcker i PHP. Men jag tycker du ska börja med att läsa några av de tusentals tutorials som finns ute på nätet först!

Bra sidor som hjälper dig komma igång (Engelska)
W3Schools (Här kan du lära dig grunderna)
PHP.NET (Ett måste för alla PHP programmerare)
Google (Search and you shall find)

#2 – Det är gratis
PHP är helt gratis att använda. Det är open source vilket innebär att du kan göra vilka modifikationer du vill.

#3 - Forum & community
Det finns massor med sidor vars syfte är att hjälpa dig i ditt programmerande. Du kan få massor med hjälp av väldigt duktiga personer på följande sidor:

Webforum
Webmaster Network
Webmaster-Talk
PHPportalen
PHPSIDAN

#4 - PHP är snabbt!
PHP är väldigt effiktivt och snabbt… snabbare än de flesta andra språk. Zend Technologies har gjort vissa benchmarks som visar att PHP är snabbare än många av sina konkurrenter. Detta går naturligtvis att diskutera…. men en sak är säkert och det är att PHP på en hyffsad server kan behandla miljontals besökare varje dag.

#5 – Stödjer flera typer av databaser
PHP stödjer många databaser, bland annat MySQL, MSQL, Oracle, PostgreSQL,  dbm, HyperWave, Indormix, FilePro, Sybase databases, InterBase. Du kan också använda dig av PDO vilket ger dig ett otroligt bra skydd mot SQL-injections.

Dessa 5 skäl är bara en droppe i havet av vad PHP kan erbjuda dig som programmerare. Dock så är trots allt det viktigaste att du hittar ett språk som passar dig (förhoppsningsvis PHP) som du känner dig bekväm i.

Man blir aldrig fullärd i PHP och det kan ta väldigt lång tid att få flyt i sitt kodande. Men har man intresset, motivationen och viljan så kommer det gå snabbare än du tror.

Jag vill avsluta med att säga att säkerhet är någonting man bör ha i åtanke från början! Lär dig programmera säkert från början och håll dig uppdaterad!

Google Summer of Code 2008

mars 21st, 2008

Det hela började 2005 då Google började sponsra utvecklingen av en mängd olika open source projekt. Syftet med Google Summer of Code (GSoC) är följande:

  • Skapa fler open Source lösning som gynnar oss alla.
  • Inspirera unga utvecklare att delta i open source projekt.
  • Hjälpa open source projekt att hitta nya utvecklare och intressanter.
  • Ge studenter en chans att jobba inom sitt utbildningsområde
  • Ge studenter insyn i hur det fungerar i verkligheten hos utvecklingsföretag, med riktiga scenarion.

Antalet studenter som deltar är många:

2005: ca 400 st
2006: ca 600 st
2007: ca 900 st
2008: Inga siffror ännu

Antalet stödjande organisationer:
2005: ca 40 st
2006: ca 100 st
2007: ca 130 st
2008: Inga siffror ännu

Det har fastställts ett par (ganska många) deltagande organisationer till GSoC 2008, och där finns ett par stycken som jag personligen tycker är intressanta att följa:

PHP
WordPress
MySQL
Google
Hela Listan

Detta ”event” är otroligt intressant att följa, samt så är självaste konceptet ”open Source” ett riktigt hett samtalsämne idag. Fler och fler börjar inse vikten av open source och vad det kan ha (och har) för betydelse idag. Många stora företag har sedan en tid tillbaka omfamnat open source konceptet vilket gynnar oss alla!

Ni kan läs mer om GSoC här:
GSoC 2008

En programmerares miljö

mars 4th, 2008

Eftersom programmering är ett av mina intressen, spenderar jag ganska mycket tid framför datorn och knackar kod. Det är därför väldigt att omgivningen är så bekväm och optimal som möjligt. Jag är inte en Jolt slukande, chips ätande power programmerare utan föredrar en annan typ av ”uppsättning” när jag ska sitta länge framför datorn.

Först och främst strukturerar jag upp mitt arbete och bestämmer vad som ska göras och i vilken ordning. Jag programmerar aldig på tom mage då det har en tendens att få hjärnan seg (inte så konstigt). Jag dricker väldigt mycket när jag sitter framför datorn, och då menar jag inte sprit. Det blir vatten eller Pepsi Max, alternativt en lättöl. Sen har jag alltid vissa rutiner innan jag börjar (har bara blivit så).

  1. Jag kontrollerar alltid e-posten och svarar på obesvarade mail.
  2. Avslutar andra påbörjade saker  som t ex påbörjade texter, photoshop saker mm.
  3. Ordnar en skön playlist i winamp (T ex. Daft Punk, No Doubt, Save Ferris, Timbaland, The Ventures… osv).
  4. Ofta så programmerar jag tillsammans med en annan (Erik), så vi brukar delar upp arbetet mellan oss.
  5. Utöver detta så eliminerar jag alla störande moment runt omkring mig.

För den mer teknikintresserade kör jag på följande utrustning och mjukvaror

  • Operativsystem: WinXP Pro och 2003 server. Vi använder 2003 på vår utvecklingsserver som vi ansluter remote till och färdigställer projekt.
  • Hårdvara: AMD 64 X2 Dual Core 3800+, 3GB Ram.
  • Skärm: 20″ LCD
  • Program: Dreamweaver, Notepad++, Notepad.
  • PHP: Version 5.2.4
  • Apache: Version 2.2.4
  • MySQL: Version 5.0.45

Det är väldigt personligt hur man programmerar och i vilken miljö man väljer att befinna sig i… men så här är det för mig och det fungerar perfekt.