PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1
Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder, dette kunne evt. være ordet som PHP, hvad er det, hvad bruges det til, og i hvilke omfang. PHP Quick Teknisk Ordbog 2
PHP PHP er et script sporg man benytter til at give en hjemme dynamisk indhold. Dette kunne f.eks. være at logge ind på et site. Man kunne også sige at dynamisk indhold er uundgåeligt på alle sites i dag, et andet eksempel ville være Facebook, eller et site som Dating.dk, som i den grad indeholder dynamisk indhold. Dynamisk indhold på et site er ikke noget man umiddelbart tænker over, men hver gang noget gemmes, huskes eller bliver genbrugt på et sites, er det med 99% sikkerhed at et script sprog som f.eks PHP eller ASP blev brugt til dette. SQL SQL er et script sprog som kun kan operere på en database server. SQL står for Structured Query Language, og bliver brugt til at hente, gemme, redigere og slette data fra en database. Hvis man f.eks. med PHP skal hente noget data fra en database, bliver SQL brugt til dette. Med andre ord er SQL mellemmanden til PHP og MYSQL server, der sørger for at leverer dataen til PHP, altså en slags leverandør man beder om at udføre en opgave for os, som kunne være at hente, slette, redigere eller oprette. MYSQL MYSQL er en database server imellem mange andre, som primært bliver benyttet til web applikationer. MYSQL serveren et Open source hvilket også betyder at den er gratis. Man benytter en MYSQL server til at gemme data i, dette gøres med sproget SQL. HTML HTML eller HyperText Markup Language er et opmærkningssprog, der primært har til formål at strukturere indholdet på en hjemmeside og få tekst og billeder til at virke som links til andre html-sider. Markup betyder at opmærke og i hjemmesidesammenhæng vil det sige at html definerer en tekst eller et billede så de bliver til f.eks. en overskrift, en tabel eller et hyperlink når siden vises i en webbrowser som f.eks. Firefox, MS Internet Explorer, Mozilla, Safari og Opera. Html indeholder dog også mulighed for at definere udseendet af f.eks. overskrifter, tabeller, hyperlink og indlejring af billeder. Html-filer bruges på internettet og især på World Wide Web. PHP Quick Teknisk Ordbog 3
CSS Cascading Style Sheets, (også kaldet for typografiark, stylesheet eller bare CSS), er et computer-sprog der bruges til at beskrive hvordan man ønsker indholdet af et HTML dokument præsenteret f.eks. i en browser. Man kan indlejre sproget i et HTML-dokument mellem to links-tags eller have det i filer for sig (på samme måde som man kan med javascript). Fordelen ved at placere denne type oplysninger i en fil for sig selv er, at formateringen kan genbruges i flere dokumenter (ved at flere dokumenter inkluderer link til samme fil med css). Hvis man ikke lægger det i en fil for sig vil man skulle gentage den samme kode på hver side hvor man ønsker samme effekt, hvilket ikke er hensigtsmæssigt. JAVASCRIPT JavaScript er et objektorienteret scriptsprog, der er bedst kendt som det sprog, de fleste moderne webbrowsere forstår, og som følgelig bruges til at skabe dynamiske websider. Med Javascript kan man lave alle de dynamiske brugervenlige features som f.eks. fading, få billeder til at bevæge sig, eller et lille simpelt spil. Det bliver også brugt meget i gallerier, som kan forstørre billeder, fade dem ud og give brugeren en magisk og flydende oplevelse. AJAX Ajax eller AJAX (en forkortelse for Asynkron JavaScript og XML) er en webudviklingsteknik til at udvikle interaktive webapplikationer. Idéen er at gøre websider mere reaktionsdygtige ved at udveksle små mængder af data mellem klienten og serveren, så hele siden ikke skal genindlæses, hver gang brugeren laver en forespørgsel. Formålet med dette er at øge websidens interaktivitet, hastighed og brugervenlighed. PHP Quick Teknisk Ordbog 4
ASP ASP.NET (Active Server Pages med.net-teknologi) er et sæt af udviklingsteknologier til webapplikationer, som Microsoft markedsfører. Programmører kan med ASP.NET udvikle dynamiske hjemmesider, webapplikationer og web services. Det er en del af Microsofts.NET-platform og benytter Common Language Runtime - en virtuel maskine, der tillader programmører at skrive ASP.NET-kode med et stort udvalg af Microsoft.NET-sprog. C# er det mest udbredte af disse sprog. DREAMWEAVER Dreamweaver er et program som giver dig muligheden for at udvikle dynamiske hjemmesider, men lige så meget at skrive kode af forskellige typer. Dreamweaver understytter syntax for rigtig mange kode sprog, og kan derfor også fortælle dig hvor du har lavet fejl. Dreamweaver er dog ikke et CMS (content management system), men det er et udviklings værktøj med en masse værktøjer som er gjort mulige at benytte på en smart og enkel måde. WAMP / MAMP WAMP / MAMP miljøet er en software pakke der indeholder: - Apache - MYSQL - PHP engine For at simplificere installationen til et test miljø til hjemmesider er alle de nødvendige software s blevet samlet til en let og enkelt installation. PHP Quick Teknisk Ordbog 5
APACHE Apache er en webserver som også findes I WAMP/MAMP miljøet. En webserver er det stykke software som sørger give dig det materiale tilbage til din browser som du ønsker. Altså med andre ord hvis du f.eks. skriver www.facebook.com så er der en webserver som giver dig svar tilbage. En webserver sørger også for at hvis en hjemmeside indeholder f.eks. PHP at vidregive dette til en PHP engine for at få det udført. XML XML (fra Extensible Markup Language) er et opmærkningssprog. Det er et format der blandt andet bruges til at udveksle informationer mellem computere. En lang række formater er udvidelser af XML fx XHTML og XSL men også fx Microsoft Word 2007 og OpenOffice.org Writer gemmer dokumenter i formater der er udvidelser af XML. Meningen med XML er at nærme sig idealet for internettets webstruktur, nemlig for enhver internetside at holde struktur, design, dynamik, animering, indhold (data), interaktivitet osv. adskilt separat fra hinanden i kodningen bag. Fx: HTML, der udgør en hjemmeside, bør udgøre strukturen eller skelettet bag hjemmesiden - intet andet. CSS bør benyttes fra eksterne filer til at designe, formatere og give siden sit layout. XML bør således benyttes til at indeholde data, som skal hentes ind i HTML-dokumentet og præsenteres. Altså, XML bør præsenteres med HTML, formateres med CSS, redigeres med et scriptsprog eller lignende osv. Det eneste, XML i sig selv kan, er at opbevare data - og det er dets vigtigste opgave. PHP Quick Teknisk Ordbog 6
Web 2.0 Web 2.0 refererer til anden generation af tjenester, der er tilgængelige på Internet, der lader brugere samarbejde om og dele information online. I modsætning til den første generation giver Web 2.0 brugere en oplevelse, der minder mere om traditionel softwareprogrammel end en statisk webside. Et kort over Web 2.0 PHP Quick Teknisk Ordbog 7