Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.

Slides:



Advertisements
Liknende presentasjoner
Support, nye funksjoner og tjenester fra Uni Pluss
Advertisements

Avhengigheter og installering
Design av sikre web-applikasjoner
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Arrangørseminar 26. August 2012 ResultatService ved Roar Smidt
| Microsoft Norge. IIS 7 for utviklere Jonas Follesø, Abeo AS
So you think you can scale? Oracle Coherence i praksis OUGN vårseminar, april 2010, Øyvind Brusevold.
Filbehandling (Kapittel 8)
wordpress.com tumblr.com blogger.com 123-BLOGG.
Høgskolen i Oslo Webprogrammering Grunnleggende PHP.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
XXXXXXXXXXXXXXXXXXX Bedre brukeropplevelser med WPF og Expression Jonas Follesø, Abeo AS
Versjonskontroll med Subversion.  Enklere å samarbeide  Full kontroll på endringer  Enklere å se progresjon på prosjektet  Endringer med konflikter.
Lynkursdagene 2011 Webdrive Tilgang til UiO-disker utenfor UiO-nettet Mads Lomholt usit/sas/lipk.
Lynkursdagene høsten 2011 Ansvar for egen PC ved UiO Hva bør jeg som bruker vite og gjøre..?
Tips og triks MSP og Projectserver 1) Vise prosjektsammendrag
Webprogrammering SQL og databaser del 2.
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Få Zotero i Word. Husk å sjekke at du har Firefox, Java og Zotero på maskina di og alltid nyeste versjon! Zotero kjører bare på nettleseren Firefox… Søk.
IT informasjon nye studenter
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Bakgrunn. Funksjoner. Nøkkelfunksjoner. Application Manager. View Controller. Validation. Dialog Manager. Clay. Tiger extensions.
Fag LO189D - Objektorientert programmering Objektorientert programmering© Else Lervik, TISIP - HiST/IDB vår-99Leksjon 11 Applet’s Hva karakteriserer applet’sside.
Gruppe 32E presenterer. Windows 2003 Server Novell Netware 6.5.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
Web-applikasjoner Prosjekt3 Logging Gruppe 9 Malik Muhammad Naeem Kevan Qureshi.
Bruk av PHP. Nyttige funksjoner Tidsfunksjoner –Time(), date(), checkdate(), mktime() Tabellfunksjoner –Navigasjon current(), key(), next(), prev(), end(),
Rune Log Senior Konsulent, Ergogroup
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Høgskolen i Oslo Web-programmering Feilhåndtering i PHP.
Mål Gjennomgå deler av de mest brukte funksjonene relatert til
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
Fjernstyring av PCer med NTRconnect Svein/ALEPH brukermøte 2007.
Steinar Jensen, IbisIKT as
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling.
SQL+XQuery+XML+ PHP+XSLT+HTML = $$ ?. CGI Common Gateway Interface Parametere til websider (server-side scripts) I URL'en:
Kap 3: Anvendelser av Internett
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
Juridisk nettviser Dokumentasjon av konvertering.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Installering av Windows XP med PXE (netboot) Del 1 – forhåndskonfigurering.
Webatlas API En introduksjon for utviklere (og andre interesserte)
Vågen IKT Skolen har 2 teknikere på dataavdelingen. Kjartan Andreas
Litt om virtuelle skrivere. De 2 virtuelle skriverne som beskrives her har det til felles at det ikke kommer fysisk utskrift på papir. Skriverne er definert.
Hovedprosjekt 59 Nettverk med Linux filserver og terminalserver ved Orkdal vgs.
HUMIT1731 Hypermedier XHTML II Uke 36b. HUMIT1731 uke36b Kåre A. Andersen 2 Noen hovedlinjer… Som tidligere sagt: Disse innledende forelesningene vil.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Sikkerhet – er maskinen min hacket? (litt om verktøy og hvordan maskinen.
Høgskolen i Oslo Lage nettsider Temaperiode 3 – FLU 2.år Eli Gjølstad - Mai 2007
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
Upload av bildefiler Utdrag fra ImageIn Ved Kirsten Klæbo Tirsdag 25/11-03.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Daily maskinene rapporterer fra innsiden Loggdelen.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Sikkerhet – hvordan ser en hacket maskin ut? Elisabeth Høidal Strøm.
Trafikantens mobile sanntidssystem Presentasjon INF5261.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Gruppe 51E Inger Torp, Edvard Andrè Nilsen, & Janne KB Pedersen
Utskrift av presentasjonen:

Webprogrammering (LO113A) 1 Kom i gang med PHP

Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet mellom Apache og PHP  Kjenne til noen av innstillingene i konfigurasjonsfilen til PHP og hvordan de påvirker PHP kode

Webprogrammering (LO113A) 3 PHP arkitekturen  Zend Engine –PHP-tolkeren –En virtuell maskin  PHP core –Basis funksjonalitet  SAPI –Abstraksjonslaget for webservere

Webprogrammering (LO113A) 4 Samspillet mellom Apache og PHP  Apache er bygget opp av moduler  Vanligst at PHP lastes og kjøres som en modul i Apache og fungerer som en “handler” mod_php Apache HTTP Server

Webprogrammering (LO113A) 5 Gangen i en HTTP forespørsel  Skriver inn en URL i nettleseren  Apache skriver om URL til en fil eller en “handler”  En autentiseringfase sørger for gyldig tilgang  Resultatet sendes tilbake til klienten som rendrer det hele  En MIME-type sendes med resultatet slik at klienten vet hva han skal gjøre med resultatet (f.eks: text/html, image/png )

Webprogrammering (LO113A) 6 Installasjon av Apache på Windows  Last ned ønsket versjon av Apache (f.eks 2.0.x) fra Webprogrammering (LO113A)  Start installasjonsprogrammet og sett vertsnavn til localhost når du blir spurt  Start bin/Apache.exe  Sjekk Webprogrammering (LO113A) i nettleseren for å sjekke om installasjonen gikk bra

Webprogrammering (LO113A) 7 Installasjon av PHP på Windows  Last ned siste versjon av PHP fra Webprogrammering (LO113A) (ZIP-fil, ikke installer)  Pakk ut til Webprogrammering (LO113A):\php  Endre php.ini-recommended til php.ini

Webprogrammering (LO113A) 8 Konfigurasjon av Apache (httpd.conf)  Endre DocumentRoot i conf/httpd.conf til en mappe som skal tjene som rot-katalog for denne webserveren  Vanlig å legge til index.php på DirectoryIndex  Koble PHP modulen til Apache og få den til å kjøre alle PHP-script: LoadModule php5_module “C:\php\php5apache2.dll” AddType application/x-httpd-php.php AddType application/x-httpd-php-source.phps

Webprogrammering (LO113A) 9 Konfigurasjon av PHP (php.ini)  display_errors = On –Feilmeldinger vises direkte i nettleseren  register_globals = Off –GET, POST, Cookie og miljøvariable blir ikke registrert direkte som PHP variable (f.eks $brukernavn ) –Skummelt å slå dette på av sikkerhetsmessige grunner –Superglobals benyttes istedet (mer om dette senere)

Webprogrammering (LO113A) 10 Konfigurasjon av PHP (php.ini)  error_reporting = E_ALL –Viser alle feil i tillegg til advarsler om typiske kodefeil  max_execution_time = 30 –Totalt antall sekunder et script kan kjøre  max_input_time = 60 –Totalt antall sekunder PHP kan bruke på å tolke et script  memory_limit = 8M –Maksimal grense for hvor mye minne (RAM) et script kan benytte

Webprogrammering (LO113A) 11 PHP vs. JavaScript  Hvert sitt bruksområde –JavaScript – kjøres i klienten (nettleseren) –PHP – kjøres på webserveren  Ofte nyttig med en kobling –JavaScript - dynamikk i brukergrensesnittet –PHP – henting eller sending av informasjon