Hur skapar man en enkel sökmotor? Programmeringsspråket spelar ingen roll utan jag är mer ute efter "logiken", och sökmotorn behöver inte kunna "crawla" utan bara att den "värderar sidans innehåll".
Om ni har några länkar eller bokmärken som ni sitter på, dela med er!
En miljon rader är inte speciellt mycket som Phod säger.
Citat:
Ursprungligen inskrivet av Xintron Okej. Men det kommer att läggas till och tas bort rader från denna tabellen ganska ofta, ska man ändå sätta index på någon kolumn?
Jag har inte helt pejl på hur bloggkoll fungerar, men såhär skulle jag göra utefter det jag förstått:
1. Spindel crawlar allting.
2. Kollar om URLen redan finns, om den inte finns:
2a. Lägg till URLen
2b. Beroende på vilken variant du väljer t.ex. skapa en notificationrad som motsvarar användaren och bloggen i notifications.
3. När användaren sedan loggar in läser den alla användarens notifications och raderar de när applikationen bedömer att användaren läst inläggen.
Angående tabellstrukturen får du tänka till lite över vilken sorts information du ska skicka med dina inlägg, men t.ex.
Så som jag ser det behöver du antingen upprepa kolumnerna blog_id och user_id i notifications eller använda sig av bevaknings_id. Det är det jag diskuterar här.
Men du behöver ju hålla koll på vilken rad i notifications som gäller vilken användare. Visst, det kanske går att skippa id, men varför göra det svårt för sig?
Antingen skulle du kunna använda bevakningar med en extra kolumn typ "updated" och sätta den till en 1a vid varje nytt inlägg och en 0a när det är läst.
Du skulle kunna flytta ut den informationen till en annan tabell annars, typ "notifications", och skapa/ta bort rader beroende på om användaren ska informeras.
I det senare fallet kan det vara en ide att ha ett "id" under bevakningar.
Och ni som säger att man man måste läsa hela, om jag inte har fel behöver man inte göra det. Du kan väl läsa precis så mycket som du behöver. Du kan visserligen inte använda de inbyggda XML funktionerna, men det är en annan sak.
Om jag skulle göra en sådan applikation skulle jag helt enkelt läsa av RSS-en var 15e minut, oavsett blogg. Så mycket trafik per blogg handlar det inte om.
Om du vill vara snäll skulle du kunna bara läsa första inlägget ur RSSen och kolla datumet, jämföra med databasens senaste och så slipper du 90% av det övriga feedet.
En tabell för bloggarna med t.ex. url och bloggid
En tabell som håller koll på användarnas bevakningar av bloggarna, med t.ex. bevakningsid, bloggid och användarid.
En tabell med användare och användarid.
En tabell med nya inlägg där man skapar en flagga varje gång ett nytt inlägg hittas, och tar bort flaggan när användaren har kollat på inlägget.
Har nu justerat storleken på fonterna och samtidigt pillat bort lite slumpmässig whitespace som låg och skräpade lite varstans.
Jag har tagit bort länken där det stod "Kommentera" dessutom och nu har jag en ikon istället, fattar man att man måste trycka på den ikonen för att kommentera eller blir det för klurigt?
Jättebra att jag lyckades missa skriptspråket. PHP är det.
Det var också en fiffig lösning. Jag hittade en annan variant på nätet där man ur moderskriptet öppnade en socket till dotterskriptet och sedan stängde socketen.
I dotterskriptet hade man satt ignore_user_abort till true.
Ponera att jag har en knapp på min hemsida. När någon trycker på knappen ska servern skicka ut brev till 10000 personer eller något annat som tar lång tid.
Det jag vill är att när någon trycker på knappen, så ska skriptet startas, men att det ska köras oberoende av användaren.
1) Om användaren lämnar sidan innan skriptet har avslutats, så fortsätter det köras.
2) Användaren ska inte behöva vänta tills skriptet har avslutats för att få upp en statisk sida som är oberoende av resultatet i skriptet.
Ursprungligen inskrivet av peterj Namnet är rätt bra, är avsikten att det ska låta som "let me know"?
Exakt.
Citat:
Ursprungligen inskrivet av spaam sakerna är ju så stora. helst dom dära sakerna när man ska rösta.. tar sjukt mycket plats på skärmen. testade på min EEE PC så var det ännu värre. hade varit trevligare om det var mindre storlek på allt.
Hmm, tja, det har jag inte tänkt på. Själva sidan blir rätt lagom hos mig med 1280x1024, men rutan kanske är lite för stor. Vad tycker ni andra? Är den för stor?