tisdag 14 december 2010

PHPUnit på windows

Installera phpunit på windows

  1. Ta hem php-zip
  2. Packa upp
  3. Rename:a php.ini-development till php.ini
  4. Enabla curl, ta bort ; i php.ini framför extension=php_curl.dll
  5. Editera "Paths and directories" i php.ini
  6. Kör go-pear.bat under php-home
    pear config-set http_proxy 143.237.88.22:8080
    pear channel-discover pear.phpunit.de
    pear channel-discover pear.symfony-project.com
    pear channel-discover pear channel-discover components.ez.no
    
    
    pear install --alldeps phpunit/PHPUnit
    
    1. Om du får
      phpunit/PHPUnit requires PEAR Installer (version >= 1.9.2), installed version is 1.9.0 
      så kör
    2. pear install PEAR-1.9.2
    3. försök sen igen
  7. Nu finns phpunit.bat under php
  8. Du måste eventuellt lägga till pear till include_path i php.ini
    include_path = ".;c:\bin\php\includes;c:\bin\php\pear"
See http://www.keithlawless.com/?p=128 för info om att köra phpunit ifrån eclipse

måndag 13 december 2010

Eclipse - problem

Eclipse har slutat funka efter att jag lagt till PDT verkar det som. Hittade en blog http://www.eclipsezone.com/eclipse/forums/t61566.html som beskrev hur man kunde rensa upp. Tyvärr räckte inte det. Fick till slut installera om eclipse. Men det funkade inte det heller. Så det blev till att ge upp mitt gamla workspace helt, men fick åtminstone behålla mina inställningar tack vare bloggen ovan.

måndag 22 november 2010

Agila workshopövningar

Länkar till övningar som används för att illustrera agila principer:

http://tastycupcakes.com/

http://www.agilecoach.net/

torsdag 11 november 2010

JavaScript Resources

jQuery: http://api.jquery.com/

DOM: https://developer.mozilla.org/en/DOM

tisdag 9 november 2010

Öredev 2010 Dag 1 (tisdag) anteckningar

Koans, Katas, Oh my by Cory Foy


Practice outside production is essential
Write dreyfus number 1-5 on head of others in conversation
Shu Ha Ri

Koans is a mindset, the actual excercises are katas.
Katas: You know solution, practice solving them

Code Kata origin: Dave Thomas

Katacasts

KataFizzBuzz
http://codingdojo.org/cgi-bin/wiki.pl?KataFizzBuzz

TDD as you meant it (gojko.net)
Only refactor out production code

Code retreat - C0d3r3tr3at

Game Of Life

How do we try out stuff otherwise? We introduce in in our production code! Is that good?

Cory Haynes – Has done a lot of Javascript testing lately.
Scala Thinking by Ted Neward
Functional
  • Order Does Not Matter à No notion of sequence like
·        i=1;
·        i =i+2;
  • There is no shared state à always same return from function – no side effects.
  • But: Sometimes order matter (fly before explodes)
  • Scala says: There’s goodness in both functional and OO world.

What the outcome of combo of F and OO is not yet known, nobody knows!
Scala is impure FL, allows
-         functions as first-class values
-         strongly typed, type-inferenced
-         immutable values
-         expressions-not-statements
-         typles, lists                                        
-         recursion
-         pattern-matching
-         currying, partial-application of functions

lambda calculus
f(x,y) = x + y
f(x,y,op) = x (op) y

add (x, y) = x + y
inc = add 1                          (returns first class value function that takes one value)

Function that takes more than 2 parameters are too long – compare to Bob J

Currying à Pipelining
Val convertToInt = { x:String => x.toInt }
Val doubleIt = { x:Int => x * 2 }
Val sqrtIt = { x:Double => Mat.sqrt(x) }
Val pipeline = convertToInt andThen doubleIt andThen int2double andThen sqrtIt


RUN:
Scalac person.scala
Java –classpath ;. App
Javap Person                       (Shows java-code)

object App {



Using eclipse? ScalaIDE, http://www.scala-ide.org/
Unit testing? Yepp, but maybe Java TDD? Make unit testing first compile scala? Would be cool to integrate!
Using from Java?

Problems


lift framework

Tomorrow: Go to Java Bytecode!!!

Anything is better than java.
Why use scala: Unless you want to write tomorrows legacy code today.

måndag 8 november 2010

söndag 7 november 2010

Planering

Det här är en sida om varför och hur man planerar.

Först ut: En sammanfattande video efter maildiskussion på Agile Sweden som kommer fram till att planera gör man i första hand för att bygga lagkänsla och man gör det så enkelt som möjligt.

http://www.youtube.com/watch?v=7JrJL7hHDmI