onsdag, november 22, 2023

 Mest Umbraco teknik for tiden - har bl.a. været på CodeGarden i 2023 - super fint. 


Fik en t-shirt mere :-)

mandag, april 11, 2016

The core of things C# (er de tunge framework færdige hos Jer)


The core build up is the future...

Do you belive in it?

http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx



Efter min optik er brugen af nuget pakker en stærk opbygning.
Men med det "nye" core under opsejling - vil du være endnu mere afhængig af denne on-going updateringscyklus.

Er det noget man kan understøtte. Denne form er mere "moderne" men den er faktisk markant anderledes end den form meget IT udvikling har haft ind til nu.

Her mener jeg at det bliver en løbende process at holde sig up-to-date... Det bliver som det du oplever på app-siden. Det bliver mange men små opdateringer.

Normalt har man ligesom fulgt med denne framework opdateringer... Eller også har man ikke...

Altså man har ventet på at der var en gevinst ved at skifte til en nyere version.

Jeg ved godt at man kan hente "gamle" nuget pakker, men tanken er jo ikke at man bliver i de gamle. Tanken er mere at man skifter Dem løbende. Ja da - mindst hvergang de ikke virker...


Er du/ I klar til den form for udvikling...

torsdag, oktober 08, 2015

70-486 & 204864

Der er meget stof i de eksamener

tirsdag, november 04, 2014

MVC Codefirst - opbygning af SQL database med Migration

Med brug af Model View Control metodikken gives der gode muligheder for at introducerer EntityFramework - "codefirst".

Basalt set giver "codefirst" en mulighed for at omdanne sine klasser til SQL tabeller og kolonner - og hvorfor er det interessant.

- Man skal så at sige "bare" give udvikleren en mulighed for at "ramme" en SQL databasen, så vil han selv via code opbygge sine SQL tabeller. Og altså på den måde slippe for at skifte "ud-af" visual studio.

Man skal have fat i den nuGet packages der omhandler EntityFramework...

 
 
Nu har det projekt mulighederne for code first - og en masse andre kommandoer.

Når man har bygget sin simple "data" klasse - også brugt sin DbSet metode - så kan man aktivere disse SQL migrations (eller dette koncept af CodeFirst).

 
Her ses bunden af min "data" klasse - også benyttelsen af DbSet metoden... Og de 3 kommentare er faktisk de kommandoer man skal smide i sin "package manager console"... Så bliver der i projektet tilført en mappe der "Migrations" - og det er Dem der "skrevet" med add-migration... Og udført med update-database.
 
"enable-migration" skal kunne kaldes engang - hvorimod De andre skal benyttes hver gang man ønsker en ny "migration" klasse.
 

torsdag, december 12, 2013

MVC url RouteConfig

Der sker et skift i hvordan url i dit website opbygges når du starter med MVC 4

Det som sker er en opsætning i "RouteConfig"

Almindeligvis er rækkefølgen "controller", "action" og en mulig parametre "ID"

ID kan så bruges i metoden.





onsdag, juli 03, 2013

Codegarden 2013 Umbraco as a service

Det var meget spændende at høre KeyNotes til Codegarden 2013. (50 min. inde)

Det gav mig mulighed for at høre mere om Umbraco as a Service.
Og jeg må sige det lyder fedt... Der er vist ikke mange der bruger det ord mere.

Umbraco-as-a-Service giver mulighed for at lave umbraco udvikling, hvor du har udvikling og driftsmiljø hosted... Som en service

Det giver god mening for især "freelance" arbejde.

Det vil bl.a. lette overblikket for dig hvis du har flere projekter kørende. Derudover sikre du dig at code er ensartet og du slipper for deployment processen. Det vil service-administrationen giver dig mulighed for. "one-click"

fredag, december 14, 2012

Besøgende lige nu - live

Med Google analytics er det muligt at følge trafikken "live" - lige nu...

Altså hvem er inde på ens site og hvormange er der... Cool


Jeg har brugt den traditionelle form i længere tid hvor jeg dagen efter kunne spore og følge de spor som mine besøgende fulgte - smart nok... Men det her - rigtig smart.


Man kan simpelt hen følge hvad sker der lige nu... Du kan se hvilke sider der er åbne og hvorlænge sessioner har været åbne - osv.

Skal jeg udføre vedligeholdelse nu ?... Eller virker mit reklame stunt, som jeg lige har startet...

smart, smart og elegant.

Tjek det ud... Og det er let... Man indlægger en code på sine sider som google opsnapper - man kan lægge den i sin masterpage så vil alle sider blive sporet.

Når det er på plads så begynder den at opsamle

lørdag, november 17, 2012

Across Browsers - tilgængelige på alle platforme

