Bemærk
Viser kun indlæg med etiketten Webudvikling. Vis alle indlæg
02-02-2010

Hennebergdesign.dk

For et par uger siden lavede jeg hjemmesiden hennebergdesign.dk for Kathrine Henneberg. Hun ønskede sig en helt simpel side, til bl.a. at vise billeder af det hun foretager sig på Designskolen i Kolding.

På siden har jeg brugt Slide.Show 2 fra CodePlex, som er en open source Silverlight-applikation, der kan bruges til at vise billeder i et slide show.
Som bruger har man ret god kontrol og overblik over billederne, så det passede perfekt.

Udover billeder skal der være en xml-fil, der fortæller, hvor billederne ligger, og hvordan de er grupperet i album. SSGenerator skulle kunne generere denne xml-fil og i øvrigt tilpasse billedernes størrelse til web-brug. Desværre virker programmet ikke helt, men koden var et glimrende udgangspunkt for, at lave et program, der kunne bruges til mit formål.

Min modificerede SlideShowGenerator

Jeg har ikke tidligere programmeret Windows-programmer, så det var sjovt at prøve, og i virkeligheden slet ikke så vanskeligt.

Etiketter: Job | Webudvikling
04-09-2009

Ftp-bøvl

Surftown I går ville jeg lige ind og se, om jeg nogensinde havde fået uploadet mine seneste opdateringer til dalsgaarden.dk – det er efterhånden så længe siden, jeg lavede ændringerne, så jeg kunne ikke lige huske det. Jeg fandt så ret hurtigt ud af, at jeg ikke havde uploadet ændringerne, men det kunne jeg jo så lige gøre.

I Visual Web Developer indtaster jeg så de ftp-oplysninger, jeg plejer at bruge, men skidtet virker ikke. Jeg går ind på Kontrolpanelet i MySurftown og kan der se, at jeg har skrevet de rigtige oplysninger – så er det jo lidt belastende, at det alligevel ikke fungerer. Jeg prøver at ændre på de forskellige parametre og bruge forskellige ftp-programmer, men intet virker – så jeg må gå ind på surftown.dk og se om jeg kan finde noget der. Deres support-sider har bare tidligere været enormt mangelfulde, men det kunne da være de havde gjort noget ved det.

I deres wiki finder jeg så ud af, at de har lavet lidt om på ftp-adgangen – jeg skal bruge en anden host end den jeg tidligere har brugt – nemlig ftp.dalsgaarden.dk i stedet for wsw5.surftown.dk.

Fair nok – det virker så heller ikke. Nå, finder så via surfbloggen ud af at de heller ikke selv er tilfredse med deres support-wiki, og den derfor ville blive udfaset – lidt belastende jeg så alligevel var endt der!

Nå, men måske den nye support kunne hjælpe. Under emnet Filhåndtering går jeg ind på den første artikel: Hvordan overfører jeg filer til mit webhotel?, men her står der også, at ftp-adressen jeg skal bruge er ftp.dit-domæne.dk – og det virker jo altså ikke!

Til sidst finder jeg dog løsningen i artiklen Hvordan sætter jeg FileZilla op til overførsel af filer til mit webhotel?. Her står der:

Vært: Angiv dit domæne navn.

Der skal altså ikke noget ftp. før domænet. Synes det er lidt skidt, at denne ændring ikke er slået igennem på alle deres support-sider og specielt i deres Kontrolpanel. Jeg ville nok heller ikke have brokket mig, hvis de havde sendt mig en mail om det. Domænenavn er i øvrigt også ÉT ord!

Kan også lige toppe dette bitre indlæg af med at fortælle at min cykelkæde sprang tidligere samme dag, da jeg i silende regn var på vej tilbage på arbejde efter en tur ned i byen. Min cykel havde ellers lige været til service dagen før.

Etiketter: Bittert! | Webudvikling
03-03-2009

Delta bittert.net

