Inlägg

Inlägg som Purren har skrivit i forumet
Av Purren

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?

Av Purren

PHP "permalinks"

Vet inte riktigt om detta har något namn, vilket gör det hyfsat svårt att söka efter. Det jag söker efter är hur de t.ex. på wordpress har gjort så att t.ex. ett namn pekar mot en sida. tex.

Domän.com/hejsanhoppsa/
Domän.com/Användare/Xenarion osv osv

Det är dynamisk data, men urlen ser statisk ut. Hur åstadkommer man detta?

Av Purren

Härligt.

Det tror jag definitivt att du skulle kunna. 42000 unika besökare är ändå en hel del trafik.

Men även om du inte gör det; annonsörerna kommer hitta dig förr eller senare iallafall.

Av Purren

Jag är lite nyfiken på den ekonomiska delen

If you don't mind me asking;

hur mycket har du lagt ut på projektet (pengar, räknar vi tiden kommer vi alla få ångest!)
hur mycket drar sidan in?

Av Purren

Duktig på logik? Skriva om rekursiv funktion till iterativ

Hej!

Såhär är det:

Jag har ett vanligt enkelt kategorisystem i en databas där det finns tre kolumner, cid (category id), name och pcid (parent category id).

De som saknar föräldrar, dvs de noder som är högst upp i hierarkin har pcid = 0.

Följande kodsnutt gör precis det jag vill:

function findChildren ($carrier, $pcid, $level) { for ($i=0; $i<count($carrier); $i++) { if ($pcid==$carrier[$i]['pcid']) { for ($j=0; $j<=(($level+1)*2); $j++) echo (" "); echo ($carrier[$i]['name'] . " \n"); echo ("<br />"); findChildren($carrier,&$carrier[$i]['cid'], $level+1); } } } for ($i=0; $i<=$carriersize; $i++) { if ($carrier[$i][pcid]==0) { echo ($carrier[$i]['name'] ." \n"); echo ("<br />"); findChildren($carrier, &$carrier[$i]['cid'], 0); } }

Dock har jag brottats hela dagen med tanken över hur jag kan göra detta genom en iterativt istället för rekursivt. Jag hoppas koden är läsbar Enkelt sagt:

1. Koden hittar Föräldralösa-föräldrar.
2. Ett anrop görs till findChildren() och barnen hittas
3. När varje barn hittas, anropas findChildren() igen för att hitta eventuella barn
4. När eventuella barn hittas, anropas findChildren för de. osv osv osv, tills alla nivåer har gåtts igenom.

Går detta att göra iterativt på ett smidigt sätt?

Av Purren

On-the-fly thumbnail PHP

På facebook finns det möjlighet att lägga till länkar till sidor. När man lägger till en lägg så automatiskt kommer det upp en thumbnail på en screenshot på den sidan. Hur kan jag åstadkomma detta med PHP?

Av Purren

De olika röstningarna har inget slutdatum.

Vad menar du med indexerar rätt?

Av Purren

MX518 Död knapp

En av mina knappar på min MX518 dog nyligen, det är knappen under "minusknappen" som sänker känsligheten. Är det någon som upplevt detsamma?

Det är strax under ett år sedan jag köpte den, funkar det mån tro att få en ny?

Går det att fixa på egen hand på något sätt?

Av Purren

Precis. Men det jag undrar är om den modellen inte blir långsam vid 1 000 000+ röster?

Av Purren

Databas, tabell eller kolumn?

Hej!

Det är så att jag ska skapa en sida där man kan rösta på diverse objekt. Varje person ska dock högst kunna rösta på en sak en gång.

Alternativ 1 är att spara alla röster för alla objekt i en tabell, och när någon försöker rösta söka i denna tabell om denna användare röstat på detta objekt redan

Alternativ nummer 2 är att lagra alla användare som röstat tillsamans med objektet, och att söka igenom dessa med hjälp av ett skriptspråk.

Alternativ nummer 3 är att lagra alla röstade objekt tillsammans med användaren och att söka igenom dessa med hjälp av ett skriptspråk.

Personligen känns det som att alternativ ett är det som ger störst flexibilitet, men det kommer bli en väldigt stor tabell.

Vad tror ni? Vilken är mest "skalbar"?

Av Purren

