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: |
Informiere dich mal über Objektorientierte Programmierung.
|
Zitat:
|
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 |
Zitat:
grins Danke Dir! |
Ich denke, das könnte dir helfen: Professionelle Softwareentwicklung mit PHP 5.
|
Zitat:
|
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. |
@ Scheppertreiber:
Ist das nun ein für oder ein wider Klassen in php? |
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