stik mig så den staveplade mit private blabber, det skal sku ud – også selvom jeg ikke er den fødte ordbog

5Sep/081

Ubiquity – en firefox extention

har lige kigget lidt på Ubiquity det er fame en extention der vil noget.. jeg kan bare ikke helt overskue sikkerheds konsekvenserne ved den

i store træk er det en extention der lader en lave mashup's mellem forskellige websites og applikationer

eks, kan du bede google maps om at generere dig et kort som du så kan sende til en af dine venner, hvis i har snakket om at mødes et sted denne ikke kender, altsammen uden at forlade din browser.

eller markere et arrangement på dit stamværtshus og tilføje den til din kalender, igen uden at gå ind i kalenderen.

well.. en ting er i hvert fald sikker, jeg skal lege meget mere med ubiguity de kommende dage...

8Aug/082

8-8/08 08:08

det burde nok ha været en eller anden form for event eller gimmik, men et eller andet skulle der jo i hvert fald ske her den 08.08.08 08:08 :)

[update]

ooh, havde lige et øjeblik glemt det, men i dag er faktisk også dagen for php4's officielle død, sidste patch release kom i går og så skal vi ellers ikke forvente os mere fra den kant...

php4 er død, længe leve php5

jeg glæder mig allerede til php5.3 som ser ud til at være lige om hjørnet.. der er i hvert fald mange lovende nye tiltag der.

Tagged som: , 2 Kommentarer
3Aug/081

et lille symfony hint

jeg har lige et lille hint jeg vil dele med andre der bruger symfony.

når man skal oprette eller rette "emner" så har man et par muligheder for flow.

  1. 2 actions executeAdd() executeEdit() - hver action laver validering (add.yml, edit.yml) og gemmer objektet
  2. 1 action executeAddEdit() - her skal man så selv lave validdringen, da man ikke i yml filen kan skeln mellem add og edit, hvilket ikke altid er lige heldigt.
  3. 2 actions executeAdd() executeEdit() til at håndtere visning og fejlhåndtering, men én executeSave() metode til at håndtere selve oprettelsen/opdateringen af objektet

her er et lille eksempel:

<?php
 
class articleActions extends sfActions
{
  public function executeAdd()
  {
    if ($this->getRequest()->getMethod() == sfRequest::POST)
    {
      $this->forward('article', 'save');
    }
 
    // setup the form and show it.
  }
 
  public function executeEdit()
  {
    $article = ArticlePeer::retrieveByPk($this->getRequestParameter('id'));
 
    if (!$article instanceof Article)
    {
      // show error
      $this->getUser()->setFlash('message', 'No article found');
      $this->redirect('@homepage');
    }
 
    if ($this->getRequest()->getMethod() == sfRequest::POST)
    {
      $this->forward('article', 'save');
    }
 
    // setup the form and show it.
    $this->article = $article;
  }  
 
  public function executeSave()
  {
    if ($this->getRequest()->getMethod() != sfRequest::POST)
    {
      // send user some place else...
      $this->redirect('@homepage');
    }
 
    $article = ArticlePeer::retrieveByPk($this->getRequestParameter('id'));
 
    if (!$article instanceof Article)
    {
      $article = new Article();
    }
 
    $article->setTitle($this->getRequestParameter('title'));
    $article->setContent($this->getRequestParameter('content'));
    $article->setIsPublished($this->getRequestParameter('is_published'));
    $article->save();
 
    $this->getUser()->setFlash('message', 'Article saved');
    $this->redirect('@homepage');
  }
}

jeg syntes metoden her holder da den gør at man kan håndtere validering udfra om det er en add eller en edit man har gang i - og det gør metoderne mere rene

Tagged som: , , Én kommentar
29Jul/080

snup en survey

en lille undersøgelse til alle udviklere, designere og andre involveret i den her forunderlige web-verden

15Jul/082

google gears

har lige installeret google gear, det ser sku meget nice ud - tror hellere jeg må leget med det og alt det andet jeg har fået bookmarket

