Hvordan Google fungerer. Søke etter ord ved hjelp av tilleggsoperatorer
Hva er en gjestebok?
Her snakker vi selvfølgelig om den mest typiske gjesteboken. Først av alt er dette et system som gir brukeren muligheten til å skrive inn tekst, velge en vurdering av et bestemt nettsted, samt angi egne data (fullt navn, e-post, http, etc.). Det er også et system for å presentere data som er lagt inn av ulike brukere, med muligheten til å navigere, sende e-post til forfatterne av meldinger. Variasjoner er også mulig med ulike innstillinger og med kontroll over det normative vokabularet.
Hva trenger vi
Selvfølgelig forutsettes det at leseren er kjent med det grunnleggende om ASP og SQL-programmering (kjennskap til de første delene av denne artikkelen vil være nok for dette). I tillegg trenger vi Microsoft SQL Server 7.0 eller 2000, litt HTML- eller tekstredigering (jeg anbefaler å bruke Macromedia Dreamweaver UltraDev 4.0) og litt tålmodighet.
Opprette og klargjøre en database
For å organisere lagring av data som er lagt inn av brukere, trenger du en tabell der du kan lage felt for lagring av brukerens navn, e-postadresse, bostedsland, nettstedsadresse, IP-adresse, brukervurdering av nettstedet på et fempunkt målestokk osv.:
For å enkelt integrere systemet i eksisterende nettsteder, anbefales det å planlegge en annen tabell designet for å lagre farger og andre innstillinger. Dette vil tillate deg å endre disse innstillingene i fremtiden uten å endre de tilsvarende parameterne i kildekodene til gjestebokapplikasjonsmodulene.
- Kjør datakildekonfiguratorprogrammet (Datakilder ODBC) - Start->Innstillinger->Kontrollpanel->Administrative verktøy->Datakilder ODBC.
- Gå til System DSN-fanen og opprett en ny datakilde ved å klikke på Legg til...
- I listen over drivere som vises, velg databasedriveren - Microsoft SQL Server og klikk på Neste.
- Angi navnet på databasen på linjen Datakildenavn (i eksemplet beskrevet er Gustbook navnet som du vil referere til den i fremtiden).
- I Server-linjen angir du serveren du vil koble til og klikker på Neste.
- Velg Med SQL Server... autentiseringsmodus, angi brukernavn og passord for å koble til SQL-serveren; Definer kommunikasjonsprotokollen med serveren (klientkonfigurasjonsknapp - TCP/IP) og klikk på Neste to ganger, og klikk deretter på Fullfør.
- Du vil se statistikk om handlingene som er utført, og for å sjekke datakilden kan du bruke knappen Test datakilde.
- Som et resultat vil du se en linje i listen over datakilder i systemet ditt.
Nå som databasen er klar, kan du gå direkte videre til å lage en gjestebok.
Integrering av systemet til en ferdiglaget nettside
Det er tydelig at gjesteboken i seg selv ikke har noen mening. Døm selv: hvem trenger et nettsted designet utelukkende for å samle lesernes meninger? Tross alt, for å samle meninger om noe, må du først presentere det for deres dom. Derfor er det nødvendig å være spesielt oppmerksom på spørsmål knyttet til å forenkle integreringen av systemet i ferdige nettsteder.
Spesielt for å forenkle å tilpasse systemet for de karakteristiske egenskapene til et bestemt nettsted, anbefales det (som nevnt ovenfor) å lage en spesiell tabell for å lagre alle disse preferansene for å angi visse verdier som er spesifikke for nettstedet ditt. Den åpenbare fordelen med denne tilnærmingen er at for å bygge inn systemet i en ferdiglaget nettside, trenger du ikke å gjøre endringer i kildekoden til modulene, du trenger bare å endre innstillingene i den tilsvarende databasetabellen.
La oss forestille oss et eksempel på implementering av en slik tabell: .
Som du kan se, er det felt her for lagring av informasjon om navn og passord for tilgang til systemoppsettmodus, fargene på hovedbakgrunnen til brukermeldingen, de øvre og nedre rammene (henholdsvis mellomfarge, toppfarge, bot_farge) , fargen og størrelsen på overskriften på skjemaet som brukes til å legge inn brukerdata (henholdsvis Form_Color- og FormTitleSize-feltene), om fargen, størrelsen og skriftstilen til teksten i selve meldingen, informasjonsfelter, samt sidene med gjesteboken (feltene MessageFontColor, MessageFontSize, MessageFontFace, InfoFontColor, InfoFontSize, InfoFontFace, PageFontColor, PageFontSize og PageFontFace henholdsvis), bytter felt for å aktivere modusen for automatisk å sende varsler om mottak av nye meldinger via e-post til personen (for eksempel en leder eller nettstedsadministrator), felt som lagrer e-postadressen til den ansvarlige, teksten i meldingen med takk for meldingen fra brukeren, med en liste over uakseptable ord og en bryter for deres filtreringsmodus (hvis sistnevnte er slått på, vil ordene på listen over uakseptable automatisk erstattes i teksten i meldingen med stjerner, og dermed utøves kontroll over det normative vokabularet til nettstedstekstene).
Utviklingen av et gjestebokintegreringssystem innebærer også organisering av et webgrensesnitt for å sette opp alle parameterne vi har vurdert (feltene i administrasjonstabellen).
Å integrere systemet i en ferdiglaget nettside i sin rene form kan skape noen vanskeligheter både når du oppfatter kildeteksten og i fremtiden, hvis du for eksempel midlertidig må deaktivere gjesteboken på et bestemt nettsted. Derfor vil vi prøve å utvikle systemet på en slik måte at det ikke er vanskelig å integrere det i en ferdig nettside. For å gjøre dette er det nødvendig å opprette en uavhengig systemmodul og inkludere den i teksten til hovednettstedet der det er nødvendig. Så for eksempel kan teksten på nettsiden din se slik ut: