Gå til innhold

Foto

Guide: Introduksjon til PHP


14 svar i denne tråden

#1 ilpostino

ilpostino

    Moderator

  • EKSTRA
  • Moderatorer
  • 16 261 innlegg
  •   5. mars 2001

Skrevet 3. juni 2004 - 14:05

Da det har vært gjennomgående flere tråder på dette forumet som spør hva php er, hvordan det brukes, hva det kan sammelignes med og lignende har jeg nå bestemt meg for å prøve meg på en liten tutorial som avdekker noe av mysteriet omkring php.

Php er et server side scripting språk. Det vil si at alt av data behandles på serveren før det så sendes videre til browseren/nettleseren. Dette til forskjell fra for eksempel JavaScript hvor alt sendes til browseren og blir behandlet lokalt hos brukeren. Det at php er et server-side-scriptingspråk gjør at du kan bruke scriptingspråket til å lage dynamiske sider. Med dynamiske sider menes innhold som responderer på brukerens ønsker, feks kan det brukes for å manipulere databaser, du kan lage hitcounters og gjestebøker. Du kan til og med lage bilder med grafer og tabeller on-the-fly ved hjelp av php. Mer om dette kan leses her.

Php er også et cross-platform scriptingspråk. Med dette menes at det kan brukes på et utall forskjellige operativsystemer og webservere. Fordelen med dette er at hvis du lærer deg php på Windows og så går over til Unix eller Mac kan du fortsatt programmere i php. Det er enkelte funksjoner som kun er forbeholdt enkelte operativsystem, men dette er kun et lite antall det her er snakk om. Grunnen til at disse ”sære” funksjonene eksisterer er at de utnytter ting i et operativsystem som ikke finnes i andre operativsystem.

Har du litt peiling på programmering eller scripting fra før av er det lett å lære seg php. Det har veldig mye til felles med feks Perl, C og Java. Den største forskjellen her er at php er veldig mye lettere å lære seg enn disse språkene hvis du har liten eller ingen kunnskap eller erfaring med scripting/programmering fra før av. PHP brukes somoftest sammen med html og css for å lage en webside. Php gjennomfører manipuleringen av data mens html/css står for presentasjonen av data.

Med php er det også enkelt å ha gjenbruk av kode. Dette gjøres ved hjelp av include. Det er vanlig å lage klasser som puttes i disse include-filene men det er også mulig å lage ’vanlige’ php-filer som brukes av andre filer. Dette gjør at du kan ha kode som brukes ofte i en egen fil og sørge for at denne koden hentes av de forskjellige scriptene som trenger koden. Dette gjør det mye enklere å sammenfatte funksjonalitet på en site i tilleg til at programmereren sparer mye tid da en ganske enkelt kan legge inn samme koden på flere sider. fra versjon 5.0 av PHP ble det støtte for å bruke Objektorioentert Programmering (OOP). Mer om det kan leses her.

Det finnes flere nettsider hvor du kan lære mer om php. Det første stedet du kan begynne er på hjemmesiden til PHP. Her kan du lese ganske mye info om php i tilleg til at du kan søke på de forskjellige funksjonene som finnes i php. Dette gjør at du enklere kan finne ut av hvordan du skal bruke funksjonene. En fin måte å lære seg php er å se hvordan andre har løst ulike problemer. En side som jeg bruker for å lete etter ferdige script er hotscripts.com. Denne siten inneholder også endel informasjon om andre scriptingspråk. Her har andre brukere av dette forumet lagt ut søte, små kodesnutter som kan brukes av andre. Mange brukere på forumet bruker også sindrem.com for å lære seg PHP.

Her er noen bøker om PHP som er anbefalt:
Beginning PHP 5 and MySQL 5: From Novice to Professional super anbefalt. 20 sider med kommandoer og bruken av dem. resten av kaptilene omhandler hvordan du setter opp mysql/sqlite osv

The Definitive Guide to MySQL 5 - Michael Kofler (Apress) kan jeg også anbefale hvis du ikke bare skal bruke mySQL med PHP. Denne boken omhandler grundig masse oppsett og databasestrukturer. Samme som det som star i boken over, men grundigere.

PHP and MySQL Bible er et kjent oppslagsverk som er meget populær.

edit: endret litt på topicen
edit 2: la til noen bøker.
edit 3: oppdaterte teksten.

Dette innlegget har blitt redigert av ilpostino: 28. oktober 2009 - 12:55

  • 5

#2 z_lakaman

z_lakaman

    Bruker

  • Medlemmer
  • 197 innlegg
  •   17. januar 2003

Skrevet 3. juni 2004 - 16:57

Det var vel ikke en tutorial, men heller en introduksjon? :)
Bra skrevet, uansett!
  • 0

#3 kilogram

kilogram

    Bruker

  • Medlemmer
  • 2 893 innlegg
  •   5. august 2001

Skrevet 4. juni 2004 - 10:56

Gjort sticky.
  • 0
Vegard A. Larsen
Medeier av Digital Creations AS, Prøve.no, MaxTo og Spamavert.com.
Privat nettside. Følg meg på Twitter.

#4 Den normale mann

Den normale mann

    Bruker

  • Medlemmer
  • 733 innlegg
  •   14. november 2004

Skrevet 10. mars 2005 - 23:32

Noen som kan gi meg en bra nett-guide på norsk om PHP?
  • 1

#5 vi er lost

