Taggingsystem i PHP
Jag har ett gäng rader i en databas nu och tänkte utveckla en taggingfunktion så att folk kan kategorisera dessa artiklar. Syftet med detta inlägg är att få lite feedback på vad som kan behövas och vad som kan ändras för att få det så effektivt och funktionsrikt som möjligt redan från början, så att man slipper skriva om det vid ett senare skede.
Min första tanke var att spara taggarna tillsammans med artikeln. Det skulle göra laddningen av sidan snabb, men samtidigt blir det svårt att hantera. T.ex. kan flera människor inte tagga sidan när tag-kolumen/erna är fulla.
Så min nya tanke är nu att varje tag sparas i en tabell där namnet, id samt användarens id sparas. Det gör det enkelt att hämta, lägga till och söka igenom taggarna för en specifik sida.
Att betona de mest populära raderna vore hyfsat enkelt med hjälp av GROUP BY SQL. Det enda jag tvekade kring gällande denna lösningen var hur väl det skalar.
Är det någon som har något bättre förslag? Input någon?