Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'PHP'

PHP

Innehåll- 1. Valutakod för Filippinerna - 2. PHP: Hypertext Preprocessor - 2.1 Några fördelar med PHP: - 2.2 Några nackdelar med PHP - 2.3 Några program skrivna i PHP - 2.4 Kända PHP-utvecklare - 2.5 Se även - 2.6 litteratur samt mer information - 2.7 Aktuellt

1. Valutakod för Filippinerna

PHP är en valutakod för peso från Filippinerna (Filippinska peso).

2. PHP: Hypertext Preprocessor

PHPär ett HTML-inbäddat server-side skriptspråk som från början skapades av Rasmus Lerdorf. Från början betydde PHP stab Home Page, skada är numera en rekursiv akronym för PHP Hypertext Preprocessor. PHP distribueras som vidsynt källkod samt är helt fritt att använda.

PHP har support för en del vanliga databassystem (bland annat ett otal SQL-databaser). Det finns flertal features, såsom XSLT, support för olika webbservrar, bildhantering samt LDAP som kan aktiveras samman kompilering. PHP använder PCRE för att sköta regexpar vilket åstadkommer att språket har ett väldigt bra support för regexpar.

PHP körs huvudsakligen i tre lägen, som CGI-skript, som delblock mot en webbserver eller som kommandoradsskript.

Variabler kan, precis som i dom flesta moderna programmeringsspråk deklareras samman behov. En faktor kännetecknas av ett $-prefix, något som flertal gånger orsakar fel i utvecklingen. Å andra sidan så behöver programmeraren ej bry sigspeciellt mycket försåvitt vilken format variabeln har. $age = 27;# $age är ett nummer $age = "jag är" . $age . "år";# $age är omedelbart en sträng$age = array("age" => $age, "name" => "Nisse"); # $age är omedelbart en array

Däremot kan (och bör) man aga villig felrapporteringen så att den även rapporterar "notices", genom att plantera error_reporting=E_ALL i php.ini. Då kommer exempelvis nästföljande att rapporteras som ett fel

echo "Jag heter" . $name; // . Används för att sammanfoga strängar.// Lite ovant i början för flertal programmerare.eller echo "Jag heter {$name}"; // {}-grupperingen är mot expander $name till// en barsk innan hela uttrycket evalueras.

om $name ej är tilldelad ett värde.

I PHP kan man lätt mixa programlogik samt HTML-kod i samma fil. (På samma insiktsfull som Server Side Includes, Cold Fusion, Active Server Pages, Java Server Pages samt RXML.) Detta har både sina fördelar samt sina nackdelar. Fördelen är att du kan mejsla in dynamiskt innehåll (med PHP-kod) var du vill i din HTML-sida.

Normalt burkar man lägga all programkod som bara används av koden i separata funktioner som därnäst importeras mot PHP-skriptet:

include ("my_functions.php"); // åstadkommer kod anträffbar i filen my_functions.php anträffbar ... Hej , du är år gammal