Måske har nogle svaret: "Responsive web design". Som et svar på den problemstilling at det samme website kan se meget forskelligt ud med forskellige browsere...

Men det er bare ikke hele sandheden - fordi mange options og settings er du ikke selv herre over...
http://blog.straightnorth.com/why-does-my-website-look-different-in-different-browsers/

"Responsive web design" er kort fortalt et forsøg på at imøde flere "platforme"/ browsere med det samme styling. Det kan dog være meget svært at efterleve.

http://www.browsershots.org kan du bestille browser screen shoots af dit website forudsat at det er i orden at tage skærmdumps. Dvs. at du har opsat din "robots.txt" korrekt op.

Men det som der er ved det - det er praktisk talt umuligt at understøtte alle eller på tværs af alle. Og derfor bør man gå nøje tilværks. Så man skal vurderer hvad man vil understøtte.

Men når det er sagt så kan man med omtanke komme rigtig langt :-)

tirsdag, november 13, 2012

Umbraco vs. SharePoint CMS

Hvis nu man tænker I at udskifte sin CMS del af SharePoint med evt. en Umbraco løsning.

Kan man så det sammme?

Hvilke fordele og hvilke ulemper møder man...

SharePoint:
1) Integration med AD og windows sikkerhed

Dette er en klar fordel og den måde hvorpå man tilknytter AD grupper sammen med SharePoint "grupper" er direkte og simpel.

Det som der kan ske i SharePoint installation er at ikke alle sikkerhedsopsætning er totalt gennemsigtige - det var "stor" slemt i SharePoint 2007, men er blevet bedre i SP2010... Gad vid med 13?

Den operation som er fornyeligt har været igennem var at tage et eksisterende SharePoint 2007 installation (extra-net) og konvertere til en Umbraco "iis website".

Umbraco's simple struktur og direkte fremgangsmåde er meget tiltalende i sin begyndelse...

Vores SharePoint 2007 var "stylet" og der var mange custom webparts der var programmeret.

... Men funktionalitets konverteringen er gået "rimeligt" smertefrit - men sikkerhed og "rolle" altså frameworket's membership provider - har ikke været helt gnidningsfrit.

Umbraco ligger op til i "standard" - hvis man kan tale om det, det er en meget tom skal - her har man så users, usertypes og user permissions - så hvis man kan leve med form authentication, så er man godt kørende.

Men vi kastede os over alt lave vores egen membershipprovider - og det er lykkes. Så "gæsterne" på sitet er faktisk AD brugere og der bliver brugt: windows authentication.

Det er smuk - dog skulle vi så selv integrere "skift bruger" og "reset password" og nogle andre små-ting.

MySite er stærkt i SharePoint - det synes jeg forsat... Og her kan de lære noget.

Men branding i SharePoint er sådan en kompleks opgave med alle de "zoner" og mulige og umulige adgang til de samme operationer i SharePoint... Hvis bare man kunne leve med "microsoft" standard SharePoint farver :-|

Vores setup er endt med at sparke røv i performes - men det har vist sig at det faktisk skyldes nogle fejl konfigurationer i SharePoint, at det var langsomt.

UMBRACO fordel!
1) Simpelt

Det er et asp.net website der har en SQL database... Så hvis dine "ekstra net brugere" ikke har behov for andet end CMS (indhold du styrer - så...)

Altså fravælger fra "hjulet" - som skal styres af ekstra net brugere:
Sites - Communities - Insights - Composites

søndag, juni 17, 2012

Getting Startet Umbraco...

Jeg har for meget nyligt blevet mere opmærksom på Umbraco som produkt. Jeg har forsøgt mig med lidt af hvert - og jeg finder det meget interresant. Det var dog en noget beklagelig nyhed omkring umbraco 5.0... Men så benytter man sig vel bare af 4.7.2 -order was? Det er fedt at kunne bruge framework 4.0 uden bekymring - cool Spændende tid lige nu

Excel services SP2010 Fidusen

Jeg har tygget en del på det efterhånden - og findusen med den fine Excel services i SharePoint 2010 - har jeg lidt svært ved. Jeg kan se noget licens besparelse så frem man kan få "clients" til at benytte webinterface-et. Men er der også noget beregningsbesparelse?

ny server til sharepoint farm

Adding SharePoint web server to SharePoint Farm Det er vigtigt når man tilfører flere servere til sin sharepoint farm, at de deler de samme "drev" som sharepoint central administration servere... Altså hvis nu du har et data-drev - så skal der også være et tilsvarende drev på den nye server du vil tilføre i farmen. Det er typisk hvis man har log filer på et andet drev end "c" - så husk lige også at have en plads på den nye server. Ellers kan den ikke skrive i "loggen" at den begynder sharepoint configuration wizard... Bare et lille tip

