OOP => Programmierung

Kein Genie

Grünschnabel
Hi,

ich programmiere seit knapp 2 Jahren mit PHP.
Bisher habe ich immer jedes Script einzelt geschrieben.
Vor ca. 6 Monaten habe ich dann angefangen meine eigenen function zu schreiben die auch einen wirklich Sinn haben :-) und mir auch wirklich arbeit beim programmieren abnehmen:rolleyes:.

Naja, jetzt würde ich gerne auch mit Klassen anfangen habe auch schon dieses Tutorial gemacht:

http://tut.php-q.net/klassen.html


Hat mich auch ein stücken weiter gebracht.
Jetzt habe ich aber auch germerkt, dass bei OOP ich auch viele Reguläre Ausdrücke brauche, sei es für Templateklasse oder ähnliches.

Daher meine zwei Fragen:

  1. Wo finde ich gute Tutorials und gute Erklärungen sowie gute Übungen zu regulären ausdürcken?
  2. Wo finde ich gute Tutorials und gute Erklärungen sowie gute Übungen zu OOP mit Klassen?
Danke ;-)
 
Hi,

also ich kann nur "Professionelle Softwareentwicklung mit PHP 5" empfehlen.
SelfPHP ist natürlich auch gut.

[1] Professionelle Softwareentwicklung mit PHP 5
[2] SelfPHP: PHP und OOP
 
Zuletzt bearbeitet:
Hi,

also ich kann nur "Professionelle Softwareentwicklung mit PHP 5" empfehlen.
SelfPHP ist natürlich auch gut.

[1] Professionelle Softwareentwicklung mit PHP 5
[2] SelfPHP: PHP und OOP

Danke,

die erste Seite ist wirklich sehr hilfreich.
Dann habe ich noch ne Frage, ich will gerne eine Templateklasse programmieren.

Meistens sehen die Templates ja so aus:

Code:
<html>
<head>
<title>{title_site}</title>
</head>
<body>
{content}
</body>
</html>

Aber wenn man die Templatklassen sich dann ansieht, bestehen sie meistens aus 500 Zeilen Code.
Würde da nicht ein einfacher Regulärer Ausrduck reichen, um es duch den Inhalt zu ersetzten?

Ich dachte ich habe folgendes dann in meiner Templateclass:

PHP:
<?php
class template {
  
  function load_template {
    /*Template Datei laden*/
}

function load_datas {
   /*Daten laden die übergeben wurden*/
}

function write_content {
  /*beides zusammenfügen*/
}

function print_out {
  /*Ausgeben des Templates*/
}
}
?>

Sollte ich vielleicht ncoh weitere Funktionen schreiben?
Wozu braucht man einen Cache?

Danke
 
Code:
<html>
<head>
<title>{title_site}</title>
</head>
<body>
{content}
</body>
</html>

Aber wenn man die Templatklassen sich dann ansieht, bestehen sie meistens aus 500 Zeilen Code.
Würde da nicht ein einfacher Regulärer Ausrduck reichen, um es duch den Inhalt zu ersetzten?
Falls es ein so einfaches Template ist, ja.

Ich dachte ich habe folgendes dann in meiner Templateclass:

PHP:
<?php
class template {
  
  function load_template {
    /*Template Datei laden*/
}

function load_datas {
   /*Daten laden die übergeben wurden*/
}

function write_content {
  /*beides zusammenfügen*/
}

function print_out {
  /*Ausgeben des Templates*/
}
}
?>

Sollte ich vielleicht ncoh weitere Funktionen schreiben?
Du solltest darüber nachdenken, ob du vielleicht Bedingungen in deinen Templates verwenden willst. Ob der User eingelogt ist oder nicht.
Weiterhin Schleifen. Denn wenn du den Inhalt weiterhin im PHP Code erzeugst (z. B. eines News Scripts) so "verstößt" du ja gegen das Prinzip von Trennung des Code vom HTML.
 
Ok, ich dachte ich bringe die Schleifen dann ein, wenn ich die TemplateKlasse aufrufe und die Template Dateinen,

das ich dann so lange die template Datei, die jetzt zum Beispiel die Tabelle für die News enthält in der Schleife wiederhohle bis sie fertig ist.

Aber geht das auch direkt in der Templateklasse?

Danke
 
Zurück