online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon wurzelpeter vom 29.06.2022, 16:04 Options

PHP objektorientiert

hi

Ich möchte meine Webseite überarbeiten, mit Parser, Template und vor Allem: Objektorientiert. Anscheinend muss man das können um als PHP Entwickler Ernst genommen zu werden.
Nun hab ich einige Anleitungen gelesen wie man in PHP objektorientiert Programmiert. Theoretisch verstehe ich auch mehr oder weniger was Klassen sind, das man da Eigenschaften und Methoden definiert und dann ein Objekt der Klasse erzeugt.
Nur was mich wirklich stört sind die Sinnfreien Beispiele. Katze erbt Eigenschaften von Tier, VW Golf die von der Klasse Auto.
Das ist ja ganz Gut und Schön, nur wofür brauche ich das um eine Webseite zu machen?
Ich finde einfach keine konkreten Beispiel(scripte) für den AHA-Effekt.
Kann mir da jemand weiterhelfen?


Antwort schreiben

Antwort 1 von gast42 vom 29.06.2022, 17:16 Options

und da du nun gesehen hast, was damit möglich ist, andererseits keinen Bedarf dafür siehst .. was hindert dich daran nicht objektorientiert zu arbeiten?

Antwort 2 von supporter2010 vom 29.06.2022, 19:55 Options

Hallo,
sieh doch mal hier nach:
http://www.selfphp.de/praxisbuch/praxisbuch.php?group=44

Aber wenn Du nicht mit Objekten arbeitest, dann brauchst Du auch keine Objektorientierung. Aber Beispiele für Ogjektorientierung könnten u.a. Benutzerverwaltung, Kontenverwaltung oder Onlineshops sein...

mfg, sup2010

Antwort 3 von son_quatsch vom 30.06.2022, 08:11 Options

Ein gutes Beispiel für OO-Programmierung unter PHP ist ein DBMS-Zugriffsklasse. Man definiert eine Basisklasse mit abstrakten Methoden, z.B. query() und affected_rows() (geht auch mittels Interface, allerdings kann man hier nicht definieren, wie die Funktionen arbeiten). In der Basisklasse kann man bereits alles definieren, was spätere Erben auch benötigen, z.B. in query() mitzählen, wie oft es aufgerufen wurde; ein Feld aller Kommandos cachen; die Verbindungsdaten bereithalten...

Klassen, die von dieser Basisklasse erben spezialisieren sich dann auf die unterschiedlichen DBMSe und vielleicht sogar deren Dialekte: MySQL, ORACLE, SQLite... Da die Elternklasse das Aussehen bereits vorgibt kann später das Programm DBMS-unabhängig gestaltet werden - es wird einfach ein Objekt der Klasse z.B. db_mysql erzeugt.

Antwort 4 von wurzelpeter vom 30.06.2022, 17:36 Options

Danke.

Das mit dem Datenbankzugriff hat mich via Google auch gleich zu einem Beispiel geführt.
Damit sollte es gehen.

Ähnliche Themen

PHP Besucherzähler
Coromu  13.05.2009 - 391 Hits - 13 Antworten

php Kontaktformular
nafasi3  29.06.2009 - 509 Hits - 14 Antworten

(PHP) einen PHP-Parser mit PHP programmieren
skribbtkiddie  17.07.2009 - 354 Hits - 1 Antwort

PHP Loginscript
phplife  21.08.2009 - 361 Hits - 2 Antworten

Suche meine php.ini, und wo ist dies: /usr/local/php5/lib/php.ini
TremorChrist  07.09.2009 - 342 Hits - 7 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026