mandag, januar 23, 2012

Tag Cloud i SP2010

Der er kommet en komponent i SharePoint 2010 som giver mulighed for at lave en Tag Cloud.

Det er lyder lidt sjov og ballade – men i samarbejde med SharePoint term store så kan det bruges det noget cool.

Term Store giver mulighed for at styre de mulige tags der kan gives til sider. På den måde kan du eksempelvis lave en tag der hedder: Vejledninger og dem som i organisationen der laver vejledninger kan så via AD være dem som må tilføre vejledninger tagget.

På den måde kan du holde på dine tags… Altså sørge for at det vælter rundt med forskellige varianter af vejledninger.

Tag Cloud’en ligner det som ses ude i blogger verden… Og jeg synes faktisk det giver mening her.

SharePoint bruger sin indbygget Search til at vise de tagget sider… Indlæg… osv. Det er meget godt tænkt.

søndag, januar 22, 2012

Dårligt nyt til Flickr accounts... Eller har jeg gjort noget galt

Jeg ramte et loft i min foto stream... Kun 200 kan ses som "recent" - og det er rimelig ærgeligt fordi jeg har ikke bygget gallerier...

Jeg har dog bygget Set's inde i på www.flickr.com --- hmmmmm

Kan man hurtigt konvertere sine billede Set's til Gallerier ?

Jeg gider ihvertfald ikke betale 25 dollars om året resten af mit liv - bare fordi jeg har mere end 200 billeder.

... Det er da også noget øv - jeg ikke har været stædigt og opbygge galleri - men jeg kan altså ikke finde knapperne til det - mytisk.

google analytics realtime

Hey hey - jeg har før skrevet om google analytics - nu har de forsøgt sig med realtime... Det synes jeg er frisk idé - der er sørgeligt at der er så få besøgende, men det håber vi ændre sig.

Men man kan altså følger hvad der sker lige nu - og ikke afvente disse 4-6 timer som man ellers skulle... Hey hej

Forbundet webparts

Det er muligt at lave forbundet webparts.

 

Det er forholdvis simpelt. Man viser data fra to forskellige lister hvor de dog dele de samme oplysninger i en felt kollonne.

 

På eksempelt er det land... Så sender du fra den ene webpart til det anden webpart.

 

Meget meget simpel. På den her måde kan du lave opslag - dog kræver dette eksempel redondante data.

 

 

2 lister - og 2 list views skal opbygges.

web analytics service i sharepoint 2010

Det er vigtigt at din web analytics service er vist mellem de andre service på central administration i dit SharePoint 2010 miljø hvis du forventer at få vist opfølgningsstatistikker på din standard 2010 installation.

torsdag, december 01, 2011

SharePoint internationale instillinger




Hej



Hvis nu det er sådan at din organisation bruger SharePoint (her taget fra en 2007) så kan det være intersant at du kan "overstyre" de internationale styringer helt ned på bruger niveau.



Hvad betyder det?

Du kan altså som bruger ændre den måde hvorpå dato formater præsenterer sig og på den måde tiden vises... Hmmm

Bemærk at jeg på min egen profil lader webinstillingerne besteme.

SharePoint 2010 Incremental search behavior

Incremental search behavior - for SharePoint 2010.

Når man sætter search op på sin sharepoint farm så skal man overveje for sjællent man kan leve uden en "full" crawl.

SharePoint søgning er bygget sådan at den skal gennemsøge (crawle) sitet. Det som den skiller i mellem er det som kan kaldes en fuldstændig gennemsøgning og en fragmenteret (incremental) søgning. Og faktisk i realiteten kun søger der i nyt materiale.

- Mytisk flyttet eller slettet materiale vil stadigvæk være indekseret på trods af der sker en ny "incremental" søgning.

Men SharePoint skal altså brug disse fuldstændige søgning (der så heller ikke fjerner pegepinde i søgningen der ikke eksisterer mere - hmmm)... Sådan en søgning belaster serveren og må betragtes som et tungt job.

Derfor er der mange der sætter dette til et natligt arbejde. Men et tænkt eksempel...

Det kan være du kan hjælpe mig med at løse det?

Nogen opretter nogle forkerte sider - med noget forkert indhold... Det går op for dem efter at serveren har udført en fragmenteret søgning... Og derfor når indholdet at blive indekseret.

Altså for at fjerne det skal udføres en full crawl.

Svaret er flere serveren - en dedikeret search server.

onsdag, oktober 26, 2011

Nintex Workflow (træk og slip)



Jeg vil forsøge med en meget kort beskrivelse af hvad Nintex Workflow er...

Jeg forudsætter at du kender til SharePoint (som platform)... Du kender til brugen af SharePoint lister.



