Hjem Sosiale medier Server-side programmer med JavaScript-dummies

Server-side programmer med JavaScript-dummies

Innholdsfortegnelse:

Video: Let’s Make A Web Server - Serving your HTML, CSS and JS using Node.js and Express.js 2024

Video: Let’s Make A Web Server - Serving your HTML, CSS and JS using Node.js and Express.js 2024
Anonim

Det er helt mulig at din ekte verdensprodukt JavaScript-applikasjon ikke krever noen form for server-sidebehandling - at all din søknad vil trenge, er å få tak i ressurser i skjemaet av skript og filer fra serveren. Imidlertid har de fleste virkelige applikasjoner i dag noen behov for å utføre server-sidebehandling.

Du må kanskje få tilgang til en database, utføre en beregning eller returnere statusinformasjon. Serveren kan utføre myriade oppgaver for klienten, forutsatt at den har den nødvendige programvaren. Fordi mange organisasjoner nå er avhengige av skybaserte løsninger til omtrent hvert programmeringsproblem, er det viktig å ha en ide om aktiviteten som skjer under slik behandling.

PHP er et godt alternativ fordi mange servere støtter det, språket er plattformuavhengig, og du trenger ikke generelt mange ressurser for å bruke det. Faktisk tilbyr mange vertsbaserte nettsteder PHP-tilgang som en del av standardoppsettet, slik at organisasjonen din allerede har den nødvendige støtten installert hvis du stole på et vertskap.

Slik legger du til PHP-støtte på Apache-serveren din

Hvis du installerte Apache-serveren på systemet, har du sannsynligvis ikke PHP-støtte installert på serveren din og må installere den før du kan fortsette. Følgende prosedyre fungerer for mange plattformer:

  1. Last ned versjonen av PHP du trenger.

    Du kan bli omdirigert til et annet nettsted fra denne hovedsiden.

  2. Ekstra filen du har lastet ned til PHP-katalogen (mappe) på maskinen din.

    Når du endrer Apache-konfigurasjonen, må du forsyne katalogen som du brukte til å lagre din kopi av PHP.

  3. Finn php. INI utviklingsfil i katalogen C: php og kopiere den til php. INN JEG.

    Du bør nå ha en fil med navnet php. INI i katalogen. Denne filen inneholder innstillingene som konfigurerer PHP for bruk. Filen du kopierte skaper et utviklingsmiljø, men du bør gjøre en rask endring for å sikre at miljøet kjører med så få problemer som mulig.

  4. Åpne php. INI i en tekstredigerer og finn linjen som leser short_open_tag = Av. Endre denne linjen for å lese

    short_open_tag = På
    

    Årsaken til denne endringen er at noen kommersielle skript ikke gir den fulle PHP start-tagget av

  5. Lagre php. INI og lukk teksteditoren din.

  6. Åpne Apache httpd. CONF-fil i en tekstredigerer.

    Denne filen finnes vanligvis i Apache2. 2conf katalog på systemet ditt. Du må sørge for at du åpner tekstredigeringsprogrammet i administratormodus, spesielt når du arbeider med et Windows-system, eller du vil ikke kunne lagre filen når du er ferdig med å gjøre endringer. For eksempel, når du arbeider med et Windows-system, høyreklikker du Notisblokkikonet på Start-menyen og velger Kjør som administrator fra hurtigmenyen.

  7. Finn delen som inneholder LoadModule-oppføringene. Legg til en ny linje og skriv

    LoadModule php5_module "c: / php / php5apache2_2. Dll"
    

    Denne linjen legger til støtte for PHP-installasjonen din.

  8. Finn delen som inneholder AddType-oppføringene. Legg til en ny linje og skriv

    AddType application / x-httpd-php. php
    

    Denne linjen forteller serveren hva som skal gjøres med PHP-filer du inkluderer på serveren.

  9. Gå til slutten av httpd. CONF-fil og legg til en ny linje. Skriv

    PHPIniDir "c: / php"
    

    Denne linjen forteller serveren hvor du finner php. INI-filen du opprettet tidligere i denne prosedyren.

  10. Lagre endringene på disk og lukk tekstredigering.

  11. Start Apache-serveren på nytt.

    Dette trinnet tvinger serveren til å installere PHP-støtte.

Slik tester du PHP-konfigurasjonen

Selv om du mener at du har PHP-støtte installert, er det en god ide å teste PHP-støtte på serveren din. Ellers vet du ikke om PHP-konfigurasjonen din fungerer. Følgende fremgangsmåte hjelper deg å teste konfigurasjonen din:

  1. Lag en ny fil med tekstredigeringsprogrammet.

  2. Skriv inn filen og lagre den som Test. php til Apache2. 2htdocs katalogen på systemet ditt.

  3. Åpne nettleseren din og skriv // localhost / Test. php i adressefeltet. Trykk enter.

    Du bør se konfigurasjonsinformasjonen for PHP-oppsettet.

Slik lager du PHP-skriptet

For å gi noe å bruke for AJAX, trenger du et enkelt PHP-program. Eksemplet utfører enkel tillegg. Du sender det to tall, det legger dem sammen, og så returnerer det resultatet. Her er koden som trengs for å utføre oppgaven:


Den

