Linux, Apache, MySQL og PHP for nybegynnere

Linux, Apache, MySQL og PHP for nybegynnere


Selv om mengden av sjargong og selve volumet av kode som brukes i mange programmer kan gjøre en verden av dataprogrammering virke skremmende, de fleste koding teknologier og språk er faktisk ganske grei. Selv for nybegynnere, når brukerne har et solid grep om den underliggende logikken og strukturen i hvert språk eller teknologi, bør de finne at å legge inn bud og begynner å programmet er ganske enkel og intuitiv. Men først nybegynnere bør være kjent med hva hvert språk eller teknologi er og gjør. Apache, MySQL, Linux og PHP, for eksempel, er begreper og teknologier om hvilke alle nybegynnere bør vite litt grunnleggende informasjon.

PHP: skriptspråk

Hypertext Preprocessor er en server-side skriptspråk, noe som betyr at PHP er skrevet direkte inn i koden til en web-applikasjon, vanligvis ledsaget av HTML. Mens HTML er først og fremst brukes til formatering og estetiske problemstillinger som farger og innretting, derimot, er PHP et dynamisk språk som håndterer forskjellige beskjeder fra brukere og programmerere. Med andre ord, er PHP brukes til å administrere de endrede egenskapene til et nettsted. Hvis en programmerer ønsker et bilde for å endre når brukeren setter sin musen over det, for eksempel, en PHP-kommandoen kan brukes til å først etablere tilstanden (mus over bildet) og resultatet (bildet endres). Disse kommandoene er ofte kodet så enkelt "hvis / så" uttalelser.

Linux: Operativsystem

Linux er ikke et programmeringsspråk, men et helt operativsystem, et program som brukes til å administrere alle programmer og filer på en datamaskin. I likhet med konkurrenter som Windows og Mac OS X, Linux i utgangspunktet organiserer all informasjon på en datamaskin, slik at brukerne kan kjøre programmer, se etter dokumenter, åpne mapper og vise informasjon. I motsetning til Windows og Mac operativsystemer, er Linux basert på fri og åpen kildekode programvaredistribusjon. Operativsystemet er tilgjengelig for gratis nedlasting fra organisasjonens hjemmeside, og koden er åpen og tilgjengelig for alle programmerere som ønsker å gjøre en endring. Den eneste betingelsen er at de publiserer sine endringer, setter i gang en prosess der koden er kontinuerlig forbedret med tusenvis av individuelle innganger og re-lansert for offentligheten i suksessive og forbedrede versjoner.

Apache: Web Server programvare

I tillegg til manuset som avgjør hva et bestemt nettsted ser ut eller hvordan den oppfører seg, prosessen der brukerne tilgang til et nettsted krever også programvare ledelse. Apache er en slik programvare, kjent som serverprogramvaren, som administrerer serveren der nettstedets informasjonen er lagret, og ulike forespørsler som kommer inn i denne serveren fra brukere - alt fra å sørge for nettsiden dukker opp når en bruker skriver inn webadressen til gi nettsiden med informasjonen den trenger når en bruker velger en annen side eller delen du vil vise. Bare tenk på en server som en stor harddisk og serverprogramvaren som operativsystem. I hovedsak utfører Apache server-programvare skriptspråk som PHP, organisere koden lagret på serveren og gjør at den har den informasjonen den trenger når en bruker ber om det. Apache tilbyr også tilleggstjenester som brukerautentisering og sikker server navigasjon og, som Linux, er en åpen kildekode-prosjekt.

MySQL: En Database Management System

MySQL er en relasjonsdatabase management system brukes til å håndtere store mengder data og mange forespørsler om disse dataene. MySQL fungerer som en database server full av informasjon som gjør det mulig for flere brukere å søke i databasen samtidig. Facebook og Twitter, for eksempel bruke MySQL database management til å lagre all informasjon brukerne innspill og deretter la andre brukere til å be om at informasjon og vise den på sine datamaskiner. MySQL er en åpen-kildekode og gratis versjoner av systemet er tilgjengelig for ikke-kommersielle nettsteder, selv om store for-profit brukere må kjøpe betalte versjoner med ekstra støtte funksjoner.