- gears ser dog ud til at kunne være meget handey så jeg tror faktisk at det ville være en god ide.

wordpress har i hvert fald brugt det på en ret så handy måde

til administrative systemer er det i hvert fald en ret så nice feature at man kan cache features og funktionalitet lokalt hos brugeren så man ikke skal loade tunge lister og interface grafik i tide og utide...

- der skal vidst lige tegnes og tales lidt om det på næste udviklermøde

oh, ja og hasse, gears bruger sqlite

Tagged som: , 2 Kommentarer
11Jul/083

nyt design op til ferien

så fik jeg lagt et nyt design på bloggen her op til en 2 ugers ferie.

hvad syntes folket ? var det gamle bedere, er dette liiidt for lysserødt, eller passer det meget godt til mine løse håndled.

- ulrik

Tagged som: , 3 Kommentarer
24May/080

phptek dag 4

sidste dag *suk* - oh well, det har været fedt.. her er sidste dag

startende med angering database gods med maggie nelson, ved ikke helt vad det var, men det var ret underholdende - noget med at man skulle tænke sig om ikke bare når man lavede databasen, men også når man byggede sine "frameworks"

chris shiflett snakkede om security 2.0 - ikke noget helt nyt her, men det var da sjovt at se aben... nu har vi læse og hørt så meget om ham og han har da nogen gode pointer, men jeg havde håbet der var nogen gode "guldkorn" øv...

sebastian snakkede om type safe progamming, eller om hvordan man kan enforce typer i php, det var sku meget skægt, og der var nogen gode idéer, men jeg tror ikke vi kommer til at bruge det ret meget, da det vil lægge et ret stort overhead ind i ens kode, for en meget lille gevinst - og de steder det alligevel ville gøre gavn, ville man alligevel validere sine data inden de blev brugt.

slutteligt var terry chay "sjov" - han fortalte om internettet og om php vs. mange af de andre sprog der benyttes på nettet, han snakkede også om de steps han så som de vigtigste trin i processerne i udviklingen af applikationer.. hvad kan man her sige, meget sjov, lidt indhold og en man der er temmelig selvfed - jo han er dygtig, men han er sku også amerikaner....

- herefter var hasse, rudi og jeg inde i byen for at købe ny linse til kameraet, men ak... der var udsolgt - og alle andre steder var den $2-300 dyrere og så kunne man lige så godt købe den i dk... bummer

well så brugte jeg da ikke de penge, den dag...

btw. så kan alle slides fra php|tek hentes her

24May/080

phptek dag 3 – uddybet

ok, så er tiden vidst kommet til at uddybe php|tek dag 3

vi skippede dagens keynote der var om sugarcrm, som vi allerede bruger og ikke rigtigt syntes vi ville få noget extra ud af at høre

så jeg startede dagen med at høre om testdrevet udvikling som jason sweat holdt, det var ok, men jeg syntes ikke hans præsentation var særlig god. han demoede simpeltest og hvordan de brugte det til at streamline udviklingen i deres firma.
- det var der som sådan ikke noget galt med, men jeg syntes hans approach var forkert, jeg mener at man bør lave mere grundige tests før man begynder at implementere løsningen, men det kan være at jeg tar' fejl...

efter det var vi inde og høre et indlæg om sqlite v3, det var sku funkey. !
hvis man har meget simple database designs og ikke har brug for at lave komplicerede joins og har brug for en database der er hurtig - så er sqlite lige noget for dig... scott macvicar (som holdt indlæget) havde lavet tests mod mysql, postgres og sqlite2 - hvor sqlite3 var op til 3 gange hurtigere til selects og 2 gange hurtigere i inserts, det er da til at ta' og føle på...

