Indholdsfortegnelse:
- Brug af PHP til webapplikationer
- Brug af PHP til databaseapplikationer
- Brug af PHP med dit filsystem
- Brug af PHP til systemkommandoer
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2025
PHP er et generelt sprog, der kan bruges til at skrive generelle scripts. Scripts er datafiler, der indeholder instruktioner på PHP-sproget, der fortæller computeren at gøre ting, såsom visning Hej på skærmen eller gemme nogle specificerede data i en database. De fleste scripts indeholder en række instruktioner, der kan udføre opgaver fra at designe websider for at navigere i dit filsystem. Da PHP startede livet på nettet, har det mange funktioner, der er særligt velegnede til brug i scripts, der skaber dynamiske websider. I øjeblikket finder du PHP oftest hårdt på arbejdspladsen på websider, men dets brug til andre formål vokser.
PHP er meget populært for websteder. Ifølge folkene på PHP bruger over 11 millioner domæner PHP. Yahoo!, som er blandt verdens mest besøgte steder, besluttede for nylig at skifte fra sit eget proprietære sprog til PHP.
Brug af PHP til webapplikationer
PHP er et script-sprog på server-side, hvilket betyder at scriptsne udføres på serveren (den computer, hvor webstedet er placeret). Dette er anderledes end JavaScript, et andet populært sprog for dynamiske websteder. Browseren udfører JavaScript på brugerens computer. Således er JavaScript et klientside.
Da PHP-scripts udføres på serveren, kan PHP dynamisk oprette HTML-koden, der genererer websiden, hvilket gør det muligt for enkelte brugere at se tilpassede websider. Websides besøgende ser output fra scripts, men ikke scriptene selv.
PHP har mange funktioner, der er designet specielt til brug på websteder, herunder følgende:
- Interagere med HTML-former: PHP kan vise en HTML-formular og behandle de oplysninger, brugeren skriver ind.
- Kommuniker med databaser: PHP kan interagere med databaser for at gemme information fra brugeren eller hente oplysninger, der vises til brugeren.
- Generer sikre websider: PHP giver udvikleren mulighed for at oprette sikre websider, der kræver, at brugerne indtaster et gyldigt brugernavn og adgangskode, før de ser indholdet af websider.
PHP-funktioner gør disse og mange andre websideopgaver nemme.
PHP er kun server-side, hvilket betyder, at det ikke kan interagere direkte med brugerens computer. Det betyder, at PHP ikke kan initiere handlinger baseret på status for brugerens computer, såsom mushandlinger eller skærmstørrelse. Derfor kan PHP alene ikke producere nogle populære effekter, som f.eks. Navigationsmenuer, der falder ned eller ændrer farve.På den anden side kan JavaScript, et script-sprog på klientsiden, ikke få adgang til serveren, hvilket begrænser dets muligheder. Du kan f.eks. Ikke bruge JavaScript til at gemme data på serveren eller hente data fra serveren. Men vent! Du behøver ikke at vælge. Du kan bruge JavaScript og PHP sammen til at producere websider, der hverken kan producere alene.
Brug af PHP til databaseapplikationer
PHP er særligt stærkt i dets evne til at interagere med databaser. PHP understøtter stort set hver database, du nogensinde har hørt om, og nogle du ikke har. PHP håndterer forbindelse til databasen og kommunikerer med den, så du behøver ikke at kende de tekniske detaljer for at oprette forbindelse til en database eller til at udveksle meddelelser med den. Du fortæller PHP navnet på databasen og hvor det er, og PHP håndterer detaljerne. Den forbinder til databasen, sender dine instruktioner til databasen og returnerer databasens svar til dig.
Større databaser, der i øjeblikket understøttes af PHP, omfatter følgende:
- dBASE
- Informix
- Ingres
- Microsoft SQL Server
- mSQL
- MySQL
- Oracle
- PostgreSQL
- Sybase
PHP understøtter også andre databaser, såsom filpro, FrontBase og InterBase. Derudover understøtter PHP ODBC (Open Database Connectivity), en standard, der giver dig mulighed for at kommunikere med endnu flere databaser, f.eks. Access og IBM DB2.
PHP fungerer godt for en database-drevet hjemmeside. PHP scripts på webstedet kan gemme data i og hente data fra enhver understøttet database. PHP kan også interagere med understøttede databaser uden for et webmiljø. Databasebrug er et af PHPs bedste funktioner.
Brug af PHP med dit filsystem
PHP kan interagere med dit filsystem - de mapper og filer, der findes på din lokale harddisk eller på andre computere, der er tilgængelige via et netværk. PHP kan skrive til en fil på dit filsystem, skabe filen, hvis den ikke findes, og kan læse indholdet fra filer. Det kan også oprette mapper, kopiere filer, omdøbe filer, slette filer, ændre filattributter og udføre mange andre filsystemopgaver. PHP giver dig mulighed for at udføre næsten enhver opgave relateret til dit filsystem.
Mange websteder skal interagere direkte med filsystemet. For eksempel kan en webapplikation gemme oplysninger midlertidigt i en fil i stedet for i en database, eller det kan være nødvendigt at læse oplysninger fra en fil.
Systemadministrative og vedligeholdelsesskrifter skal ofte interagere med filsystemet. For eksempel kan du bruge et PHP-script til at sikkerhedskopiere filer, at rydde ud mapper eller at behandle tekstfiler ved at omformatere deres indhold. PHP kan udføre disse opgaver ganske godt.
Brug af PHP til systemkommandoer
PHP kan interagere med dit operativsystem til at udføre enhver opgave, operativsystemet kan udføre. Du kan udføre en operativsystemkommando og modtage output. Du kan f.eks. Udføre en dir eller ls kommando (for at liste filerne i din mappe) fra PHP og modtage listen over filnavne, som dir / ls > kommando producerer. Evnen til at udføre systemkommandoer er ofte nyttig til systemadministration og vedligeholdelsesopgaver. Du kan f.eks. Rydde op i en mappe ved at slette filer med en bestemt udvidelse. Du kan bruge en systemkommando til at få en liste over filer i en mappe og derefter identificere og slette filerne med den uønskede udvidelse.
Evnen til at udføre systemkommandoer omfatter evnen til at køre ethvert andet program på systemet. Således kan du køre programmer på andre sprog fra PHP og gøre brug af output. Er du ikke lettet over, at du ikke skal omskrive alle de programmer, du bruger nu? Du kan køre Perl, C, shell scripts eller andre sprogprogrammer fra PHP. Nye PHP-programmer kan tilføje funktionalitet til dit systemværktøj, uden at du skal bruge tid til at omskrive eksisterende værktøjer.