PHP:Guide

Fra CodeWiki

Gå til: navigasjon, søk


Hva er PHP?

PHP er et scriptspråk designet for å fylle gapet mellom SSI (Server Side Includes) og Perl, ment først og fremst for websider. PHP har fått mange fans nylig, og er en av de store forkjemperne for åpen kildekode. Populariteten kommer fra den C-lignende syntaksen, hastigheten og enkelheten. PHP er for øyeblikket delt opp i to hovedversjoner: PHP 4 og PHP 5 (PHP 4 er ikke støttet av PHP etter 2007). PHP 6 er under utvikling.

Hvis du noensinne har vært på en side hvor du må logge inn, har du sannsynligvis støtt på et sever-script-språk. På grunn av populariteten, betyr det at du sannsynligvis har støtt på PHP. PHP ble designet av Rasmus Lerdorf for å vise resyméet hans på nettet, og for å samle data fra de besøkende.

PHP tillater en statisk webside å bli dynamisk. "PHP" er et rekursivt akronym som står for "PHP: Hypertext Preprocessor". PHP preprosesserer (det betyr at PHP prosesserer siden før den blir sent til nettleseren) hypertekst dokumenter. På grunn av dette, kan sidene endres før brukeren ser den, basert på uttrykk. Dette kan bli brukt til å skrive noe på siden, lage en tabell med det antall rader en bruker har besøkt siden, eller å integrere en database i websiden, som MySQL.

Før du begynner å lære PHP, er det anbefalt at du skjønner det grunnleggende inne HTML (HyperText Markup Language). PHP blir også brukt til å lage GUI-programmer (Graphical User Interface (Grafisk Bruker-grensesnitt)) med PHP-GTK.


Engelsk variant av en guide til PHP finnes her: PHP:Guide

Oppsett og Installasjon

PHPs bruksområder

Lær språket

Det grunnleggende

Denne seksjonener om ting som er viktig for alle typer PHP-utvikling. Nyttig for en PHP-programmerer på alle nivå.
  1. Begynn med "Hello World!" Utviklingsstadium: 100% (den 6 Desember 2007)
  2. Det Absolutt Grunnleggende Utviklingsstadium: 00% (den 14 Jan 2006)
  3. Kommentering og Stiler Utviklingsstadium: 00% (den 14 Jan 2006)
  4. Matriser Utviklingsstadium: 00% (den 10 Feb 2006)
  5. Kontroll-strukturer
    1. if strukturen Utviklingsstadium: 00% (den 6 Desember 2007)
    2. switch strukturen Utviklingsstadium: 00% (den 6 Desember 2007)
    3. while loop-en Utviklingsstadium: 00% (den 6 Desember 2007)
    4. do while loop-en Utviklingsstadium: 00% (den 6 Desember 2007)
    5. for loop-en Utviklingsstadium: 00% (den 14 Jan 2006)
    6. foreach loop-en Utviklingsstadium: 00% (den 6 Desember 2007)
  6. Funksjoner Utviklingsstadium: 00% (den 16 Desember 2007)
  7. Mailing (E-post) Utviklingsstadium: 00% (den 6 Desember 2007)
  8. Cookies (Innholdskapsler) Utviklingsstadium: 00% (den 6 Desember 2007)
  9. Sessions (Sesjoner) Utviklingsstadium: 00% (den 6 Desember 2007)
  10. Databaser
    1. MySQL Utviklingsstadium: 00% (den 6 Desember 2007)
    2. PHP Data Objects (PHP Data-objekter) Utviklingsstadium: 00% (den 6 Desember 2007)
  11. Integrasjonsmetoder (HTML Skjemaer, osv.) Utviklingsstadium: 00% (den 6 Desember 2007)

Avansert PHP

Avansert PHP inkluderer PHP teknikker for å gjøre PHP enda mer kraftfullt.

Objekt-orientert programmering (OOP)

  1. Klasser
  2. Spesial metoder
  3. Klasse-utvidelse (Inheritance)

Maler

  1. Hvorfor maler?
  2. Maler
  3. Caching
  4. SMARTY mal-system

Bibliotek

PHP PEAR (Om PHP PEAR)

Rammeverk

  • CakePHP
  • Zend Framework
  • Symfony

Sikkerhet

  1. Konfigurasjon: Register Globaler
  2. SQL Injeksjonsangrep
  3. Cross Site Scripting Angrep

Kommando-linje grensesnitt (CLI)

  1. PHP CLI
  2. PHP-GTK
  3. Daemonization


Se også

PHP


Jobb innen PHP

Bidragsytere

Dvyjones

Personlige verktøy
dataprogrammering
generelt
Andre språk