Det har varet længe siden sidste større opdatering af bittert.net, men nu er den her ikke desto mindre. Der er foretaget en del mindre rettelser og ændringer ud over følgende changelog:

  • Understøttelse af billeder
  • Tilføjet liste med forumdeltagere
  • Revideret blog-indlægsliste
  • Brugerintegration ved blog-kommentarer
  • Revideret blog-kommentarliste
  • Revideret forum-indlægsliste
  • Video-integration
  • Bedre Internet Explorer-understøttelse
  • Nye knapper til tekstredigering
  • Forbedring af profilsider
  • Alle etiketter på et blogindlæg vises, selvom der kun vises indlæg med en bestemt etiket

En af de større og mere betydningsfulde opdateringer er muligheden for Video-integration - f.eks. en youtube-video. Det kræver dog, at det gøres rigtigt for at det ikke skal ende med at fejle. Som udgangspunkt har alle mulighed for at bruge det, så må vi lige se om det går. Jeg må jo begrænse tilgængeligheden, hvis nogen misbruger, at det kan få siden til at fucke up :)

Sådan indsættes en video

Først skal man finde ud af, hvorfra videoen kommer - i øjeblikket er mulighederne indskrænket til Youtube.com og Dailymotion.com, fordi det på disse sider er relativt simpelt at identificere det unikke id, der skal bruges.

Så er det bare at vælge den relevente video i menuen for at få de [tags] der skal bruges.

Vælg video

Det unikke id kan findes i adresselinjen:
Youtube: http://www.youtube.com/watch?v=m-1rET-92OY&fmt=18
Her er id'et m-1rET-92OY og det er kun det, der skal indsættes mellem de to [tags]. Det er ikke altid der står &fmt=18 til sidst i adressen. Der kan også stå f.eks. &feature=related, men det er ligegyldigt og skal ikke bruges.

Princippet er helt det samme på ved videoer på Dailymotion.

Dailymotion: http://www.dailymotion.com/search/volbeat/video/x3a5uo_volbeat-video-radio-girl_music
Her skal vi kun bruge id'et x3a5uo.

Så hvis man skriver [dailymotion]x3a5uo[/dailymotion] indsættes en video i stedet:

Etiketter: Webudvikling
29-09-2008

Autotagging i Woopra

Nu hvor jeg har fået lavet brugerstyring på bittert.net og gjort det muligt at registrere sig som bruger, har jeg samtidig rodet lidt med at få det afspejlet i Woopra.

Faktisk har det vist sig at være ganske ligetil at lave, når man først ved, hvad der er af muligheder. Det man skal gøre er at definere et array og så fylde noget data ind i det.

Tidligere har man kunnet bruge et array ved navn woopra_array, men ud fra hvad jeg kan læse kan man ikke det længere. I stedet skal det hedde enten woopra_visitor eller var woopra_event, til henholdvis data vedrørende den besøgende eller handlinger.

  1. <script type="text/javascript">
    
  2.     var woopra_id = 'xxxxxxxxx';
    
  3.     
    
  4.     var woopra_visitor = new Array();
    
  5.     woopra_visitor['name'] = "Brugernavn";
    
  6.     woopra_visitor['avatar'] = "billeder/avartar.png";
    
  7.     woopra_visitor['email'] = "brugernavn@mail.com";
    
  8.     
    
  9.     var woopra_event = new Array();
    
  10.     woopra_event['Visning'] = "ID 28: Autotagging i Woopra";
    
  11. </script>

Når man sætter woopra_visitor['name'] svarer det til at tagge en besøgende i Woopra, og ved at sætte woopra_visitor['avatar'] tilføjes en avartar til den besøgende osv.

Man kan også angive flere data f.eks. woopra_visitor['alder'], men det vil kun være synligt live. Det samme gælder for events - disse er også kun synlige i live-vinduet, men kan f.eks. bruges til at vise indholdet af QueryString eller hvis brugeren skriver en kommentar

