php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.12.2008, 07:47  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard PHP-OOP Einsteiger/Verständinsfrage

Hallo Leute.

Ich code nun schon eine kleine Weile prozedural und will nun anfangen mit OOP zu beginnen.

Eine Verständnisfrage habe ich und würde dazu gern eure Meinung hören ob ich zumindest den Sinn der OOP verstanden habe.

Also sagen wir mal ein Gästebuch hat nun das Objekt entry.

Ein Eintrag hat bei mir einen Titel,Namen,Text,Datum,Email.

Das Objekt würde entry heisen.

PHP-Code:
class Entry
{
 

Dann wären Titel,Name,Text,Datum und Email doch die Eigenschaften des Objektes oder irre ich?

So die Methoden sind dann functionen die in der Klasse abgehandelt werden. Und jede Methode muss also daher einen Rückgabewert haben in Form von return. Habe ich das bis hier her richtig verstanden?

Ein Verständnisproblem habe ich mit Sachn wie

public
private
protectet
static

Und was sind eigentlich genau Singel Tones?

Wisst ihr da etwas wo man das nachlesen kann,wo es auch für Menschen die etwas länger brauchen um das zu begreifen erklärt ist? Oder könnt Ihr mir das erklären?

Ich bedanke mich im Voraus für eure Antworten mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.12.2008, 09:22  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Ich kann dir spontan das Buch "PHP Design Patterns" empfehlen.

Das mit den Eigenschaften und Methoden hast du soweit richtig verstanden, nur das Methoden nicht unbedingt etwas zurück geben müssen.

Per Definition kann nur das selbe Objekt auf eine Private Eigenschaft zugreifen.
Objekte die von der gleichen Klasse sind, oder von dieser Geerbt haben können auf Protected Eigenschaften zugreifen (hier bin ich mir nicht 100% sicher) und public ist von ausserhalb zugänglich.
Statische Eigenschaften und Methoden kannst du nutzen ohne ein Objekt einer Klasse zu instanzieren.

Ein Singel Ton Object ist ein Objekt von dem es nur eine Instanz zur Laufzeit gibt. Das heisst wenn du mit diesem eine Datenbankverbindung aufbaust kannst du diese überall im Script nutzen.
In einem Single Ton werden __construct und __clone als private deklariert und eine Statische Methode zum erhalten einer Instanz eingesetzt:

PHP-Code:
 class Singleton
 
{
     static private 
$instance NULL;
 
     static public function 
getInstance()
     {
         if (
self::$instance === NULL)
         {
           
self::$instance = new self;
         }
         return 
self::$instance;
     } 
     private function 
__construct(){}
     private function 
__clone(){}
 } 
So ist sichergestellt das immer nur ein Objekt der Klasse zur Laufzeit vorhanden ist.
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline  
Alt 22.12.2008, 09:22  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

// Doppelpost by Board
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline  
Alt 22.12.2008, 10:19  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

--gelöscht--

Geändert von PTC (22.12.2008 um 10:38 Uhr).
PTC ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[SUCHE:] PHP - OOP Aufgabe Jacke PHP Tipps 2008 15 22.12.2008 07:35
Buch für OOP homekiller PHP Tipps 2008 2 21.12.2008 16:54
MVC vs. herkömmliches OOP stayInside PHP Tipps 2008 5 26.11.2008 22:47
Projekt sucht für Teilbereiche Schüler o.ä. für PHP OOP Entwicklung gegen Bezahlung mrmojo Beitragsarchiv 0 20.11.2008 23:41
OOP in JavaScript Chriz Off-Topic Diskussionen 26 23.10.2008 08:40
Buch OOP pcschröda Software-Design 17 12.10.2008 10:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php oop self, oop this, this oop, php oop, oop $this, $this oop, oop $this->, php oo self, http://www.php.de/php-tipps-2008/50007-php-oop-einsteiger-verstaendinsfrage.html, php self oo, \$this\ self oop php, \$this\ oop, php oop self::, oop this., singeltones, this. oop, sinn zweck php oop singleton, oop self, php oop singleton, oop this->

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum