Att använda datatypen XML i en MSSQL-databas

För några månader sedan började jag bygga ett eget litet CMS. Efter att ha jobbat uteslutande med WordPress de senaste åren så valde jag att återgå till ASP.NET som jag tidigare hade jobbat ganska flitigt med. Men då var det ASP.NET webforms som jag använde och nu, några år senare, är det för min del ASP.NET Core Razor Pages som gäller. När det gäller webforms så tycker jag nog att det var lite underskattat iallafall de senare versionerna, de tidiga kan jag inte säga nåt om då jag började med version 4. Det fanns väl en del klagomål om att html-uppmärkningen inte blev så optimerad om man använde vissa av AS:NET webforms så kallade servercontrols (tror jag det hette..). Men hade man lite koll på läget så kunde man undvika dessa. (Jag tror att man kan säga att ASP.NET Core Razor Pages är efterträdaren till webforms. Hursomhelst så gillar jag det.)

När jag började utvecklingen av den nya sajten, eller innehållshanteringssystemet, så började jag med att utveckla databasen. Jag skapade ett diagram i SQL Server Management Studio och lite på måfå började jag skapa tabeller. Jag fick då syn på datatypen XML som jag aldrig använt tidigare. Jag ville att systemet skulle vara så dynamiskt som möjligt. Att administratören skulle, på ett relativt enkelt sätt, kunna bestämma över layout på en sida eller ett inlägg. Jag tror det finns ett tillägg till WordPress som heter Backend-editor eller WP Bakery, eller nåt liknande. Med detta kan man ändra layouten på en sida/inlägg genom att man kan lägga innehållet i olika kolumner som man kan ändra bredd på. Jag ville ha nåt liknande i systemet som jag jobbade på. Med xml-fältet skulle jag få mer kontroll över innehållet och därmed kunna göra systemet mer flexibelt.

 

CMS Nordströms Webb
Ett utklipp från administrationen i systemet. Man kan lägga till/ta bort rader och kolumner. Välja kolumnbredd m.m.

Jag kanske kommer att uppdatera detta inlägg med lite kodsnuttar. Men i stort sett så har jag tre klasser som ”speglar” innehållet i xml-fältet. En klass för rad, en för kolumn och en för innehåll.

Behöver du eller ditt företag hjälp med webben? Besök gärna Nordströms Webb.

Att blogga – att sälja sig själv

Integritet – vad är det?

Jag kan inte säga annat än att det känns lite fel att publicera text, text om tankar, text om sitt liv och vardag, på nätet. Vet inte vad det beror på. Kanske är jag inte hel sann när jag sitter bakom min skärm och publicerar text. Kanske är det för att jag inte vill att vem som helst ska veta vad som helst om mig själv och mitt privata. Kanske är det för att jag är jag och att jag kanske kan påverka andra som läser det jag skriver. Mina tankar är ju mina. Varför ska du ta del av dem? De har  sällan några empiriska grunder och om de har det så är det förmodligen bara jag som har varit delaktig i den ”empiriska” undersökningen. Och jag ställer mig tveksam till att dela med mig av min dagliga händelser och liv så det blir mest tankar. Så vad det blir det för bloggande? Inget. Jo lite kanske. Men jag försöker komma in på spåret digitalteknik men det går inte alltid så bra. En sak som jag tänker om digitaltekniken är att den har fått oss släppa tyglarna om våran egen integritet.

I ärlighetens namn så har jag denna blogg endast, och endast, för att få lite trafik till min hemsida. Jag försöker komma igång med eget företag inom webbutveckling. Det går ju sådär bra. Men jag har inte så mycket annat för mig i nuläget än att försöka komma igång med detta. Jag har på senare tid kommit på att jag inte är så sugen på att vara anställd. Och det är nog ganska många som känner som jag.

Vilken kaffesort tycker du är godast?

Sitter framför datorn och får inte jättemycket gjort. Hmm.. Jag funderar så det knakar på hur jag ska komma igång med en egen webbyrå. När jag söker på ordet ”hemsida” på google så får man ju hur mycket resultat som helst (eller heter det stort resultat?). Det verkar vara denna verksamhets specialitet att annonsera på google. De skriker efter jobb. Jag skriker efter jobb. Jag har inte råd att lägga så mycket pengar på annonsering och min hemsida har inte så mycket att ge – än. Så – hur kommer man igång med ett eget webbutvecklingsföretag? Att komma högt upp i sökning utan annons är ju bara att glömma. Jag funderar inte bara på att just starta en webbyrå, jag försöker komma på nån typ av applikation som kan ge resultat. Men det är ju 2019, inte 2001.

För mig har det digitala blivit lite utav en stötesten. Jag gillar tekniken, att lösa problem, men jag kommer inte någonvart, rent jobbmässigt. Inga pengar kommer in. Känns mer som en hobby. Och jag ställer mig lite tveksam till hur viktig den digitala tekniken är. Hjälper den eller stjälper den? Och en annan sak – hur viktigt är det med en hemsida för ett litet företag nu för tiden? Det finns ju så många andra digitala ”kanaler” att synas i. Men hur bra är dessa? Det krävs ju att folk använder just dessa kanaler för att företaget ska få den uppmärksamhet som det vill ha. Jag vet inte. I vissa fall känns det som att vi lägger lite onödigt mycket tid och pengar på det digitala. Vi har lite för stor tilltro till det. Jag är aningen pragmatiskt i detta fall eftersom det just är webbteknik som jag vill syssla med.

