1312/2007
Vi har nu inte uppdaterat bloggen på en månad vilket inte är så vanligt. Detta beror på att vi varit upptagna med våra kundprojekt samt även strukturerat om vårt företag.
Sedan november månad är vi ett aktiebolag och det känns fantastiskt spännande. Vi har legat lite lågt med detta för att vi har fått göra en del namnändringar.
Det första förslaget vi skickade till Bolagsverket var Code Odyssey AB, men detta kunde inte godkännas av myndigheten, pga av en namnkonflikt.
Så vi brainstormade i en vecka för att komma på ett nytt namn, och till slut bestämde vi oss för Nodestar AB. På vår nya domän finns det inte mycket än, men det ska bli roligt att bygga upp den nya hemsidan. Här kommer vi presentera alla projekt som vi jobbar med och presentera våra tjänster.
Vad händer då med Code Odyssey undrar säkert någon? Bloggen på denna domän kommer köra på precis som vanligt och leverera utvecklingsartiklar, tips och nyheter till webbintresserade utvecklare.
Av Jesper Lind
1311/2007
Hittade en smidig funktion hos Ted Nyberg som klipper av texter på ett bra sätt. Hacket kommer aldrig i mitten av ett ord och ifall det är mitt i en mening läggs tre punkter till.
Hoppas att det är lugnt att jag återpublicerar koden här också.
public static string TruncateText(string OriginalText,
int MaxCharacters)
{
string stopChars = " .!?";
if (OriginalText.Length > MaxCharacters)
{
string stringToReturn = OriginalText.Substring(0, MaxCharacters);
while (!stopChars.Contains(stringToReturn.Substring
(stringToReturn.Length-1)) && stringToReturn.Length>0)
{
stringToReturn = stringToReturn.Substring(0,
stringToReturn.Length - 1);
}
if (stringToReturn.Length == 0)
stringToReturn = OriginalText.Substring(MaxCharacters);
stringToReturn = stringToReturn.Trim();
if(!stopChars.Contains(stringToReturn.Substring
(stringToReturn.Length-1)))
{
stringToReturn += "...";
}
return stringToReturn;
}
else
{
return OriginalText;
}
}
Av Jesper Lind
1211/2007
Kannan Sundarajan har skapat en "Rich Text Editor"-kontroll med ASP.NET AJAX och delat ut den med en MS-PL licens på CodePlex. Läs mer hos Kirti's blog för skärmskott och kolla in ett demo.
Ser ut att vara en någorlunda start. Men att det blir radbryt vid entertryckning istället för paragraf, att den inte stödjer XHTML och att den använder FONT-taggar tycker inte jag är så bra.
Förhoppningsvis utvecklas den fint av communityn så det är nog något att hålla ögonen på.
Av Jesper Lind
1111/2007
Ni kanske kommer ihåg EOLAS stämming mot Microsoft som 2006 resulterade i att funktionalitet togs bort från IE.
EOLAS menade att man hade patent på hur ActiveX-kontroller inkluderades i i webbläsare. Detta även fast man inte hade en egen webbläsare i utveckling och många såg de som "patent-troll"
Microsoft bestämde sig då för att ändra sin webbläsare istället för att betala och man var nu tvungen att klicka en gång på kontrollen för att aktivera. Speciellt flash-utvecklare fick lida för detta eftersom man var tvungen att programmera sättet man inkluderade flashfiler. Som tur var det inte allt för jobbigt att komma runt om man visste de rätta knepen.
Nu under hösten 2007 har Microsoft gjort upp med EOLAS och betalat en okänd summa pengar för att återigen få använda tekniken.
På IEBloggen skriver man att denna förändring kommer finnas med i Windows Vista SP1 and Windows XP SP3. Efter detta i april 2008 kommer resterande användare för en rekommenderad uppdatering i Windows kallad "IE Automatic Component Activation". Tim Heuer har också skrivit en rad om det.
Av Jesper Lind
711/2007
BuiltWith är en bra gratistjänst som visar vilken teknik en webbsajt använder.
Genom att skriva in en URL får man information sidans typ av server, programmeringspråk, JavaScript-bibliotek, vilka annons-nätverk som är anslutna, typ av besöksräknare, doctype m.m. Varje teknik beskrivs kortfattat på ett informativt sätt.
Man får också tillgång till statistik på hur vanlig varje teknik är bland de sajter som har undersökts av tjänsten. En annan finess är att man kan söka efter likande teknik och på så sätt utforska nya lösningar.
Sajtägare kan även ansöka om medlemskap för att få en skräddarsydd rapport av rekommendationer för nya tekniker.
Av Jesper Lind
3110/2007
Det här är något jag undrar när det skulle ske och har pratat mycket med folk om nyligen. Frågan om vilka som skulle utveckla en grundstomme för sociala grafer, som sociala nätverk ska kunna baserar sina data på.
Man kan anta att användarna börjar tröttna på att lägga till sina vänner om och om igen, för varje nytt socialt nätverk som blir populärt. Utvecklare av tredje part lika så, som har tvingats välja ett socialt nätverk att satsa på, och lära sig nya tekniker.
Aktören som lyckats med att skapa en sådan bas för social information skulle bli kungen på sociala nätverk och ta rollen som spindeln i nätet.
Det har ryktats en del om att Google hade något på gång och namnet "Maka-maka" har nämnts. Nu verkar det som om denna lansering kommer snarare än väntat. TechCrunch har fått nys om att Google kommer att släppa en samling av APIs för utveckling av mot just ett sådant ramverk.
OpenSocial (länken ska komma upp på torsdag) som API:erna kallas, kommer gå att utveckla mot med vanlig JavaScript och HTML. Ett smart drag eftersom det inte blir beroende av någon speciell serverteknik.
API:erna som är tre till antalet innehåller data om användare, deras nätverk av vänner och aktiviteter.
Man har inför lanseringen teamat upp med partnerna Google's egna Orkut, Salesforce, LinkedIn, Ning, Hi5, Plaxo, Friendster, Viadeo and Oracle som ska hosta ramverket från början. Utvecklingpartners är Flixster, iLike, RockYou and Slide som antagligen kommer att levera några demos på hur det används.
Tillsammans blir detta en imponerande allians som kan ge Facebook och MySpace en bra match.
Nu förstår man varför inte Google satsade hårdare på att "vinna" över Microsoft i budgivningen av den extremt dyra delen av Facebook. De hade helt enkelt något eget på gång i labbet.
Av Jesper Lind
2710/2007
Har du problem med att förstår hur ASP.NET AJAX postbacks fungerar och i vilken ordning events körs? Läs då Dave Ward när han förklarar hur man undviker några av de vanligast problemen.
Kan även rekommendera hans beskrivning till hur man launchar UpdatePanels med hjälp av JavaScript.
Av Jesper Lind
2710/2007
Rob Conery, skaparen av det automagiska databaslagret SubSonic, tackar ja till en anställning av Microsoft och kommer börja redan om några veckor.
Här på Code Odyssey har vi börjat använda SubSonic i våra projekt och det är verkligen en fantastisk hjälp när man jobbar med SQL-Server. Men eftersom verktyget är öppen källkod och inte har varit sammanknutet med Microsoft så har vi varit lite nervösa inför framtiden.
Vi har funderat på hur det kommer se ut när LINQ är redo att använda. Kommer det vara ännu bättre än SubSonic, och kommer vi då lockas att byta DAL-lösning en gång till. Har vi satsat på rätt teknik och hur framtidssäker är den?
Men med skaparen på plats i Redmond känns det inte osäkert längre. Rob kommer få i uppgift att bygga ihop SubSonic med det nya MVC-ramverket som är under utveckling. Själva SubSonic kommer även fortsättningsvis vara öppen källkod under MPL 1.1-licens.
Om du inte har hört något om Microsofts planerade Model-view-controller (MVC) arkiterktur, så rekommenderar jag läsa hos Scott Guttrie och Scott Hanselman. Hos den senare finns video-presentationerna från ALT.NET-konferensen i Austin där MVC-ramverket presenterades publikt för första gången.
Av Jesper Lind
2510/2007

