<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org php:oop</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T17:18:50+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:oop:attribute&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:oop:class&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:oop:magicmethod&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:oop:methoden&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:oop:start&amp;rev=1663868366"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:oop:attribute&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:oop:attribute</title>
        <link>http://update.proggen.org/doku.php?id=php:oop:attribute&amp;rev=1663868366</link>
        <description>Eigenschaften

Variablen, welche in Klassen vorhanden sind nennt man Eigenschaften oder Attribute.
Erweitern wir nun also unsere Klasse um ein paar Eigenschaften.

&lt;?php

class Database
{
  protected $_connection; 

  public function connect($databaseHost, $databaseName, $databasePw, $databaseAdapter)
  {
    $this-&gt;_connection = mysql_connect($databaseHost, ...);
  }
}

$db = new Database();
$db-&gt;connect('localhost', 'tutorium', '*****', 'mysql');
?&gt;</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:oop:class&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:oop:class</title>
        <link>http://update.proggen.org/doku.php?id=php:oop:class&amp;rev=1663868366</link>
        <description>Die Klasse / Das Objekt

In OOP dreht sich alles um Klassen, sie sind eine Art Speicher.
Hat man also mehrere Funktionen/Variablen die ein bestimmten Ziel verfolgen legt man diese in einer Klasse ab.

Fangen wir also mit unserer Datenbankklasse an, welche uns durch das Tutorium führt.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:oop:magicmethod&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:oop:magicmethod</title>
        <link>http://update.proggen.org/doku.php?id=php:oop:magicmethod&amp;rev=1663868366</link>
        <description>Magische Methoden

In Bearbeitung

Startseite | Index || Zurück | Weiter</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:oop:methoden&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:oop:methoden</title>
        <link>http://update.proggen.org/doku.php?id=php:oop:methoden&amp;rev=1663868366</link>
        <description>Methode

Funktionen, welche in Klassen vorhanden sind nennt man Methoden.

Erweitern wir nun also unsere Klasse um eine Methode

&lt;?php

class Database
{
  public function connect($databaseHost, $databaseName, $databasePw, $databaseAdapter)
  {
  }
}

$db = new Database();

?&gt;</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:oop:start&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:oop:start</title>
        <link>http://update.proggen.org/doku.php?id=php:oop:start&amp;rev=1663868366</link>
        <description>Einführung in OOP

In diesen Abschnitt befassen wir uns mit Objektorientierter Programmierung (OOP) in PHP 5.

Dieser Abschnitt ist für OOP Neueinsteiger geschrieben.
Erfahrene Programmierer in diesem Gebiet sollten also erst bei Software Patterns und unseren Vorschlag eines MVC/ORM Designs beginnen.</description>
    </item>
</rdf:RDF>