Det man brygger er en SharePoint liste og den kan man tilføre et WorkFlow eller en påbegyndelse af et workflow.


Det er også muligt på andre måder - men Nintex har gjort det lettere og mere visuelt at skabe overblik og opbygge workflowet.



Hvis du kigger på billedet over - så har man til venstre nogle "actions" man kan tilføre. Og der hvor man kan tilføre dem er i workflowet små "grå" kasser.

Hvis du kigger nederst til ventre så står der på en indsat kasse "Send a notification"...


Denne del af workflowet sørger for at der bliver afsendt en email - forudsat at workflowet kommer derned... Det indhold som angives i email er data enten fra brugerprofiloplysningerne, sharepointlisterne som bruges af workflowet, variabel evt. fyldt af WCF service eller andre code plugings. På den måde kan man vidergive oplysninger eller man kan oprettet SharePoint elementer på baggrund i disse data.

Det som workflowet kan starte med kan være meget simpelt.


De 2 kasser i kasserne til højre er "code pluggins" der giver data. Dernæst kommer en "get manager approval" her bliver den bruger der startede workflowet "manager" spurgt om godkendelse.


Forudsat at han accepterer så gåes til højre i workflowet og ellers gåes der til venstre. På den måde kan workflowet forløbe...


Når der på den måde "strøm" til processen så opsamles der en masse data af Nintex som der kan følges op på.


Alt i alt et intersant værktøj i forbindelse med workflow.

mandag, oktober 24, 2011

SharePoint 2007 i en IE9 browser


Jeg har en lille besynderlig fejl... Er der noget jeg har overset eller skal kompatibilitetsvisning hjælpe Microsoft SharePoint 2007? Jeg få ikke SiteSettings menuen frem under "webstedshandlinger"...

Det øverste skærmdump er uden "kompatibilitetsvisning" og det andet skærmdump er med - også kommer menuen frem... Jeg spørger fordi så skal det tilvælges når man installerer Internet Explorer 9.










































tirsdag, oktober 18, 2011

Nu med Google profil


Nu med Google profil og hvad så...

søndag, februar 06, 2011

WordPress admin smider "server error"

WordPress administration siden smider "server error" - hvis det nu sker lige efter du har installeret en ny widget...

Så kan du faktisk gøre noget meget simpelt! Det her et eksempel på simple løsninger man bare skal kende. Jeg fluks til supporten af mit webhotel - i stedet for at google sagen.

Man kan nemlig "bare" rename sin folder - plugin - gennem ftp til eks. "plugin2". Så når man starter sin wordpress er det som om du ikke har nogle widget...

Altså du er tilbage til standard... Administration siden vil så vise at dine widget kilde kode ikke kan findes... Så kan du forsøge enten at genfinde din widget - evt. - opdateret versioner der matcher dint wordpress version...

Eller du kan prøve at rename folderen tilbage til plugin - og ændre dem enkeltvis hver af underfolderen der burde stemme ovens med hver af de widget du installeret. På den måde kan du prøve at tilføre dem en for en...

Jeg valgte så bare at rename folderen tilbage - og bang - så kørte det hele igen... Plus den widget som der forsagede fejlen... Dejligt men også lidt underligt. Det må være en fejl i aktiveringen i den widget som jeg benyttede.

Alt kører igen - det var et godt tip fra en ven, tak

mandag, januar 31, 2011

WordPress klare ærterne

Jeg synes det er smart det her wordpress.

Det kom sig af at min "live-space" blev konverteret til WordPress blog.

Og det har godt nok åbnet mine øjne for den verden igen. Jeg havde haft en skuffelse med Joomla for ikke så lang tid tilbage. Jeg synes det blev gnidret og kludret ret hurtigt.

Og det vil så meget det Joomla.... Men foreninger og privat personer kan få vildt meget glæde af wordpress. Det er let - rigtig let... Du kan selv prøve dét... GRAtis.

Den eneste ting der driller mig lidt er at jeg skal vælge mellem 1000 skabeloner... Det er næsten for få :-)

Men jeg tog den mest populære: http://frodelindtner.wordpress.com/about/links-til-andre-websites/

tirsdag, januar 11, 2011

jeg mangler et 2011 indlæg (wordpress)



Hey... Det seneste som har fanget min hobby nysgerrighed er wordpress... Som også er et CMS program som mange webhotel udbydere tilbyder.





Det ligner meget Joomla... Som jeg har omtalt tidligere.





Dog har jeg nærmest kun hørt godt om det - det er vist generelt mere udbredt... Jeg regner med at få mange flere erfaringer med WordPress når min lokal forening skal til at bruge dét - mere.



