Implementering af et tagsystem

Tags:    php mysql
Skrevet af Bruger #5620 @ 09.06.2011
Artikel filer

1. Introduktion


Denne artikel viser, hvordan et tagsystem kan implementeres i PHP.

Artiklen er opdelt i sektioner:

  • Sektion 1: Introduktionen til tagsystemet, denne sektion beskriver tagsystemet og viser den hele koden for systemet. Og introducerer et eksempel der bruges i resten af artiklen.

  • Sektion 2: Introducerer brugen af tags baseret på sæt teori.

  • Sektion 3: Eksempler på brugen af systemet.

  • Sektion 4: Beskriver implementeringen af systemet.



Hele koden for systemet er vist i 1.1 og koden for databasetilgangs implementeringen er vist i 1.2.

Fold kodeboks ind/udPHP kode 

Kodeblok 1.1: Tagsystemet.
Fold kodeboks ind/udPHP kode 

Kodeblok 1.2: MySQL databasetilgangslaget.


1.1. Hvad er et tagsystem?
Et tagsystem er et system, der bruger tags til at beskrive en entitet. En entitet kan have mange tags og et tag kan blive tildelt til mange entiteter.

1.2. Hvad er et tag?
Et tag er et ord eller en sekvens af ord. I tilfældet af at det er flere ord bruger der normal et punktum (.) til at adskille de enkelte ord i stedet for et mellemrum.

1.3. Hvad er en entitet?
En entitet er en samling af data der beskriver et objekt.

1.4. Hvorfor bruge et tagsystem?

  • Hvis tags bliver visualisere vægtet, så kan brugerne af systemet se hvilke tags der er mest og mindst brugte og dermed for et hurtigt indblik i hvad entiteterne der bliver tagget mest handler om.

  • Tags kan bruges til at generer og raffinerer søgninger. Brugeren kan bestemme, hvilke tags der skal, kan eller ikke skal være i entiteterne i søgningen

  • Tags fungerer som automatisk kategorisering af entiteter.



1.5. Eksempel billeder af biler.
Et brug at et tagsystem kunne være at give billeder af for eksempel biler tags. Dette er brugbart da brugerne så kan lave søgninger, så de kun ser billeder der opfylder visse kriterier

Uden et tagsystem eller et tilsvarende kategoriserings system ville det være tilnærmelsesvis umuligt at lave søgninger på billeder, da dette så ville kræve et system der skannede billederne.


Figur 1.1: Ferrari sportsvogn.

Figur 1.2: Porche sportsvogn.

Figur 1.3: VW familiebil.



Vedhæftede filer:
Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (1)

User
Bruger #15306 @ 28.07.11 00:26
Som at give slik til små børn... Well done :)
Du skal være logget ind for at skrive en kommentar.
t