Version 1.0.0

PHP

Hoofdstuk 1 - Object Georienteerd Programmeren (OOP)

Welkom bij deze tutorial over object georiënteerd programmeren in PHP. In deze handleiding zal ik aan de hand van voorbeelden proberen een zo duidelijk mogelijke uitleg te geven van de basis van dit onderwerp.


Wat is object geörienteerd programmeren?


Er zijn op internet vele omschrijvingen van de definitie object georiënteerd programmeren (OOP) te vinden, stuk voor stuk heel uitgebreid en de meesten redelijk vaag. Ik ben tijdens het schrijven van deze handleiding echter een zeer korte definitie tegengekomen waar ik mij zeer goed in kon vinden:


"Object Oriented Programming is programming which is oriented around objects, thus taking advantage of encapsulation, polymorphism, and inheritance to increase code reuse and decrease code maintenance."


Voorbeeld 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec odio dolor. Donec at sagittis purus. Donec tristique nibh felis, et congue tortor pulvinar consequat. In quis semper felis. In pulvinar, orci egestas aliquet vestibulum, diam nisl sodales sapien, vel lobortis enim eros non risus. Suspendisse quis faucibus mauris, ac bibendum eros. Pellentesque ac sapien vitae sapien fermentum bibendum. Vivamus blandit velit dapibus, aliquam metus ac, venenatis elit. Donec turpis neque, dapibus non tristique nec, faucibus quis augue. Vivamus ac dolor faucibus, congue diam at, tristique orci.

Schrik niet van de waarschijnlijk onbekende termen die ik nu op je afvuur, na het lezen van deze handleiding begrijp je deze definitie hopelijk beter. Er zijn echter een aantal belangrijke aspecten aan deze definitie die je even op je moet laten inwerken voordat je met deze handleiding verder gaat. Vrij vertaald zijn dat:


<!DOCTYPE html> 
<html class="no-js" lang="en">
<head>
    <meta charset="utf-8">
    <title>HTML title</title>
    <link rel="stylesheet" href="css/base.css"/>
    <script src="js/libs/jquery-1.11.0.min.js"></script>
</head>
<body>
    <header>Header</header>
        <aside>Sidebar</aside>
        <main>Content</main>
    <footer>Footer</footer>
</body>
</html>

"Object georiënteerd programmeren is een methode die zich richt op objecten (...)" en "(...) met als doel herbruikbaarheid van code te vergroten en benodigd onderhoud aan de code te verkleinen".


Ik zal hier niet verder ingaan op deze twee uitspraken, de betekenins wordt gedurende deze handleiding vanzelf duidelijk. Houd ze echter wel in gedachte, dit is immers hetgeen waar OOP om draait.


Voorkennis

Een gedegen kennis van programmeren in PHP waarbij de volgende begrippen je zeker niet onbekend in de oren moeten klinken:


- Variabelen
- Loops
- Statements
- Functies


Raadpleeg vooral deze PHP beginnershandleiding en SQL beginnershandleiding als je vermoedt dat je nog niet voldoende kennis bezit.


Deze handleiding

In deze handleiding heb ik zoveel mogelijk geprobeerd alles in het Nederlands te houden. De programmeertaal is echter volledig in het Engels, dus heb ik besloten om de stukken voorbeeld code in het Engels te schrijven. Daarnaast zul je ook regelmatig onvertaalde woorden tegenkomen in de teksten omdat de vertaling het verhaal er niet duidelijker op zou moaken. Maar we zijn allemaal redelijk ervaren programmeurs, ik verwacht dan ook dat je er geen hinder van zult ondervinden.


Deze handleiding is ook te vinden op phptuts.nl. Die versie is altijd volledig up-to-date (ook met nieuwe onderwerpen) omdat ik hier op PHPhulp helaas geen paginas meer toe kan voegen.


Wat heb ik nodig

- Een webserver met PHP5



Downloads

  • Folder 1
  • Folder 2
    • Subfolder 2.1
      • File 2.1.1
      • File 2.1.2
    • File 2.2
  • Folder 3 (closed)
    • File 3.1
  • File 4 (link)
  • File 5
  • File 6