2.1 Några fördelar med PHP:

  • porträtt utvecklingstid. Lätt att använda (syntaxen är något ur en mix av c- samt perl-syntax). Effektivitet samt enkelhet framför komplexitet samt lager. Språket är ursprungligen designat för webblösningar mot avvikelse från Java/VB.
  • Ett stort funktionsutbud. Det finns redan idag högvis med utökningar som åstadkommer att man har en enorm verktygslåda anträffbar (och dagligen dyker nya arbetsredskap upp). PHP är lätt att beblanda med existerande bibliotek (exempelvis DLLer), dvs montera egna utökningar
  • Bra dokumentation online. Vem som helst kan addera värdefulla kommentarer vilket förenklar den egna utveckligen radikalt.
  • Fri programvara samt blygsamma hårdvarukrav. Kräver inga större penningplacering i programvara eller utvecklingsmiljö. PHP community bedriver i OpenSource-andan utvecklingen. Bra support (http://se.php.net/manual/en/funcref.php)
  • lätt att skapa prototyper. Eftersom man även kan kugga PHP utanför webbservern behöver man vare sig webbläsare eller webbserver för att testa
  • Populärt. Körs i IIS, Apache, iPlanet m.fl.. Apache levereras i distribution som standard med PHP. (http://se.php.net/usage.php)
  • Plattformsoberoende. Funkar villig HP-UX, OpenBSD, Solaris, Windows, Amiga, Mac operativsystem X, Novell NetWare, OS/2, RISC OS, SGI IRIX 6.5.x. Speciell funktionalitet är likväl beroende villig att korrekt bibliotek finns tillgängligt villig plattformen PHP kompileras för.
  • En del av LAMP

2.2 Några nackdelar med PHP

  • Dåligt support för objektorientering. Alla metoder samt attribut innuti en rang är ofrånkomligen publika vilket försvårar abstraktion. Det är likväl något som kommer att förbättras i den kommande versionen PHP 5.
  • Dåligt support för abstraktion. Det finns intet vettigt fason att gömma hjälpfunktioner samt sådant som användaren (en programmerare) ej behöver se.
  • Fungerar illa i stora projekt. Detta beror mot stor del villig bristen av abstraktion som skänker kod en plant anatomi.
  • Dålig undantagshantering. Det finns intet bra fason att sköta undantag (exceptions).
  • Dåligt support för matematiska funktioner. Alla nummer är signed 32-bit vilket binära operatorer dessvärre respekterar vilket åstadkommer det onödigt krångligt att sköta binära relationer. Illa support för mängdoperationsinställningar. Ett okej support finns för bignums igenom biblioteket GMP, dessvärre finns det en del att önska i det stödet.
  • Funktioner ser ej globala scope. Försåvitt du i en funktion försöker läsa värdet av en global faktor promenerar ej det försåvitt ej variabeln passas som ett argument mot funktionen eller försåvitt variabeln i funktionen deklareras som global.
  • Särskiljning av variabler. $-prefixet framför alla variabler är väldigt störig samt jobbigt, speciellt för nybörjar-programmeraren (ett av dom vanligare felen). Dessutom är det ganska onödigt.
  • Dåligt rykte samt versionsskillnader. Språket utvecklades främst utan säkerhetstänkande, samt drogs därnäst mirakel lång tidrymd med flertal säkerhetshål. Hos vissa hänger det ryktet kvar. För att inträffa med dom första feltänken samt fort evolution i övrigt har det varit några stora inkompabilitetsändringar mellan dom större versionerna.
  • funkar illa i trådade miljöer.

2.3 Några program skrivna i PHP

  • KwIndex (http://steven.haryan.to/php/KwIndex.html) är en fulltextsökmotor i PHP samt MySQL.
  • PhpWiki
  • PHP-Nuke
  • phpBB
  • Squirrelmail

2.4 Kända PHP-utvecklare

  • Wez Furlong

2.5 Se även

  • PHP-triaden
  • LAMP

2.6 litteratur samt mer information

  • bok/PHP4 Programmering av Jesper Ek - bra nybörjarbok
  • bok/Professional PHP Programming - rekommenderas
  • http://www.php.net (svensk spegel: http://www.se.php.net/) är en bra webbplats med mycket information försåvitt PHP som räcker långt för nybörjaren, särskilt försåvitt man har fordom habitus från tungomål som C eller Perl.
  • Svenska PHP-listan - en svensk sändlista villig Kanalen.Org. Den kan rekommenderas för nya brukare.
  • bok/PHP Pocket Reference - från OReilly
  • bok/Webbprogrammering med PHP - villig svenska
  • http://www.phpportalen.net/ - PHPportalen är en svensk blad med bland annat en PHP-wiki samt ett forum där man kan få hjälp.

2.7 Aktuellt

  • 18 mars 2004, släppt.
  • 29 mars 2003, av nyheterna i PHP version 5.
  • 27 december 2002, från Slashdot: PHP.Net has just reported the release of PHP 4.3.0. The update sports a unified method of handling files and sockets, a bundled GD library (for working with images), and finalizes PHPs command line interface. For other information, check out the ChangeLog.
  • 23 juli 2002, artikeln postad 23 jul 2002 07.36 villig Gnuheter
Här diskuterar vi artikeln

Redigera?

Artikeln skriven 2009-01-17 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 0+0

Intresserad av fler artiklar?

Buffer overflows
Hippopotomonstrosesquippedaliophobia
Substantivsjuka
Subjekt
Korvsjö
Ornamentik
Västerås SK
Alagreck
Statare

Senaste sökningarna

helvetet community har fått 260 sökningar. Den senaste gjordes 2012-05-26 09:50:44.

mullvad har fått 1008 sökningar. Den senaste gjordes 2012-05-26 09:46:45.

arvsmassa har fått 262 sökningar. Den senaste gjordes 2012-05-26 09:46:17.

kuba har fått 380 sökningar. Den senaste gjordes 2012-05-26 09:36:34.

storm har fått 515 sökningar. Den senaste gjordes 2012-05-26 09:34:18.

sigrid har fått 142 sökningar. Den senaste gjordes 2012-05-26 09:34:14.

orakel har fått 194 sökningar. Den senaste gjordes 2012-05-26 09:34:08.

norra har fått 220 sökningar. Den senaste gjordes 2012-05-26 09:34:02.

ndlistor har fått 276 sökningar. Den senaste gjordes 2012-05-26 09:33:57.

fis har fått 237 sökningar. Den senaste gjordes 2012-05-26 09:33:44.

RE har fått 238 sökningar. Den senaste gjordes 2012-05-26 09:33:35.

NP har fått 180 sökningar. Den senaste gjordes 2012-05-26 09:33:29.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.97 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.