Hallo, ich lese gerade das PHP Manual und bin auch schon bei den Klassen gewesen. Ist schwer zu verstehen. Und sind Klassen denn wichtig oder empfehlenswert diese zu benutzen? Oder wo werden Sie meistens eingesetzt, wofür und wieso?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Sind Klassen in PHP nützlich oder empfehlenswert?
Einklappen
Neue Werbung 2019
Einklappen
X
-
Wenn du heute einen Nagel in die Wand hauen musst, dann machst du die Werkzeugkiste auf und holst nen Hammer raus. Wenn du das gleiche in drei Wochen oder 2 Jahren machen musst, dann machst du das gleiche.
Gäbe es keine Hämmer, oder wüsstest du nicht von deren Existenz, dann müsstest du einen Ausflug ins Gebirge machen, dort einen Stein suchen, diesen dann zuhause noch solange behauen, bis du damit nageln könntest, und du könntest den Stein nur sehr umständlich für einen weiteren Nagel nutzen.[PHP]if ($var != 0) {
$var = 0;
}[/PHP]
Kommentar
-
Fragt sich nur, ob im Beispiel der Hammer oder der sehr spezialisierte Stein die OOP ist.
Gabs da nicht mal so einen Artikel über Frameworks, da gings auch um Hämmer, Fabriken für Hämmer und Fabriken für Fabriken für Hämmer?! War das sogar ein Podcast?
@TE: Dieses Thema wurde hier schon x-mal diskutiert. Bitte sieh Dich mal im Board um..
Hab Dich: http://benjismith.net/index.php/2005...te-frameworks/[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Trainmaster
Selbst für Pseudo-OOP-Programmierung in PHP sind Klassen vorteilhaft. Einfacher übersichtlicher und besser zu verwalten.
Kommentar
-
Muss ich Flor1an recht geben. Als ich mit PHP angefangen habe, empfand ich klassen nur als umweg. Jedesmal haufenweise getter und setter schreiben! Funktion irgendwo anders einbauen als ich sie brauche? Wo ist überhaupt der unteschied zwischen funktionen und methoden.
Es hat einfach seine Zeit gebraucht bis ich OOP sinnvoll einsetzen konnte.
Kommentar
-
Unter diesem Aspekt ist allerdings auch die gesamte Diskussion unnütz. Klassen sind nützlich, ja. Aber nur, wenn ich sie zu benutzen weiß. Das gilt gleichermaßen für Hammer und Kombiezange.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Ich dachte eigentlich man hört den leicht ironischen Unterton raus. Scheinbar nicht.
Natürich kann man PHP prozedural nutzen, da kommt die Sprache ja ursprünglich her. Die Frage ist aber doch, ob man das heute auch noch tun sollte. OOP erfordert ein Mindestmaß an Verständnis sowohl der Sprache als auch von Programmierung allgemein. Schaut man sich viele der Posts hier an, fehlt es genau daran. Insofern würde ich mich zu der Aussage hinreißen lassen, dass wenn PHP konsequent in OOP-manier gelehrt und gelernt würde, wir viele der teilweise haarsträubenden Fragen hier nicht sehen würden. Natürlich gibt es immernoch die Leute, die Code-Schnippsel von irgendwo kopieren und sich wundern, warum das nicht geht wenn man die PHP Datei direkt im Browser öffnet. Die wird es immer geben.
Kommentar
-
cortex
Zitat von mquadrat Beitrag anzeigenIch dachte eigentlich man hört den leicht ironischen Unterton raus.
Zitat von mquadrat Beitrag anzeigenDie Frage ist aber doch, ob man das heute auch noch tun sollte.
respektiere die diversität des lebens / der programmierung und dass unterschiedliche situationen unterschiedliche werkzeuge erfordern. auch dann, wenn dir diese überholt oder unmodern erscheinen.
cx
Kommentar
Kommentar