Hallo,
ich habe mich gerade ein wenig an die objektorientierte Programmierung rangetastet und einen Besucherzähler geschrieben. Evtl. könnt ihr ja mal drüber schauen und eure meinung dazu sagen, insbesondere ob die OOP hier auch richtig umgesetzt worden ist.
Zuerst habe ich die Datei filehandle.class.php mit folgendem Inhalt
Dann die Datei gbcounter.class.php
Und hier die Datei zum anzeigen index.php
ich habe mich gerade ein wenig an die objektorientierte Programmierung rangetastet und einen Besucherzähler geschrieben. Evtl. könnt ihr ja mal drüber schauen und eure meinung dazu sagen, insbesondere ob die OOP hier auch richtig umgesetzt worden ist.
Zuerst habe ich die Datei filehandle.class.php mit folgendem Inhalt
Code:
<?php
class filehandle {
var $filename;
var $contentread;
var $contentwrite;
var $handle;
function readfile{
$handle = fopen($filename, "r");
$contentread = fgets ($handle);
fclose($handle);
}
function writefile{
$handle = fopen($filename, "w");
fwrite ($handle, $contentwrite);
fclose($handle);
}
}
?>
Dann die Datei gbcounter.class.php
Code:
<?php
include "filehandle.class.php";
$visitcount = new filehandle;
$visitcount->filename="counter.txt";
class gbcounter{
var $counter;
function setcounter{
$visitcount->readfile();
$counter = $visitcount->contentread;
echo $counter++;
}
function savecounter{
$visitcount->contentwrite = counter;
$visitcount->writefile();
}
}
?>
Und hier die Datei zum anzeigen index.php
Code:
<html>
<head>
.
.
.
<?php
include "gbcounter.class.php";
</head>
<body>
.
.
.
.
.
<footer>
<?php
$besucherzaehler = new gbcounter;
$besucherzaehler->setcounter;
$besucherzaehler->savecounter;
?>
</footer>
</html>