performance tuning mysql, var næste emne vi var til. her snakkede morgan tocker om hvor vigtigt det var ikke bare at mogge al data ned i myisam tabeller, men at vælge de rigtige storrage engine til den rolle tabellen vil komme til at spille i projektet.
det giver super god mening, men vi som udviklere er nok bare blevet for dovne og det med at skulle sætte os ind i hvornår innodb er bedere end myisam og hvornår man bør bruge archive... det skal vi så i hvert fald nu, for der er faktisk ret meget at hente der...

eli white fra digg snakkede herefter hvordan man faktisk kunne bruge det at ens website bliver hacket til noget fornuftigt, menlig det at få lukket hullerne i ens applikation.
det kræver selvfølgelig at man kan genskabe de "ting" en hacker er sluppet afsted med at udføre. herefter snakkede han om hvilke forskellige niveauer der er i et "indbrud" er man ude i at man kan ignorere det, for samtidig at overvåge hvad der faktisk sker, eller skal man låse enkelte funktionaliteter ned, eller skal man faktisk lukke sitet helt ned.

det var så det officielle program for den dag - herefter fulgte så den uofficielle del

mashery inviterede på drinks og pizza som del i en hvervekampagne - de mangler tydeligvis folk og det var et par hyggelige timer... her fik vi snakket med et par af de tunge drenge - mest om fotografering og kameraer og hvor man faktisk kom fra i verden

slutteligt var det zend der havde arrangeret øl og snaks i auditoriet - det var sku sjovt og igen fik vi snakket med en masse udviklere fra rundt om i hele verden

day done...

23May/081

phptek dag 3

super dag med massere af gode talere, men der var op til flere "efter fester" i dag, så jeg er ret træt, skriver mere uddybende senere...

vil dog lige fremhæve, maggie der talte om hvordan man holder sin database i sync på tværs af udviklingsversioner, branches og releases - hun havde fat i den lange ende der.

og så var der liiige fyren fra digg også, ret cool indgangsvinkel til det at blive hacket...

- men som sagt mere info senere, godnat !

[update 2008.05.22 - 23:55]
ser man så lige maggie open source hele dynen 2 min efter jeg har postet denne tråd, det tror jeg nok man gør... way to go maggie :)

22May/080

phptek dag 2

så er den 1. rigtige php|tek dag ved at være overstået, vi har i hvert fald lige spist aftensmad.

den første taler var andi gutmans fra zend. han talte om udviklingen af php de sidste par år og de kommende år - meget spændende, det ser ud til at det bliver et par spændende år, og endelig fik vi et link til et site hvor vi kan følge med i hvad det faktisk er der foregår i udviklingen.

det næste jeg så var et indlæg om "choosing ria technologies" - det var efter min mening liiidt kedeligt og en del for overfladisk, desværre josh, men det var sku for tyndt.

samme kunne man sige om det efterfølgende foredrag om "keeping state in ajax apps" af paul reinheimer, som ellers er en dygtig mand, bare ærgeligt at det druknede i "se mig" tale og computerproblemer...

så var der xquery som var en reklame for ibm's db2 og de xml features de tilbyder, det var sikkert spændende, men jeg kunne ikke se idéen...

"building distributed web apps" - se nu bliver det så spændende, jason rexilius havde en hel del spændende at fortælle om det at bygge applikationer der kan håndtere dristribuerede applikationer  både failover og loadbalancing, tak for det makker ...

pew... det bliver ved... ikke noget at sige til at man er lidt bombet i hovedet...

"designing for high availability" - well.. hvis jeg ikke lige havde set det forrige indlæg havde dette sikkert været ok...

dagens sidste indlæg var om billedemanipulering i php, enten via gd eller imagick extentionen. der er altså nogen meget meget cool features i imagick, det skal de altså ha' , tak til scott for et godt indlæg.

nu tror jeg også at jeg vil ta' hjem og stene lidt, og forhåbentlig også få lavet lidt... der ligger lidt mi arbejde og venter.

untill tomorrow, good night and good luck

site tracking with Asynchronous Google Analytics plugin for Multisite by WordPress Expert at Web Design Jakarta.