Ungefär för ett år sedan såg Shelta's webbshop dagens ljus med hjälp av oss som utvecklingspartner.
För en liten stund lanserade vi den engelska versionen (Shelta.eu) där vi jobbat på lite förbättringar. Vi har tagit bort frames-strukturen för lättare navigation och bokmärkning, lagt till möjligheten att välja att se priserna i fyra olika valutor, samt ett nytt betalningssystem. André på Shelta har även fräschat upp designen lite och gett den en skön lila nyans.
Besök den gärna och kolla in SNS fisherman shirts, Nike Sneakers, Adidas Originals, Svensson jeans och mycket annat fint inför höstshoppingen.
Av Jesper Lind
2410/2007
Som ni kanske märker på mina senare inlägg så är jag i en hård batalj med IE6. Webbläsaren stödjer inte CSS-attributet position:fixed så vill man ha element som ligger på samma plats så blir det problem.
I mitt fall ville jag ha en footer som hela tiden låg i nedre kanten av skärmen. På de moderna webbläsarna fungerar denna CSS.
#footer {
width:700px;
z-index:10;
}
div[id=footer] { /* for real browsers */
position: fixed !important;
top:auto !important;
bottom:0;
}
För att få till samma effekt på IE6 så kan man länka in ett speciellt stylesheet med hjälp av conditional comments. För att bara länka på IE6 eller lägre versioner kan man köra så här.
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="css/style-ie6-footer.css">
<![endif]-->
Jag hittade sen scriptet jag behövde på en sida som visar hur man kan positionera element på IE6, uppe i mitten eller som i mitt fall i nederkanten. Eftersom CSSen använder "stjärn-hacket" så hade det inte behövt att ligga i en egen stylesheet. Men det kändes bättre eftesom jag inte ville blanda in denna bizarra kod för de moderna webbläsarna.
* html div#footer {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight)
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));}
Av Jesper Lind
<<Föregående
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Nästa>>