Så er der kun tilbage at fylde de rigtige data ind. Det kan man jo gøre på mange måder, så her er et eksempel:

  1. Type cstype = this.GetType();
    
  2. ClientScriptManager cs = Page.ClientScript;
    
  3. String csname = "WoopraScript";
    
  4. if (!cs.IsClientScriptBlockRegistered(cstype, csname))
    
  5. {
    
  6.     StringBuilder cstext = new StringBuilder();
    
  7.     cstext.Append("<script type=\"text/javascript\">");
    
  8.     cstext.Append("var woopra_id = 'xxxxxxxxx';");
    
  9.     if (Page.User.Identity.IsAuthenticated)
    
  10.     {
    
  11.         cstext.Append("var woopra_visitor = new Array();");
    
  12.         cstext.Append("woopra_visitor['name'] = '" + Profile.UserName + "';");
    
  13.         cstext.Append("woopra_visitor['email'] = '" + Membership.GetUser().Email + "';");
    
  14.         cstext.Append("woopra_visitor['avatar'] = '" + GetGravatarUrl(Membership.GetUser().Email).Replace("&", "&amp;") + "';");
    
  15.     }
    
  16.     if (Request.QueryString["id"] != null && Request.QueryString["id"] != "")
    
  17.     {
    
  18.         cstext.Append("var woopra_event = new Array();");
    
  19.         if (Request.QueryString["overskrift"] != null)
    
  20.             cstext.Append("woopra_event['Visning'] = 'id: " + Request.QueryString["id"] + " - overskrift: " + Request.QueryString["overskrift"] + "';");
    
  21.         else if (Request.QueryString["emne"] != null)
    
  22.             cstext.Append("woopra_event['Visning'] = 'id: " + Request.QueryString["id"] + " - emne: " + Request.QueryString["emne"] + "';");
    
  23.         else
    
  24.             cstext.Append("woopra_event['Visning'] = '" + Request.QueryString["id"] + "';");
    
  25.     }
    
  26.     cstext.Append("</script>");
    
  27.     cstext.Append("<script type=\"text/javascript\" src=\"http://static.woopra.com/js/woopra.js\"></script>");
    
  28.     cs.RegisterClientScriptBlock(cstype, csname, cstext.ToString(), false);
    
  29. }

I forbindelse med udarbejdelsen af dette indlæg fandt jeg også lige den officielle guide.

Etiketter: Webudvikling
19-09-2008

Nyt forum

Bittert.net er netop blevet udvidet med det forum jeg har omtalt i et tidligere indlæg.

Der er endnu ikke nye planer for Tranz.dk, jeg synes bare det kunne være sjovt at flytte forumet over på bittert.net og så lave det selv.

Der er mulighed for at lave fora med tre forskellige adgangsniveauer:

Alle besøgende
Alle besøgende har adgang til disse fora. Man skal dog være oprettet for at kunne skrive i foraene.
Brugere
Kun registrerede brugere på bittert.net har adgang til disse fora.
Udvalgte brugere
Kun udvalgte brugere har adgang til disse fora, man skal således inviteres for at få adgang.

Generelt kan man sige, at forumet er mere simpelt, end det vi havde tidligere. Det havde en masse funktionalitet, som man alligevel aldrig havde brug for. Men I er jo velkommen til at skrive her eller i forummet, hvis der alligevel er noget I savner.

Etiketter: Webudvikling
16-09-2008

Dalsgaarden.dk ikke længere i beta

Dalsgaarden.dk har længe været under vejs, og derfor kan vi nu stolt præsentere et site, som virker, og hvorfra det nu er muligt at handle oksekød i store mængder til relativt små penge.

Dalsgaarden.dk er en side jeg har startet sammen med en god ven Rasmus Dalsgaard i forsøget på at forbedre en forretning, som længe har været kørt i familien Dalsgaard.

Siden har har vel været under udvikling i små 3 år nu, så man kan ikke påstå, at det er gået hurtigt, men der har været nogle forhold, som har forsinket det hele lidt. Nok primært eksamener, men også det at få betalingsdelen op at køre. Det har taget en del tid at få indløsningsaftalen med PBS, og efterfølgende var der lidt problemer med, at vi ikke kunne logge på betalingssystemet hos DanDomain - de var dog hurtige og villige til at hjælpe, så det tog kun et par dage.
Selve kodningen omkring betalingen tog mig egentlig ikke så lang tid, to-tre eftermiddage tror jeg, men jeg havde også haft god tid til at forberede mig.

Håber I synes om siden og vil spendere jeres olie-millioner samt friværdi på siden.

Side 2 af 3 Navigation: 1 2 3