Det første trinnet er å hente data fra nettadressen som klienten sender til serveren. Dataene er i form av en spørring, og den inneholder to variabler, val1 og val2. Eksemplet forutsetter at val1 og val2 er tall, men hvis klienten sender noe annet, vil resultatet bli en verdi på 0 fordi du trenger to tall for å utføre tillegg.

Det neste trinnet er å utføre matematikken. Koden oppretter $ resultat, som inneholder summen av $ val1 og $ val2.

Det siste trinnet er å utføre $ resultat. Anropet til ekko fungerer ganske enkelt. Når en klient ringer ved hjelp av AJAX, mottar den $ resultat som et svar. Du kan imidlertid også teste dette skriptet ved å bruke nettleseren din:

  1. Lagre filen som DoMath. php i Apache2. 2htdocs katalogen på systemet ditt.

  2. Åpne nettleseren din og skriv // localhost / DoMath. php? val1 = 1 & val2 = 2 i adressefeltet. Trykk enter.

  3. Du ser 3 som utgang.

  4. Prøv andre verdier, og du finner at programmet alltid returnerer verdien du forventer.

  5. Prøv verdier som ikke virker, for eksempel strengene Hei og Der for verdiene, og du finner ut at programmet utfører en 0 i stedet for å krasje.

Server-side programmer med JavaScript-dummies

Redaktørens valg

Grunnleggende nettverk: TCP Session Establishment - Handshaking - dummies

Grunnleggende nettverk: TCP Session Establishment - Handshaking - dummies

For å sende data over TCP i et nettverk, du bør følge den nødvendige oppstartsprosessen, kjent som handshaking, eller mer spesifikt en treveishåndshake fordi det innebærer å fullføre tre IP-pakker. Treveishåndshaken er illustrert i den følgende figuren og involverer disse tre rammene. SYN: Dette er synkroniseringsfasen. Dette TCP-segmentet ...

Grunnleggende om nettverket: TCP / IP og OSI Nettverksmodell sammenligninger - dummies

Grunnleggende om nettverket: TCP / IP og OSI Nettverksmodell sammenligninger - dummies

Internettprotokoll ) versjon 4 (IPv4) er den nåværende standard "IP" protokollen som brukes med TCP / IP - Transmission Control Protocol / Internet Protocol - som er protokollen for Internettadressering. Som OSI-modellen (Open System Interconnection) har TCP / IP sin egen modell. OSI-modellen og TCP / IP-modellene ble begge opprettet uavhengig. TCP / IP-nettverksmodellen ...

Nettverk Brannmur implementering - dummies

Nettverk Brannmur implementering - dummies

En sterk omkrets sikkerhet bidrar til å beskytte nettverket ditt mot eksterne angrep. Hovedelementet på omkretssikkerhetsfronten er en nettverksbrannmur. Du kan distribuere flere typer brannmurer og andre sikkerhetsalternativer. De ulike typer nettverksbrannmurer inkluderer følgende: Pakkefiltrering: Disse brannmurene bruker ACL-er til å inspisere dataene som ...

Redaktørens valg

Slik bruker du Spotify Mobile for første gang - dummies

Slik bruker du Spotify Mobile for første gang - dummies

Når du starter Spotify Mobile, du logg inn med ditt eksisterende Spotify brukernavn og passord, selvfølgelig. Hvis du ikke har en, må du følge linken for å registrere deg! Når du logger på og bruker håndsettet ditt for første gang, må du også bekrefte at du godtar vilkårene. ...

Hvordan å se Album Cover Art på Spotify - dummies

Hvordan å se Album Cover Art på Spotify - dummies

I Spotify, når du spiller en sang, vises albumkunstkunst nederst til venstre i vinduet (klikk på det for å gjøre bildet enda større). Et kult triks i Spotify for å vise omslagskunst for alle sangene i en spilleliste eller mappe - som var en skjult snarvei i alle aldre og ikke ...

Redaktørens valg

Quickbooks og hvite papir forretningsplaner - dummies

Quickbooks og hvite papir forretningsplaner - dummies

Hvis du har QuickBooks Premier eller QuickBooks Enterprise Solutions, kan du velge Firma → Planlegging og budsjettering → Bruk Business Plan Tool-kommandoen til å starte en veiviser som går gjennom prosessen med å skrive en hvittpapir forretningsplan. Folk skriver ofte en forretningsplan for hvitt papir når de vet at de trenger en strategisk plan, men ...

Hurtig tastaturgenveier for QuickBooks 2015 - dummies

Hurtig tastaturgenveier for QuickBooks 2015 - dummies

QuickBooks 2015 gir en rekke nyttige dandy snarveier du kan bruke til å oppnå viktige regnskapsoppgaver. Denne tabellen identifiserer noen av de beste og mest nyttige QuickBooks-snarveiene. Snarveisnøkkel eller tastekombinasjonsresultat + legger til 1 i verdien som er vist i det valgte nummer- eller datafilen - trekker 1 fra verdien ...

Ratioanalyse og QuickBooks 2012 - dummies

Ratioanalyse og QuickBooks 2012 - dummies

Tall fra regnskapene i QuickBooks 2012 er mer fornuftig når du kan sammenligne dem til andre tall og eksterne referanser. Forholdsanalyse er denne typen analyse. Selv om du ikke er en tallerken person, kan du bruke ratio analyse til din fordel. Ratioanalyse er enkel å søke på, og det gjør det mulig å ...