Det har også disse templates eller skabeloner man kan går ud fra og bygge sit eget indhold... Det virke smart og ikke så dyrt... Dog er blogs jo endnu helt gratis - så man skal overveje om man kan nøjes med en blog.

mandag, november 29, 2010

Tag skærmdumps med et klik...



det er ret smart :-)

Det hedder "jing... " Og er lavet af TechSmith - simpelt og smart.

Lav små film på nettet :-)




Jing er et produkt der kan hjælpe dig med at optage skærm-sequenser... det er smart.

torsdag, juli 01, 2010

Brug FireBug til html css layout


Hvis du arbejder med hjemmesider og du har problemer med at få style sheets og html coder til at går op i en højere enhed - så kan du bruge firebug.

Det er et tilføjelsesprogram til firefox browseren.

Dvs. med firebug kan du bruge din browser til at ændre layout'et og style sheet direkte - så vil din browser "cache" ændringer så kan du overveje om du ønsker at implementere ændringer på din sider.

Det letter arbejdet i at manipolere og finpudse layout detajler.

På billede vises den bredde som tekst området har på blogspot tekst redigering.

Lidt flippet - ik´?

onsdag, marts 03, 2010

Hold det simpel og lav en tekst log

Jeg har brugt fremgangsmåden hvor jeg har lavet en klasse til at skrive log.

Public Class My_SysLog
Public Shared Sub WriteToLog(ByVal pLogFile As String, _
ByVal pLogText As String, _
Optional ByVal pCurDate As Boolean = False, _
Optional ByVal pAlertByMail As Boolean = False)

Dim vMessage As String = ""
If pCurDate Then
vMessage = Date.Now.ToString + ": "
End If
vMessage += pLogText
My.Computer.FileSystem.WriteAllText(pLogFile, vMessage, True)

End Sub
End Class

Klassen kaldes med en sti og en tekst... Og evt. en anden dato end dags dato... Og så kunne man tilføre noget alert by email funktion - dog ikke lavet i det ovenstående.

På denne her måde kan det hjælpe til at styre fejl beskeder.

Hvis man ligger tekst filen under websites folder struktur så vil det ikke kræve særlig mange ekstra rettigheder til "den der afvikler coden", altså i windows secrurity forstand.

Man kan evt. lave simple fejlbeskeder og tilføre evt. exception messages når man kalder klassen.

torsdag, januar 21, 2010

Slow Build of website edit

Slow Build of website Edit

I forbindelse med at vi skal finde en løsning på hvorfor EAJour sitet ofte "builder/ compiler" coden - hvilken resultere en langsomme svar tider for slutbrugerne.

I den forbindelse har jeg fundet ud af hvordan man ser om et site er blevet "build/ compile". Det ses i framework'ets arbejds bibloteker på c:

På min pc:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\eajour10\b389cc87\9fc1d813

Herunder kan man se hvilke dele af sitet der er build'et på hvilke tidspunkter ved at kigge på sidste redigerings dato.

Umiddelbart kan vi ikke finde ud af hvorfor vores site "builder" oftere end de andre site der er kørende på samme server - men vi fandt noget input til at få den til at builde hurtigere.

Citat fra: http://weblogs.asp.net/scottgu/archive/2006/04/11/442448.aspx
Scripts and images downloaded from the WebResources.axd handler are not cached

Det korte og af det lange er. Hvis du i web.config har sat "debug=true" så går du glip af en masse optimering processer som er du vil få fordel af ved at sætte "debug=false".



Vi er gået fra en build tid på omkring 1 minut til omkring 15 sekunder. Altså en mærkbar forbedre.



Nedenstående er en uddybbende forklaring fra bloggen

This last point is particularly important, since it means that all client-javascript libraries and static images that are deployed via WebResources.axd will be continually downloaded by clients on each page view request and not cached locally within the browser. This can slow down the user experience quite a bit for things like Atlas, controls like TreeView/Menu/Validators, and any other third-party control or custom code that deploys client resources. Note that the reason why these resources are not cached when debug is set to true is so that developers don’t have to continually flush their browser cache and restart it every-time they make a change to a resource handler (our assumption is that when you have debug=true set you are in active development on your site).

Sharepoint Navigation kan manipuleres

Man kan manipulerer navigationen via web gui.

Image1



Disse metoder er også tilgængeligt i objektet "PublishingWeb"

Man skal bruge namespace'et (using Microsoft.SharePoint.Publishing).

Derudover skal man hvis man bruger en console application refererer til dll'en Microsoft.Sharepoint.Publishing.

Hvis nu man caster sit SPWeb til et Publishingweb og kalder det "pw", så ville man kunne gøre følgende.

pw.NavigationOrderingMethod = OrderingMethod.Automatic;

pw.NavigationAutomaticSortingMethod = AutomaticSortingMethod.CreatedDate;