Finns det några andra alternativ? Vill inte att hela nätverket ska kunna få tag på det, samt skulle vilja att man måste ha lösenord och användarnamn.

Finns det något bra program som "synkar" en mapp automatiskt, så fort båda datorerna är på?

Av Purren

Perfekt med openvpn!

Sen bara vanlig internetdelning antar jag, som vanligt.

Av Purren

Krypterad tunnel?

Hej

Jag ska flytta ner till spanien under en period, och där finns det väldigt många fria wifi hotspots, så internetuppkopplingen behöver jag inte oroa mig för. Dock känns det lite osäkert att göra en del saker över det, så jag tänkte sätta upp min server här hemma att agera som tunnel.

Jag vill alltså få ett sätt att skapa en krypterad tunnel mellan min bärbara i spanien samt min server i sverige, och därefter kunna surfa, ladda hem, göra allting som jag i vanliga fall gör. Helst vill jag att hela kalaset ska vara transparent, alltså jag vill inte behöva konfigurera varje program för sig.

Hastighetsförlusten gör mig inget.

Jag vill inte ha en VNC/Remote control lösning.

Edit: Datorerna kör Windows Vista resp. Windows XP

Av Purren

Logitech Revolution VX Scrollproblem

Hej

Jag hyfsat ofta att när jag scrollar på Revolution VX så uppfattar den inte rörelserna. Jag vet inte om det är ett måndagsexemplar eller om det helt enkelt är ett designfel, att den eftersom den är trådlös inte klarar av det.

Om jag t.ex. scrollar 5 "rader" så klumpar den ihop det till en rad. Är det någon som upplever detta?

Av Purren

Jag beställde alla mina LAGERVAROR för en vecka sen, till en av deras hämtbutiker. Ingenting har kommit än, och ändå annonserar de ut "1 dags leveranstid". När jag ringer supporten är det ingen som vet någonting och jag får dåliga ursäkter bara.

"oj, ditt paket har visst inte kommit med"
"oj, dom har plockat ditt paket, men det ligger kvar i lagret"
"oj, det ligger visst i butiken nu men de har inte registrerat det så du kan inte ta ut det"

Jag vet inte vad ni tänker göra, men jag tänker definitivt sänka deras betyg, motiverat förstås, i diverse prisjämförelsesidor typ Prisjakt och Pricerunner. Jag råder er att göra detsamma. Om det är tillräckligt många som gör det kanske det påverkar affärerna och då kanske de gör något åt sina logistiska problem, alternativt slutar med sin falska marknadsföring.

Av Purren

Köpte en "vanlig" vx idag. Själva musen känns väldigt gedigen, men hittills har jag märkt att den missar t.ex. när man scrollar snabbt. Är det någon som känner igen detta?

Av Purren

Utskriftställen

Hej

Jag har en del dokument som jag skulle behöva skriva ut i Stockholmsområdet.

Att köpa en skrivare är inte aktuellt, delvis pga av utrymmes och delvis pga underhållsskäl.

Finns det någonstans där man kan skriva ut billigt?

mvh
P

Av Purren

Hur är det med batteritiden? Drar Bluetooth möss mer än vanliga trådlösa?

Det är det jag läst på diverse ställen, men ingen verkar vilja berätta varför.

Jag har spanat lite på Razer Mobile Pro Click, verkar rätt trevlig och enkel. Ska tydligen vara helt störningsfri.

Av Purren

Bästa laptopmus

Vilken är den bästa laptopmus ni prövat?

Spelar egentligen ingen roll om den är trådad eller ej.

Jag tittade lite på Logitech VX Revolution, är det någon som kan säga mig hur "noggrann" den är? Hörde ett klagomål om att den inte var tillräckligt exakt i PHOTOSHOP? Kan det stämma?

Av Purren

Nätverkslagring

Jag har en stationär dator och en bärbar dator. Jag tänkte utöka min stationära med en 750GB hdd eller två 500GB. Sen skulle jag vilja sätta upp det så att min bärbara dator kan använda denna hårddisken precis som vanligt, fast över nätverket.

T.ex. dubbelklickar jag på en låt så ska den laddas och streamas över nätverket.

Min nätverksanslutning till den bärbara är trådad så det bör inte vara några problem.

Går det att fixa om båda datorer är windows datorer? Kan någon putta mig i rätt riktning?