vi er lost

    Bruker

  • Medlemmer
  • 286 innlegg
  •   13. juni 2004

Skrevet 12. mars 2005 - 17:10

Jeg er ganske fersk med PHP, men lærte det meste på Sindrem.com og så har jeg stilt noen spm her på forumet.
  • 0

#6 darapa

darapa

    Bruker

  • Medlemmer
  • 723 innlegg
  •   9. februar 2003

Skrevet 9. juli 2005 - 16:00

Vi er lost, takker for linken...heftig hehe =)
  • 0
darapa

#7 Lars-H

Lars-H

    Bruker

  • Medlemmer
  • 1 493 innlegg
  •   22. mai 2005

Skrevet 2. desember 2006 - 13:03

Har hatt lyst til å prøve php, men har aldri blitt noe av. Kan ingen ting, men tar vel ikke så sinnsykt lang tid å lære :)
  • 0
Ingen signatur for øyeblikket

#8 pgdx

pgdx

    Bruker

  • Medlemmer
  • 7 419 innlegg
  •   27. mai 2003

Skrevet 9. desember 2006 - 12:40

Har hatt lyst til å prøve php, men har aldri blitt noe av. Kan ingen ting, men tar vel ikke så sinnsykt lang tid å lære :)

Vis innlegg

Tar ikke så lang tid, nei. Spesielt ikke hvis du har programmert/scriptet noe før. Har du først satt deg inn i scripting eller programmering, lærer du alt mye kjappere, være seg C, C++, C#, Java, Python, Perl, Bash eller PHP.
  • 0
A week in the lab can save you an hour in the library.

#9 Phinex

Phinex

    Bruker

  • Medlemmer
  • 1 526 innlegg
  •   21. februar 2006

Skrevet 29. januar 2007 - 19:04

en skole vi bruker mye i forbindelse med skolen er www.w3schools.com

Her får du innføring i alt fra det minste til det største og du kan selv prøve ut. :)
  • 0


#10 Jonhoo

Jonhoo

    Bruker

  • Medlemmer
  • 1 580 innlegg
  •   21. oktober 2003

Skrevet 6. februar 2007 - 11:21

Ta gjerne også en titt her:
http://www.diskusjon...howtopic=711901

=)
  • 0
The supreme irony of life is that hardly anyone gets out of it alive.
Verdens beste IRC sitat!
All verdens nyttigste gratisprogrammer v2

#11 lop

lop

    Bruker

  • Medlemmer
  • 32 innlegg
  •   18. august 2008

Skrevet 18. august 2008 - 13:16

Det mest basise programmet til PHP. Det kalles Hello World

Koden ser du under:
<?php
//Skrive ut Hello World!
echo 'Hello World';

?>
_linenums:0'><strong class='bbc'><?php</strong>//Skrive ut Hello World!echo 'Hello World';<strong class='bbc'>?></strong>

Kan forklare:
<?php
_linenums:0'><strong class='bbc'><?php</strong>
Denne tagen viser at du bruker PHP til programmering. Denne starter du med.

//
eller
#
flere linjer
/*kommentar her*/
_linenums:0'>//eller#flere linjer/*kommentar her*/
Dessa tre tegne viser at du skriver en kommentar.

echo 'tekst';
_linenums:0'>echo 'tekst';
Dette skriver ut teksten: tekst

[color="#ff0000"]?>
_linenums:0'><strong class='bbc'>[color="#ff0000"]?></strong>
Dette tegne viser at du er ferdig med programmering i php


  • 0

#12 Peter

Peter

    Bruker

  • Medlemmer
  • 2 109 innlegg
  •   12. januar 2004

Skrevet 23. november 2008 - 16:14

Det er dårlig vane å legge inn ?> på sluten med mindre du eksplisitt trenger det.

Dette innlegget har blitt redigert av Peter: 23. november 2008 - 16:14

  • 0
http://blog.peterhaza.no - Live med nytt design på plass!
Gamer.no! ( Ja, jeg har spurt! )

#13 G2Petter

G2Petter

    Bruker

  • Medlemmer
  • 2 953 innlegg
  •   11. juni 2003

Skrevet 26. november 2008 - 13:58

Hvorfor det?
  • 0

#14 Peter

Peter

    Bruker

  • Medlemmer
  • 2 109 innlegg
  •   12. januar 2004

Skrevet 26. november 2008 - 14:25

Sakset fra Zend Frameworks coding standards:

For files that contain only PHP code, the closing tag ("?>") is never permitted. It is not required by PHP, and omitting it prevents the accidental injection of trailing whitespace into the response.



Så det er ikke ulovlig eller noe sånt, bare best practice.

Du kan også søke på google for "php + closing tag" for å lese andre meninger.
  • 0
http://blog.peterhaza.no - Live med nytt design på plass!
Gamer.no! ( Ja, jeg har spurt! )

#15 Rudde

Rudde

    Bruker

  • Medlemmer
  • 10 614 innlegg
  •   19. mai 2006

Skrevet 26. september 2009 - 14:39

Finnes det noe som toveiskryptering i php`? Hvor jeg kan bruke en "unik" nøkkel så ikke hvem som helst kan finne ut av hva som står der?

Vil bruke det til en database hvor jeg kan legge inn lisenser og slikt

Dette innlegget har blitt redigert av Rudde93: 26. september 2009 - 14:48

  • 0


0 bruker(e) leser denne tråden

0 medlemmer, 0 gjester, 0 skjulte brukere