XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   php Klassen - Einsatz und Sinn? (http://xhtmlforum.de/showthread.php?t=49199)

paracelsus 01.12.2007 17:20

php Klassen - Einsatz und Sinn?
 
Servus!

Wie viele von euch wissen, arbeite ich an einem Redaktionssystem. Es ist fast fertig, aufgrund der vielen Features die ich verwirklichen wollte (wo die Hälfte schon auf einer sehr fernen ToDo List steht) hat es viel länger gedauert als geplant. Es liegt auch daran, das ich ein eher konventionelle Form des scriptens bevorzuge, so mag ich Kurzschreibweise wenig. Viele Funktonen sind mir unbekannt - so komme ich oft mit Querdenken zum Ziel.

Was mich aber im Moment am meisten beschäftigt ist das Ding mit den Klassen. Ich hab es hier oft schon gelesen -Klassen, Singleton(?), PEar Klassen (die mich sehr interessieren).

So, ich hab die php Dokumentation als chm File, das etwas eigenwillige und unpraktische Selfphp, quakenet alles offline, aber wie man Klassen wofür, wann und mit welchem Vorteil einsetzt, krieg ich da nicht raus. Wie "macht" man eine Klasse (und wofür soll man es machen) - wer, was, wann, wie, wo, warum, weshalb .....

Buchtipp? Linktipp? Tutorial?
Bitte, Bitte!

Danke :mrgreen:

Gumbo 01.12.2007 17:34

Informiere dich mal über Objektorientierte Programmierung.

paracelsus 01.12.2007 17:39

Zitat:

Zitat von Gumbo (Beitrag 360328)
Informiere dich mal über Objektorientierte Programmierung.

Danke Markus!

ct2oo4 01.12.2007 18:02

PHP: Klassen und Objekte (PHP 5) - Manual

Klassen, Methoden, Objekte, ... nutzt man in der Objekt Orientierten Programmierung, PHP eignet sich zwar nicht besonders gut dafür, doch haben sich in PHP5 einige Features dazugeselt und Andere verbessert.
Es ist nicht immer sinnvoll objekt orientiert zu arbeiten, aber bei einem Redaktionssystem bietet sich es schon an. Schau dir einen Thread von mir an:
http://xhtmlforum.de/49057-problem-b...n-einem-g.html
Dort schreibe ich grad ein objekt orientiertes Gästebuch, vielleicht lernst du was daraus ;)
Ich habe mich auch mit Pear beschäftigt:
http://xhtmlforum.de/47669-php-pear-frage.html
-> PEAR :: The PHP Extension and Application Repository

MfG

paracelsus 01.12.2007 18:18

Zitat:

Zitat von ct2oo4 (Beitrag 360331)
PHP: Klassen und Objekte (PHP 5) - Manual

Klassen, Methoden, Objekte, ... nutzt man in der Objekt Orientierten Programmierung, PHP eignet sich zwar nicht besonders gut dafür, doch haben sich in PHP5 einige Features dazugeselt und Andere verbessert.
Es ist nicht immer sinnvoll objekt orientiert zu arbeiten, aber bei einem Redaktionssystem bietet sich es schon an. Schau dir einen Thread von mir an:
http://xhtmlforum.de/49057-problem-b...n-einem-g.html
Dort schreibe ich grad ein objekt orientiertes Gästebuch, vielleicht lernst du was daraus ;)
Ich habe mich auch mit Pear beschäftigt:
http://xhtmlforum.de/47669-php-pear-frage.html
-> PEAR :: The PHP Extension and Application Repository

MfG

Jö - lernen - so schnelle im Drüberschauen ist es eine Code gewusel.
grins

Danke Dir!

Thorben 01.12.2007 18:23

Ich denke, das könnte dir helfen: Professionelle Softwareentwicklung mit PHP 5.

paracelsus 01.12.2007 18:26

Zitat:

Zitat von Thorben (Beitrag 360336)
Ich denke, das könnte dir helfen: Professionelle Softwareentwicklung mit PHP 5.

Ich werde auch das durchgehen. Danke!

Scheppertreiber 01.12.2007 21:39

Wieder mal "objektorientiert". Leute ...

Der Ansatz ist richtig. Die Umsetzung mal wieder so richtig deutsch, viel
Verwaltung und so. Den Ansatz kann ich in C genauso umsetzen ohne einen
Wahnsinnsoverhead mitzuschleifen. Die Wiederverwendbarkeit habe ich im
Kopf oder gar nicht. Alles andere dient dazu irgendwelche obskuren Libs
zu verkaufen.

Das Argument "Wiederverwertbarkeit" von Code ist lachhaft. Ich kann jede
Funktion, Routine oder was was ich wiederverwenden wenn ich es will.

Objektorientiert ist ein Konzept und kein Produkt. So wie "Firewall".

Es hat konkrete Gründe, daß ich immer noch mit C arbeite. Erstens meine
persönliche Freiheit, mit dem Rechner zu machen was ich will, zweitens die
Verfügbarkeit auf allen Rechnerplattformen und eine gestalterische Freiheit
auf die ich Wert lege.

Ich habe schon so alles an Programmiersprachen von Assembler bis Ruby
ausprobiert, selbst Bücher über dBASE geschrieben und was weiß ich alles.
Ich bin immer wieder zu C zurückgekehrt. Meist recht reumütig.

Hype ist ja recht nett. Aber ich brauche Programme mit Performance und
manchmal muß ich die Möhre halt zu 100% ausfahren bis die Chips brennen.

paracelsus 01.12.2007 23:09

@ Scheppertreiber:
Ist das nun ein für oder ein wider Klassen in php?

Boris 02.12.2007 02:44

Das ist gegen Klassen generell, was Schepper schreibt.

Klassen haben meines erachtens nur dann Sinn, wenn man in einem Team arbeiten muss, wo den anderen "egal" ist wie es intern ist - das Ergebnis muss stimmen.

Für mich persönlich, wenn ich alleine arbeite, reichen mir eigene Funktionen mehr als aus. Ich weiß, was die machen, was sie erwarten und was dabei heraus kommt.

Nur: falls ein "fremder" Programmierer damit arbeiten muss, dann muss er sich erstmal durch meinen Code und meine Logik durchwurschteln. Bei OOP ist das ein wenig einfacher. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:55 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023