---
title: "Besöks stat."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/56795-besöks-stat"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "icaaq"
published: "2002-10-22T17:16:19.000Z"
updated: "2002-10-25T19:44:27.000Z"
replies: 13
views: 416
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/56795-besöks-stat"
---

# Besöks stat.

## #1 — icaaq, 2002-10-22T17:16Z

Jag tänkte göra en besöksstatik´s applikation och jag vet att frågan har varit uppe förut i JavaScripts-forumet men jag undrar om det finns nått behagligt sätt att få ut skärmupplösningen på en besökare.....

mvh icaaq

Permalänk: https://www.webforum.nu/p/56795

## #2 — kristoffer, 2002-10-22T17:51Z

Enligt detta, <http://www.dotnet247.com/247reference/msgs/12/63798.aspx> så går det inte.

Permalänk: https://www.webforum.nu/p/830223

## #3 — icaaq, 2002-10-22T18:04Z

Jag tänkte nästan det....attans det blir att skicka med JavaScript då .....

Permalänk: https://www.webforum.nu/p/830234

## #4 — icaaq, 2002-10-24T20:07Z

Tjenare igen!
Jag har kommit så långt så att jag har alla värden som ska in i databasen men hur gör jag för att göra *rätt* när jag ska lägga in värdena i classen :OO

Först tänkte jag så här:

```
[red]
public class stat
	{
		private DateTime _datetime;
		private bool _revisitor;
		private string _resolution;
		private string _ip;
		private string _referrer;
		private string _rawurl;
		private string _os;
		private string _browsername;
		private string _browserversion;
        
		public DateTime DateTime
		{
			set
			{
				_datetime = value;
			}
		}
		public bool ReVisitor
		{
			set
			{
				_revisitor = value;
			}
		}
		public string Resolution
		{
			set
			{
				_resolution = value;
			}
		}
		public string Ip
		{
			set
			{
				_ip = value;
			}
		}
		public string Referrer
		{
			set
			{
				_referrer = value;
			}
		}
		public string RawUrl
		{
			set
			{
				_rawurl = value;
			}
		}
		public string Os
		{
			set
			{
				_os = value;
			}
		}
		public string BrowserName
		{
			set
			{
				_browsername = value;
			}
		}
		public string BrowserVersion
		{
			set
			{
				_browserversion = value;
			}
		}
[/red]
```

Men det känns lite mycket att sätta in alla värdena enskilt, så då tänkte jag att man kunde lägga in dem på detta vis

```
[red]
public void InsertData(string BrowserVersion, string BrowserName)
		{
//behandla datan
		}[/red]
```

hur hade ni gjort eller har ni nån länk på hur man kkan göra.

tack på förhand icaaq

Permalänk: https://www.webforum.nu/p/834546

## #5 — Pace, 2002-10-24T20:40Z

Som det sista du gjorde.

Om det blir för grötigt kan du ju dela upp det i grupper:

```
1) Dynamisk info: datetime, revisitor, referrer, rawurl
2) Statisk info: resolution, ip, os, browsername, browserversion
```

Permalänk: https://www.webforum.nu/p/834569

## #6 — icaaq, 2002-10-24T20:42Z

Låter bra.....och sen har jag en metod som lägger in allt i databasen...typ

```
[red]
myStat.Execute
[/red]
```

är det rätt tänkt.....?

Permalänk: https://www.webforum.nu/p/834572

## #7 — Pace, 2002-10-24T20:44Z

I det här fallet tror jag inte det finns några rätt eller fel, snarare en smaksak beroende på hur pass stort eller litet det ska bli.

Men det finns inte så hiskeligt mycket statistik att samla så det låter som en bra idé med ovannämnda tycker jag.

Permalänk: https://www.webforum.nu/p/834574

## #8 — icaaq, 2002-10-24T20:47Z

ok.....jag kör på detta viset nu ......om nån annan har synpunkter eller förslag så är jag mer än villig att lyssna....

sov gott hälsningar icaaq

Permalänk: https://www.webforum.nu/p/834577

## #9 — PatrikB, 2002-10-24T21:28Z

Hur de sätter in dem är nog en smaksak.
Efter att sett en del diskussioner på <https://www.asp.net> forumet så om man tänker "mer OOP" så tror jag nog att man ska sätta:

```
myObj.Property1 = 1
myObj.Property2 = 2
myObj.Save()
```

Själv tycker jag nog att detta exempel är klart tydligare än att skicka in alla parametrar som argument till metoden Save().
Är det dock ett par enstaka variabler som ska sparas, typ 1 - 3 st så kan man passa in dem som argument ...... fast, detta är ju mina personliga åsikter ;) + att det är ju lättare att lära sig enbart egenskaperna än egenskaperna + i vilken ordning som de ska passas in som argument för att kunna sparas.

När man bygger upp klasser så kan man ju koda sina klasser efter ett visst "interface" som implementerar ett par st standard metoder som: Save() för att lägga till och uppdatera data, Delete() för att ta bort data, Open() för att hämta data etc.
Då blir det färre metoder att lära sig att komma ihåg :e (nog bara jag som e lite slööö)

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/834606

## #10 — Nickemannen, 2002-10-24T21:55Z

icaaq hur ser din funktion som du lägger in data ut ?

Permalänk: https://www.webforum.nu/p/834637

## #11 — icaaq, 2002-10-25T04:47Z

Så PatrikB Du tycker att jag ska använda den första exemplet i [denna](http://www.webforum.nu/showthread.php?s=&postid=474643#post474643) post och lägga in all data för sig, för att sedan anropa på metoden  save();, och sedan när jag ska presentera datan så använder jag metoden Open();.

Har jag uppfattat dig rätt då ?

Permalänk: https://www.webforum.nu/p/834690

## #12 — PatrikB, 2002-10-25T07:04Z

Jepp, det har du.

Själv gillar jag inte att ha en massa in parametrar som man ska hålla koll på, i vilken ordning de ska in osv. Bra mycket lättare att lägga datat i egenskaperna och sen anropa metoden save() som hämtar det datat som behövs från egenskaperna.

Metoden Save() ska kunna skapa både nya poster och uppdatera befintliga.

\<redigerat\>
Den dagen du ska uppdatera denna class med fler egenskaper och funktioner ..... ska du då lägga till ett till argument i Save() metoden? ok, det går ju att overloada metoder, men blir smidigare när man endast använder sig av objektets egenskaper ;)
\</redigerat\>
cya,
PatrikB

Permalänk: https://www.webforum.nu/p/834741

## #13 — Pace, 2002-10-25T16:10Z

Jag tycker man ska göra såhär istället:

```
objekt.Metod1 (var1, var2, var3)
objekt.Metod2 (var1, var2, var3)
objekt.Save() [1]samma som .Execute som icaaq nämnde[/1]
```

Nu talar jag endast för detta fallet där lite statistik ska in i databasen, i övrigt ska/bör/måste? man följa PatrikBs exempel.

Permalänk: https://www.webforum.nu/p/834954

## #14 — icaaq, 2002-10-25T19:44Z

> **Nickemannen skrev:**
>
> icaaq hur ser din funktion som du lägger in data ut ?

menar du i databasen?

Permalänk: https://www.webforum.nu/p/835095

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/56795-besöks-stat