pw.Update();

På den måde ændrer man sorteringen af "subsites". Forudsat at man har propertien: "IncludeSubSitesInNavigation" til "true".

Hvis nu man har "IncludePagesInNavigation" så bliver siderne lagt ned i SPNavigationNodeCollection til forskel fra "subsites". Den kan man manipulere direkte.

Image2



Som du kan se er der 3 collection... Den menu der udfolder sig i toppen er "Global Navigation"... Mens den menu til venstre er QuickLaunch.

Herover skriver jeg alle SPNavigationCollection's ud til skærmen.

Man kunne også forstille sig man ville tilføre et link.

SPNavigationNode NewNavigationNode = new SPNavigationNode("Navn på Link", http://www.google.com, true);

NewNavigationNode.AddAsLast(QuNvNo);

lørdag, december 26, 2009

Office Live Workspace



Skal du have hjælp til at administerer dokumenter i en lille gruppe... Eller opgave lister eller andre office dokumenter - så kan Office Live Workspace være lige sagen.

Det er et browser baseret værktøj til at dele og opbevare dokumenter og eller lister... Har du hørt om den slags før :-) Ja flag skibet i den slags er sharepoint... Det her er den gratis og meget lille lillebror...

Jeg har ikke prøvet det i praksis i en lille gruppe - men det ser smart ud i teorien.

Du kan som mit skærmdump viser gemme dokumenter, og lave egne lister, og indlægge powerpoints og excel ark. Det virker som en tilbygning til de muligheder der er i messenger... Blandet med at man har sin egen brugerprofil man skal logge ind med. Dokumenter til forskel fra fildelingen via messenger ligger på en "fjern-" server og tanken er også at orginalerne skal være der og være tilgængelig for "gruppen" af personer.

Jeg synes det ser smart ud... Og det kan være rigtig nyttigt hvis man er flere om at arbejde på de samme dokumenter.

tirsdag, november 10, 2009

Google Læser - hvad siger I

Der er kommet et nyt tool fra google... google/reader.

Det er sådan at man kan samle flere forskellige nyhedsfeed og publisere dem som en ny.

Er det genialt, eller er det bare rib-off fra de diverse rss feed reader's der eksistere derude.

Jeg har lidt svært ved at bliver super begejstret - men jeg er heller ikke meget til de xml/ rss feed der allerede ligger derude.

Jeg har kun fundet et par stykker som jeg holder øje med.

fredag, september 11, 2009

Groups på google


Ofte når mennesker skal samarbejde eller have noget fælles på nettet så leder man efter forum's.

Det er altså også en mulighed at tænke i grupper.

Groups.google.com er en mulighed for at lave grupper hvor man kan dele filer og oprette diskussionsemner.

Man invitere nye brugere som så har opgaven i at registrerer sig.

mandag, september 07, 2009

Google Analytich... Det var en god dag

Jeg havde en fornemmelse for at mit site havde haft en god dag... Og det viste statistikken også...

Der var 66 besøg... 33% var nye besøgende...

Og derudover kan jeg se hvilke sider der er blevet besøgt!... Det er meget smart og altsammen med bare en lille stump code... Coden skal dog optræde på alle de sider man ønsker at "tracke".

tirsdag, september 01, 2009

Add This



Meget smart ik´?


Add This er et website som har sådan en lille ting sådan at man kan tilføje link til kendte communitysites... Meget smart.

onsdag, august 26, 2009

Lidt mere "web" nørd

Så kan jeg endnu mere "microsoft" jeg har lige bestået eksamen: 70-541 TS: Microsoft Windows SharePoint Services 3.0 – Application Development... Så nu kan jeg også nørde i Sharepoint :-)

fredag, august 14, 2009

CMS Joomla


Brug af Content Mangement System... Joomla...

Jeg har forsøgt at bruge systemet til en hurricanes (softball) playoff side.

Jeg er ikke helt overbevist endnu - det har en del gode funktioner men der mangler noget. En af tingene der kan irreterer er det gode ved Joomla - det var meningen man skulle finde de nye moduler man kunne have brug for på nettet via åbne forum.

Desværre tager det langtid at finde nogle relevante og fint lavede - dernæst skal man kontrollerer om der også findes et dansk sproglag... Jeg er ikke gået igang med egen udvikling af disse moduler, men det kommer nok.

Lige nu virker det en anelse tungt hvis man ønsker sit eget præg... Man kan købe designs - og jeg tror det er en god idé - der er mange firmaer der laver templates og moduler, men hvilke man skal vælge... Derudover troede jeg at jeg kunne nøjes med de under 20 kr. om mdr... Men det var for godt til at være sandt.

