zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Lesestoff zu OOP

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 18.05.2011, 23:27
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Ich würde zwar mysqli mysql vorziehen, aber wenn man alle drei Möglichkeiten betrachtet empfehle ich grundsätzliche PDO, das ist wenigstens DBMS-unabhängig.

Als Buch kann ich Objektorientiertes Programmieren mit PHP von Wolfgang Kurt Bock empfehlen.

Geändert von inta (18.05.2011 um 23:29 Uhr)
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 20.05.2011, 11:16
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Nun ja, MySQL-Klassen sind beliebte Beispiele, da man hier die Kapselung von Funktion und Daten offensichtlich machen kann.

Was mir an den PHP eigenen Lösungen wie PDO überhaupt nicht gefällt ist diese lästige camelCase Schreibweise. Das scheint sich zum Quasistandard bei Klassen und Methoden zu mausern. Ich finds furchtbar.
__________________
github | http://dnaber.de
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 20.05.2011, 11:39
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Zitat:
Zitat von David Beitrag anzeigen
Was mir an den PHP eigenen Lösungen wie PDO überhaupt nicht gefällt ist diese lästige camelCase Schreibweise. Das scheint sich zum Quasistandard bei Klassen und Methoden zu mausern. Ich finds furchtbar.
Ja, CamelCaseKlassen und camelCaseMethoden sind Quasistandard. Ich finds gut, die Unterstrichtrennerei finde ich einfach nur eklig zu lesen. Ich benutze die Schreibweise mittlerweile durchgängig, also auch für Variablennamen.
Mit Zitat antworten
  #14 (permalink)  
Alt 20.05.2011, 11:56
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Zitat:
Zitat von inta Beitrag anzeigen
Ja, CamelCaseKlassen und camelCaseMethoden sind Quasistandard. Ich finds gut, die Unterstrichtrennerei finde ich einfach nur eklig zu lesen. Ich benutze die Schreibweise mittlerweile durchgängig, also auch für Variablennamen.
Ich sehe das genauso. Unterstriche behindern meiner Meinung nach den Lesefluss und machen Wartungen komplizierter.
Ich benutzer das mittlerweile auch durchgängig für Klassen, Funktions und Variablennamen. Größtenteils auch für die Index Angabe in Arrays.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #15 (permalink)  
Alt 20.05.2011, 15:02
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Kann ich nicht nachvollziehen das dass besser lesbar sein soll:

myVeryDifficultMethodName()
my_very_difficult_method_name()

Es ist aber schon allein wegen der Inkonsistenz Nonsens: erstens weil alle bisherigen Funktionen von PHP nicht camel-case geschrieben sind und zweitens müsste dann korrekter weise auch der erste Buchstabe groß geschrieben werden.
__________________
github | http://dnaber.de
Mit Zitat antworten
  #16 (permalink)  
Alt 20.05.2011, 15:18
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Ist vielleicht eine Gewöhnungssache, aber ich finde der Unterstrich unterbricht den Lesefluss.

Zitat:
Zitat von David Beitrag anzeigen
Es ist aber schon allein wegen der Inkonsistenz Nonsens
PHP ist so oder so inkonsistent. strpos aber str_replace, dann ist die Benennung auch inhaltlich inkonsistent, einige Sachen werden abgekürzt, andere nicht.

Zitat:
Zitat von David Beitrag anzeigen
erstens weil alle bisherigen Funktionen von PHP nicht camel-case geschrieben sind
Das sind ja auch Funktionen, keine Methoden.

Zitat:
Zitat von David Beitrag anzeigen
zweitens müsste dann korrekter weise auch der erste Buchstabe groß geschrieben werden.
Wird er ja auch, bei Klassen. Methoden beginnen hingegen mit einem Kleinbuchstaben.
Mit Zitat antworten
  #17 (permalink)  
Alt 20.05.2011, 15:31
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von inta Beitrag anzeigen
Ist vielleicht eine Gewöhnungssache, aber ich finde der Unterstrich unterbricht den Lesefluss.
Sicher, aber weniger als Camel-Case. Man ließt Wörter nicht Buchstabe für Buchstabe sondern erfasst Sie im ganzen. Bei Camel-Case verschmelzen mehrere Worte zu einem und müssen erstmal wieder optisch getrennt werden. Der ganze anglophone Haufen jenseits des Kanals mag damit vieleicht besser klar kommen, bei mir verlangsamt es die Lesegeschwindigkeit ganz enorm.

Zitat:
PHP ist so oder so inkonsistent. strpos aber str_replace, dann ist die Benennung auch inhaltlich inkonsistent, einige Sachen werden abgekürzt, andere nicht.
Klar, das macht es aber nicht besser

Zitat:
Das sind ja auch Funktionen, keine Methoden.
Warum sollte man die Schreibweise so gravierend ändern? Die Unterschiede werden doch aus dem Zusammenhang bzw. spätestens durch die Syntax ersichtlich.

Zitat:
Wird er ja auch, bei Klassen. Methoden beginnen hingegen mit einem Kleinbuchstaben.
Und warum?
__________________
github | http://dnaber.de
Mit Zitat antworten
  #18 (permalink)  
Alt 20.05.2011, 15:41
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Zitat:
Zitat von David Beitrag anzeigen
Der ganze anglophone Haufen jenseits des Kanals mag damit vieleicht besser klar kommen, bei mir verlangsamt es die Lesegeschwindigkeit ganz enorm.
Dann gehöre ich wohl zu dem anglophonen Haufen, auch wenn mir das neu ist.

Zitat:
Zitat von David Beitrag anzeigen
Und warum?
Warum nicht?

Die CamelCase-Konvention kommt soweit ich weiß aus der Java-Welt. Was die genauen Gründe dafür sind weiß ich nicht, ich finde sie aber gut lesbar und habe sie darum adaptiert. Die Entwickler der SPL denken scheinbar ähnlich.
Mit Zitat antworten
  #19 (permalink)  
Alt 20.05.2011, 17:36
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Ja, leider.
Woher das kommt, ist mir schon klar. Man muss nur nicht alles ungefragt nachmachen.

UndIchBinNachWieVorDerMeinungDassDieLeserlichkeitG anzErheblichUnterCamelCaseLeidet! DasDuDichDaranGewöhnenKonntestFindeIchGewisserMaße nBeneidenswert. DennochEinObjektiverVergleichstestWürdeMichSchonMa lInteressieren.
__________________
github | http://dnaber.de
Mit Zitat antworten
Sponsored Links
  #20 (permalink)  
Alt 20.05.2011, 17:40
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Zitat:
Zitat von David Beitrag anzeigen
Man muss nur nicht alles ungefragt nachmachen.
Das Gleiche gilt aber auch für die Unterstrichschreibweise.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP, OOP und Array Übergabe laborix Serveradministration und serverseitige Scripte 35 22.12.2010 13:38
wo ist OOP für php sinnvoll? sqrack Serveradministration und serverseitige Scripte 5 12.09.2010 17:23
OOP Problem - class Email ct2oo4 Serveradministration und serverseitige Scripte 13 01.09.2007 11:27
Ein kleines OOP Problem mit Klassen etc. ct2oo4 Serveradministration und serverseitige Scripte 24 06.08.2007 17:29
Problem mit JavaScript und OOP DoktorW Javascript & Ajax 4 11.11.2006 21:27


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