Welkom op de vernieuwde website van AlphamegaHosting.com!

Nummer 96

Zó maak je een eenvoudig PHP-script

Jeroen Hoekstra | 2006-06-27 | Programmeren en techniek

In dit artikel gaan we een PHP-script maken dat 'Hello world!' op het beeldscherm toont. Dit basisvoorbeeld zul je vast en zeker wel vaker zijn tegengekomen of misschien heb je ervan gehoord. Het is de basis voor de meeste programmeercursussen. Zo ook voor PHP, maar er zijn nog vele programmeertalen waar het ook mee mogelijk is. Kijk maar eens op Wikipedia voor de nodige voorbeelden.

Aangezien er op de Alphamega-servers o.a. PHP draait, behandelen we hier het PHP-voorbeeld. We gaan ervan uit dat je al wel de basiskennis hebt van HTML.

PHP is een scripttaal. Je hebt dus geen echte programmeeromgeving nodig om scripts te schrijven. Sterker nog, zelfs met Notepad kun je PHP-scripts schrijven. Als je echter grotere scripts gaat schrijven, dan kan het wel eens makkelijker zijn om een editor te gebruiken met kleurcodering, bijvoorbeeld Context. Dit maakt het geheel aan programmeercode (broncode) wat overzichtelijker. Laten we het voorbeeld eens bekijken:

<html>
  <head>
    <title>Hello world voorbeeld</title>
  </head>
<body>
   <?php
     echo "Hello wordl!";
     ?>
</body>
</head>

Zoals je kunt zien bestaat de broncode uit statische HTML-code en code die door de server wordt uitgevoerd, de PHP-code. De PHP-code wordt weergegeven tussen <?php en ?>. Wanneer nu een bezoeker deze pagina zou bekijken, dan wordt er op de server eerst de PHP-code uitgevoerd. Het resultaat (meestal HTML) wordt vervolgens door de webserver naar de browser gestuurd. In ons voorbeeld wordt dus eerst de regel echo "Hello world!"; uitgevoerd. echo zorgt ervoor dat er iets op het scherm wordt getoond. In ons geval wordt er dus Hello world! op het scherm getoond.

Je kunt het zelf ook proberen, door de code te kopiëren en daarna te plakken in een tekstbestand. Sla het geheel vervolgens op als bijvoorbeeld hello.php. Vergeet niet de .php mee te nemen in de bestandsnaam. Upload het bestandje vervolgens naar jouw webruimte en open het in een webbrowser, bijvoorbeeld Internet Explorer. Een URL zou kunnen zijn http://www.jouwdomeinnaam.com/hello.php. Als alles goed is gegaan krijg je nu de tekst Hello world! op je scherm te zien. Zou je nu de bron opvragen van de HTML-pagina, dan is daar geen PHP-code meer te zien. De broncode van het HTML-document ziet er dan als volgt uit:

<html>
  <head>
    <title>Hello world voorbeeld</title>
  </head>
<body>
  Hello world!
</body>
</head>

Het voordeel hiervan is dat de bezoeker de PHP-code niet kan bekijken (of stelen), zoals dat wel het geval is bij bijvoorbeeld Javascript. De PHP-code wordt namelijk op de server uitgevoerd en het resultaat wordt als HTML teruggestuurd naar de browser.

Probeer het maar eens. Succes!

Begrippenlijst - Mailbox

bot | 2006-06-27 | Mail

Een mailbox is een elektronische postbus waarin emailberichten worden opgeslagen. Een mailbox kan leeggemaakt worden door bijvoorbeeld met Outlook Express je mail op te halen. Je kunt er ook voor kiezen om een kopie van de emails op de server te laten staan voor een bepaalde periode. Dit is vooral handig als je de mail wilt ophalen vanaf verschillende locaties, bijvoorbeeld vanaf je werk en thuis.

Je kunt ook met webmail werken. In dat geval kun je je mailbox vanaf elke locatie ter wereld openen om je email te checken.

Laden de afbeeldingen op je website te traag?

bjorn | 2006-06-27 | Media