Jeg har sat op at man kan registrer sig - og man kan tilmelde sig nyhedsbrevslister - desværre havde det kun engelsk sproglag... Så nu er det blandet med engelsk og dansk på side.

Det som er kernen er de artikler man skriver - og dem kan man vise, og publiserer på mange forskellige måder. Jeg har ikke forsøgt mig med plus 50 artikler endnu - men jeg aner nogle "design" problemer - i den forstand at de nok "forsvinder" for folk...

Men man kan sætte artikel visningen op på et hav af måder - så det kan være det løser sig.

Lige nu virker det lidt tungt for mig - men jeg har også næsten lavet mit eget cms til hbsk.dk... Og det kan altså ikke måle sig med Sharepoints CMS system... Sharepoint er altså også mange gange dyrere.

Jeg synes godt om Joomla - og jeg fornemer at det snart er modent til foreninger og mindre samlinger af personer :-)

Lave en log fil med tekst

Den nedenstående kode kan bruges til at skrive en log fil...

Eller skrive i event loggen. Under applikation...


Ikke specielt for sharepoint.


Husk at system brugeren skal have rettigheder til at skrive i fil mappen.
c:\\MyLogFile\\File.log

Det er jo så at sige almindelig adgang til fil systemet

using System;
using System.Collections.Generic;using System.Linq;
using System.Text;
using System.Diagnostics;
using Microsoft.SharePoint;
using System.IO;

namespace ConsoleLoggingEvent
{
class Program
{
static void Main(string[] args)
{
EventLog.WriteEntry("MyTestApp", "The application started successfully", EventLogEntryType.Information, 12345);

EventLog.WriteEntry("MyTestApp", "Application Warning", EventLogEntryType.Warning, 12345);

EventLog.WriteEntry("MyTestApp", "Application throw an exception", EventLogEntryType.Error, 12345);
}

private void WriteLog(object filetxt)
{
try
{
FileInfo fi = new FileInfo("c:\\MyLogFile\\File.log");
StreamWriter sw = fi.AppendText();

sw.WriteLine(DateTime.Now + " (" + Environment.UserName + " MyApplication)" + ": " + filetxt);
sw.WriteLine();
sw.Flush();
sw.Close();

}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
}
}

}

Når du har en Sharepoint kørende

Det nedenstående kræver at du har en Sharepoint kørende på din lokale maskine.

using System;
using Microsoft.SharePoint;