När det gäller den digitala tekniken generellt så tycker jag att vi som samhälle borde hålla i hästarna lite hårdare. Det är ju bara teknik. Inget märkvärdigt egentligen. Men det är väldigt lätt att fastna i – t.ex. smartphones, de är ju typ beroendeframkallande. Informationen är beroendeframkallande, känns det nästan som.

Nu till inläggets rubrik.

Under min tid som webbutvecklare så har det blivit ett antal koppar svart kaffe. Just nu dricker jag en kaffesort som heter Cafego, skånerost, och den är helt ok. Annars är jag inne mycket på Arvid Nordquist. Vet inte vilken jag tycker är godast, men visst är det skillnad på kaffe och kaffe.

Tid och information

Har tid och information något samband? Funderar lite på det eftersom att det verkar som tiden rusar iväg numera och informationen som man intar ökar proportionerligt med tiden, eller tvärtom. Eller nu hittar jag ju på. Men ibland så upplever jag det så, att ju mer information jag läser, ser, ju snabbare går tiden. Och, är det inte upplevelsen som räknas? Inte vet jag.

När det gäller handling så tycker jag tvärtom. Ju mer man gör, ju aktivare man är, ju längre blir tiden. Att sitta framför datorn eller telefonen är ju också en handling men man är inte så aktiv kanske.

Varför heter bloggen Indexdefault?

Jag började med webbutveckling för ett par år sedan eller rättare sagt 8 år sedan. Under åren som gått så har jag utvecklat diverse hobby-projekt. Indexdefault.com var ett av dessa. Detta var en liten, liten, sökmotor byggd med en sökmotor som heter a-bot, om jag inte minns helt fel, det var i programmeringsspråket c# iallafall och den hade jag implementerat så att den sökte av några svenska nyhetssajter. Sajternas artikeltexter sparades som pdf-filer, japp du läste rätt, pdf-filer, detta för att jag ville använda Windows inbyggda sökfunktion, Windows Search. Själva webb-delen av sökmotorn byggde jag i asp.net. Det som var speciellt med den var att man direkt i sökresultatet kunde se antal delningar på Facebook för artiklarna.

Själva namnet Indexdefault valde jag nog för att jag tyckte att det lät bra och att orden ”index” och ”default” är ganska väl förekommande inom webbteknik.

Vi och ”det digitala” – människa och maskin

Vi människor har väl alltid varit drivna att skapa, av att lära oss, av att utveckla saker och ting. Utvecklingen går framåt helt enkelt när det gäller vetenskap och teknik. Men vi människor fungerar likadant som för tvåtusen år sen. När vi nu har skapat något som ”ruckar” på vårt sociala beteende så tror jag att det påverkar oss själva och det kanske inte alltid är på ett positivt sätt. Var och en bestämmer väl över sitt egna liv, iallafall här i Sverige, men nu så är vi där att var och måste ha tillgång till internet. Detta på grund av att myndigheter och andra viktiga samhällsfunktioner kräver detta. Vi kan inte undkomma ”det digitala”. Alltså jag menar att var och en ska väl ha rätt att kunna välja själv om den vill använda internet eller inte. Jag vill påstå att vi tar ”det digitala” på ett alldeles för stort allvar. Kanske är det inte alla som känner så, vissa, eller ganska många, lever ett vanligt liv utan att använda internet så mycket, många har inte ens ett Facebook-konto. Och det är just dessa som blir tvungna att lära sig det hela när viktiga samhällsinstanser kräver det, även om de inte vill, inte kan, inte har råd att skaffa tekniken.

Om det är så att du har ett företag och känner att du behöver hjälp när det gäller webben så kan jag kanske bistå med support och utveckling till en rimlig kostnad. Läs mer här: Nordströms Webb

Hej hej – välkommen till min blogg

Hur skriver man egentligen? Vad skriver man? Och varför skriver man en blogg? Jag kan nog inte svara på någon av dessa frågor. Själv så behöver jag komma igång att jobba, jobba med webbutveckling, men jag har inget jobb. Så vad passar bättre än att skriva om webbteknik och det ”digitala” under tiden som jag söker jobb.

Problemet för min del är att jag inte är sugen på att vara anställd. Jobba vill jag göra men jag klarar inte av att hålla tider. Jag vet att det låter lite barnsligt men så är fallet. Ibland är jag trött och klarar inte av att tänka så bra, det går så trögt då, allt blir så tungt. Andra tider är jag pigg, på g, inne i zonen, och då flyter allt bara på, då är jag snabb i det jag gör.

Så – vad har jag för lösning till detta problem?

Jag ska starta eget. Det är den enda lösningen tror jag. Eller jag vet inte, jag ska testa iallafall. Ge det ett ärligt försök. Och jag får nog inse fakta, efter att ha jobbat som webbutvecklare och webbansvarig under ett par år, att jag kanske får söka mig till jobb inom lager och industri. Och under tiden ”fila” på ett eget företag. För hursomhelst så måste jag ha en inkomst och det snarast möjligast.

Nordströms Webb