Als je de bovenstaande vraag met "ja" kunt antwoorden, heb je waarschijnlijk geen compressie op je afbeeldingen toegepast. Met verkleinen maak je je afbeelding kleiner en een beetje kleiner in bestandsgrootte, maar met compressie vreet je het aantal kb's eraf!

Misschien vraag je jezelf af wat compressie dan is? Nou, eigenlijk komt het erop neer dat het een techniek is waarbij bijvoorbeeld afbeeldingen in omvang kleiner worden. Hoe hoger de compressie, hoe kleiner het bestand. Een klein minpuntje is dat het bestand een zichtbaar kwaliteitsverlies met zich meebrengt. Ik zeg een klein minpuntje omdat je het zó kunt instellen dat je het kwaliteitsverschil niet of nauwelijks zult merken.

            
          Teveel compressie                                                Goede compressie

Als je hier klikt zie je een overzicht van toegepaste compressie op een foto. Je kunt dan goed zien tot welke compressie-instellingen het kwalitatief acceptabel blijft.

Hoe werkt JPEG-compressie?

Het JPEG-algoritme verdeelt de foto in blokken van 8 bij 8 pixels en neemt het gemiddelde van de kleuren van al deze pixels. Het bewaart dit gemiddelde als de waarde voor de pixel linksboven in het blok. De kleuren van de andere pixels worden dan weergegeven als relatief tot de eerste pixel. Nu hoeven voor de resterende 63 pixels niet meer zoveel bits gebruikt te worden, omdat het kleurverschil tussen een pixel in het blok en het gemiddelde niet zo groot is. Vervolgens wordt het proces herhaald: er worden blokken gemaakt van 8 bij 8 blokken, waarbij zoveel mogelijk pixels dezelfde kleur worden gegeven (Bron: Photoshop 4 Bible, Deke McClelland).

Hiermee kun je je afbeeldingen in Kb's verkleinen!

Ik heb een handig programma voor je dat erg goed afbeeldingen verkleint en comprimeert. Met een paar kleine instellingen heb je zo een afbeelding die in Kb minstens de helft kleiner is, zonder echt merkbaar kwaliteitsverlies. Dit gratis programma is: JPEGCompress 2.7 van Dreamsoft Software. Je kunt het hier downloaden: http://www.dreamscapesoftware.com/products/jpegcompress/

Zo gebruik je JPEGCompress:

  • Open JPEGCompress
  • Sleep een afbeelding in het venster of importeer er een via "File" en "Open Image".
  • Sleep de schuif linksbovenaan naar links om de compressie te vergroten (kwaliteit te verlagen). Let op dat je afbeelding nog mooi van kwaliteit blijft, zoek de grens op!
  • Als je tevreden bent over de kwaliteit en de bestandsgrootte kun je de afbeelding nu opslaan via "File" en "Save as...".

Tijdens het bewerken van de foto kun je onderaan in de gaten houden hoeveel kleiner het bestand wordt naast de originele grootte. Helemaal rechts onderaan kun je zien hoe lang het laden zal duren bij een bepaalde verbinding. Je kunt het type verbinding, waar je informatie over wilt hebben, instellen.

Maar er is nog meer te vinden, je kunt namelijk ook in het programma foto's draaien, spiegelen en resizen ("Image", "Resize Image"). Je kunt zelfs compressie toepassen op een hele map tegelijk ("File", "Batch Process")!

Bijzonder handig dus!

N.B. Houd er wel rekening mee dat als je een gecomprimeerd bestand gaat bewerken en opnieuw als JPEG opslaat, dat er dan weer compressie plaatsvindt, wat gevolgen voor de kwaliteit heeft.

Opmerking: Per juni 2007 is JPEGCompress niet meer gratis. Je kunt het programma 30 dagen uitproberen, waarna je verzocht wordt om een licentie te kopen. Deze licentie kost eenmalig $10,95.

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Zo zorg je dat je goed vermeld staat in Google Maps

Je kunt echt een verschil maken voor je website door goed vermeld te staan in Google Maps.

Klik hier voor een stap-voor-stap-uitleg in het thema van deze week.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.