namespace ConsoleCreateElement
{
class Program
{
static void Main(string[] args)
{
try
{
//Connecting to SiteCollection
SPSite SiteCollection = new SPSite("
http://localhost/");
//Connecting to Site
SPWeb WebsiteRoot = SiteCollection.OpenWeb("/testsite");
//Connection to List
SPList List = WebsiteRoot.Lists["MyList"];
//Display list
foreach (SPListItem Item in List.Items)
{
Console.WriteLine(Item["Title"]);
}
//Update list
//SPListItem ListItem = List.Items.Add();
//ListItem["Title"] = "Hello World2";
//ListItem.Update();
}
catch (Exception ex)
{ Console.WriteLine(ex.ToString());
}
Console.Read();
}
}
}


Udover at coden gennem løber en liste der hedder myList på Sitet der hedder TestSite så viser den også alle title felternes værdi.

Derudover er der lagt klar til at man kan update.

tilgå liste i sharepoint

det er muligt at tilgå en liste direkte i en consol applikation.


man tildele en reference til sit projekt... Microsoft.Sharepoint.dll

Og skriver using Microsoft.Sharepoint i toppen af sin code.

så kan man fange sitecollection ved: SPSite SiteColl = new SPSite(http://localhost/);

tirsdag, juni 09, 2009

Mobilt bredbånd hos tdc


Mobilt bredbånd hos tdc lad være med at købe dét.

Det er et lotteri om hvor godt det dækker... Jeg er fornyeligt flyttet fra Nørrebro (med super mobilt bredbånd fra tdc dækning) til Hørsholm og her er dækning fra tdc's mobile bredbånds dækning praktisk talt lig med 0!...

Jeg mener ikke at have gjort noget forkert... Jeg har været alle steder i mit hus for at se om dækningsgraden ændrede sig. Desværre er mit hus en sort plet.

Dækningen er god når jeg tager internettet med til klub lokalet på den anden side af skinnerne... Lort og lort - jeg synes det er dyrt og dårligt for noget der virker som om det er på forsøgsplan.

Hold dig væk fra tdc bredbånd ellers kan du hurtigt bruge en time på at se dæningskortet!

Det er vist stensikkert at jeg afbestiller tdc bredbånd i morgen, og det skal sikkert gøres i 5 kopier til 12 forskellige email adresser.
Jeg skulle have gjort som de andre og holdt mig væk fra tdc

torsdag, februar 05, 2009

CMS eget design

Content Management system.

CMS - system, det kan lette processen hvis man ønsker et content management system... Lille "privat" version måske, at bruge tekst filer i stedet for en database.

En af fordelene er at man hurtigt kan komme igang med at lave indhold "content" - da databaser er lidt tungere at arbejde med.

Desvaerre er det ikke så oploagt at lave menu strukturen.

Der er også en del ufordele ved brugen af tekst filer i stedet for database - da tekst filerne skal oploades via ftp... Det vil betyde at dem der skal kunne redigere teksterne skal have ftp adgang - det ville man ikke behøve hvis man brugte en database.

Der ville man typisk også lave en bruger tabel som kunne indeholde så mange man nu ønskede.

Jeg har brugt tekst filer i forbindelse med http://www.hbsk.dk/ som er lavet i classisk asp

Man har måske layout i en include fil og så includere man bare sin tekst fil på sin asp side.
Det betyder jo at grundstruktuen ligger fast...

#include file="Layout.asp"

OG

#include file="Forside-Indhold.txt"

fredag, december 12, 2008

Mentalitet

Computer mentalitet.

Nå det virker ikke, så prøv igen... Vi sender lige en opdatering...

tirsdag, august 05, 2008

Hold øje med din udbyder




Med det site er det muligt at få statistik på hvordan "oppe" tiden er på dit webhotel.


tirsdag, april 22, 2008

ASP sider der viser folder indhold

En måde som jeg er blevet meget glad for at lave gallerier på i traditionel Active Server Pages er ved at vise mappe indhold.

Man har altså billeder fordelt i mapper pr. begivenhed.

Så kalder man sin side med nogle parametre som sætter den mappe der skal vises.

Så løber man mappen i gennem og dernæst viser man billede med et link til det oprindelige billede.

Dejlig rart og simpelt og meget overskueligt. Det kræver kun asp.

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFolder = objfso.GetFolder(server.mappath(mappe))

Set fc = objfolder.Files


For Each f1 in fc fileName = f1.name

response.write " " 'onload='var a = this.width/4; this.width = a;'

Next


set objfso = nothing

set objfolder = nothing

set fc = nothing

torsdag, marts 27, 2008

Adwords...



Google's adwords er en måde at blive "ektra" eksponeret via google søgemaskine eller via google's samarbejdspartnere.

Kort fortalt så byder man på et ord (koncert i overstående). Og som det fremgår bydes der her 1 kr. pr. klik...

Den pris bliver så sammenlignet med alle andre som ønsker dette søgeord. Den der har budt højeste vinner. OG får derved en eksponering. Hvis der klikkes ligges man bagved kø - så at sige.

Hvis man har budt væsentlig mere kan det bliver umuligt at komme i betragtning.

Det er naturligvis ikke så simpelt - men for at forstå metoden er den forenkelt.

Der kan lægges et mdr. budget og der kan bruges en automatisk justrering i forhold til udbud... Man kan "nærmest" lege sig til erfaringer indenfor markedføring. Dog skal man være afklaret over hvordan og hvormeget eksponering og klik tilsendelse da "legen" hurtigt kan blive dyr.

tirsdag, marts 25, 2008

Select Case


En udvidet if sætning kan man kalde select case sætning.

Her "smages" på en variabel og udfra hvilken værdi den indeholde afvikler den coden som er dertil...

Altså i ovenstående hvis den variabel du "tester" på er 1 - så afvikles coden som er lige under - i mit tilfælde ingenting.

Den springer altså den code der måtte være ved Case 2 og Case else over.

torsdag, marts 20, 2008

If Then - programmering


Brugen af betingelser i programmering. (asp.net)
På billede over vises en "simpel" If Then sætning.
Dette kan bruges til at bestemme 2 forskellige udfald i en given situation.
Jeg tjekker på en værdi der "rTjekValue" og hvis den er det ene som i den ovenstående er "False" så gøres [response.redirect("EtSted.aspx")] eller gøres det andet.
På den måde er det via coden muligt at lave forskellige betingelser.

Google Analytics


Hvad er det? Det er statistik gratis og tilgængelige via internnettet.

Hvad skal man? Du skal indsætte en javascript på alle de sider du ønsker skal indgår i statistikken.

Hvad glæde har det? Du kan få afklaret hvormeget trafik og hvilke sider der bliver vist - måske kan du gøre dit site mere bruger venligt - eller finde ud af hvad brugerne ønsker at høre mere om.

onsdag, marts 19, 2008

Velkommen

I denne blog vil du kunne læse om teknik i forbindelse med web-teknologi.

Det kommer til at være 5 store kategorier.

Markedsføring, SQL-Server, Programmering, Sharepoint, Stylesheets