|
You last visited: Today at 12:56
Advertisement
OOP => PHP5 [Der Meilenstein]
Discussion on OOP => PHP5 [Der Meilenstein] within the Web Development forum part of the Coders Den category.
04/23/2012, 16:51
|
#1
|
elite*gold: 100
Join Date: Sep 2009
Posts: 8,136
Received Thanks: 2,760
|
OOP => PHP5 [Der Meilenstein]
Hallo liebe Coder,
da ich mich seit einiger Zeit mit der Programmiersprache PHP beschäftige, aber langsam die Prozedurale Schreibweise mir abgewöhnen möchte, will ich nun mit der ObjektOrientiertenProgrammierung fortfahren.
Das problem ist folgendes, ich habe mir zwar ein paar Grundlagen angeschaut zur OOP in PHP, aber verstehen tue ich immer nur die hälfte.
Ich suche jemanden der mir evtl. ein paar Tips und Tricks zur OOP geben könnte.
|
|
|
04/23/2012, 17:23
|
#2
|
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
|
Dazu wäre es sinnvoll, wenn du sagst, wo du steckst
Wenn du willst, kannst du mich gern jederzeit via Skype kontaktieren, dann können wir auch miteinander sprechen (was einfacher ist als schreiben ;P ) und via TV z.B. Sachen anschaun^^
|
|
|
04/23/2012, 18:46
|
#3
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
|
hast mich ja in skype
|
|
|
04/23/2012, 21:44
|
#4
|
elite*gold: 0
Join Date: Apr 2010
Posts: 1,674
Received Thanks: 229
|
die seite hat mir sehr geholfen er erklärt das in einer etwas umgänglichen sprache.
|
|
|
04/23/2012, 22:06
|
#5
|
elite*gold: 209
Join Date: Oct 2009
Posts: 947
Received Thanks: 210
|
Meiner Meinung nach ist es schlecht die Prozeduales prgrammieren abzugewöhnen! Es ist oft in kleineren Projekten einfacher und schneller umzusetzen.
OOP ist meist nur großen Projekten (BsP: Browsergame) sinnvoll.
|
|
|
04/23/2012, 22:20
|
#6
|
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
|
Sowas wie "abgewöhnen" ist eigentlich nicht möglich...^^
Entweder, man nutzt prozedural, OOP, oder ein Gemisch - je nachdem, was man braucht und wie groß das Projekt ist.
|
|
|
04/23/2012, 22:24
|
#7
|
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
|
Quote:
Originally Posted by Heberg
OOP ist meist nur großen Projekten (BsP: Browsergame) sinnvoll.
|
Das ist Quatsch. Wieso sollte man "kleinere" Projekte nicht objektorientiert umsetzen? Bei sehr kleinen Projekten würde ich sicher auf ein Framework und auf diverse Entwurfsmuster wie MVC / Schichtentrennung verzichten, aber sicher nicht auf OOP verzichten.
Vergleich mal das Resultat mit (beides Tutorials für Gästebücher; zweiteres mag ein Negativbeispiel sein, habe auf die Schnelle nicht viel anderes gefunden). Sicher, dass sich OOP nicht lohnt?
|
|
|
04/23/2012, 23:05
|
#8
|
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
|
Ich denke, das Problem ist viel eher die Definition von "klein". Ich versteh unter klein z.B. ein Script, dass auf einfache Requests (z.B. Login) antwortet. Ein Gästebuch würde ich eher in den mittleren Bereich schieben. Wobei es da auch abhängt, wie viel man rein steckt, und was es alles kann...
|
|
|
04/24/2012, 13:24
|
#9
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
|
Quote:
Originally Posted by dowhile
Das ist Quatsch. Wieso sollte man "kleinere" Projekte nicht objektorientiert umsetzen? Bei sehr kleinen Projekten würde ich sicher auf ein Framework und auf diverse Entwurfsmuster wie MVC / Schichtentrennung verzichten, aber sicher nicht auf OOP verzichten.
Vergleich mal das Resultat mit (beides Tutorials für Gästebücher; zweiteres mag ein Negativbeispiel sein, habe auf die Schnelle nicht viel anderes gefunden). Sicher, dass sich OOP nicht lohnt?
|
sofern man fuer kleinere projekte vorhandene klassen (zb. mysqli) nutzt stimmt das, wenn man allerdings alle klassen neuschreibt lohnt es sich nicht wirklich
|
|
|
04/24/2012, 23:23
|
#10
|
elite*gold: 0
Join Date: May 2006
Posts: 3,670
Received Thanks: 999
|
Quote:
Originally Posted by Heberg
Meiner Meinung nach ist es schlecht die Prozeduales prgrammieren abzugewöhnen! Es ist oft in kleineren Projekten einfacher und schneller umzusetzen.
OOP ist meist nur großen Projekten (BsP: Browsergame) sinnvoll.
|
Das halte ich für Unfug. Objektorientiertes Programmieren geht ganz weit unten los, das ist auch das Problem bei PHP. Die Grundlagen sind nicht objektorientiert, daher ist das Ganze eher ein Murks aus beidem, wenn überhaupt. Und objektorientiert ist einfach beinahe immer besser/schöner/bequemer. Ich ärgere mich bei PHP ständig über diverse String-Funktionen, welche eben nicht als Funktionen auf String-Objekte implementiert sind, sondern als Argument den zu verarbeitenden String entgegennehmen. Das ist aber ziemlich "unbequem".
|
|
|
04/25/2012, 06:31
|
#11
|
elite*gold: 209
Join Date: Oct 2009
Posts: 947
Received Thanks: 210
|
Wenn man eine kleine Webseite hat, dort ein paar funktion z.B. mit PHP machen möchte, wäre es unfug, gleich 50 Zeilen OOP zu schreiben statt 20 von prozedualer. Jeder seine Sache.
|
|
|
04/25/2012, 07:59
|
#12
|
elite*gold: 0
Join Date: May 2006
Posts: 3,670
Received Thanks: 999
|
Quote:
Originally Posted by Heberg
Wenn man eine kleine Webseite hat, dort ein paar funktion z.B. mit PHP machen möchte, wäre es unfug, gleich 50 Zeilen OOP zu schreiben statt 20 von prozedualer. Jeder seine Sache.
|
Ich weiß grad nicht wie du plötzlich darauf kommst, es sei irgendwie negativ, dass der Code dadurch gleich sehr viel länger wird. Objektorientiertes Programmieren erlaubt wenigstens eventuelle spätere Wiederverwendung des Codes ohne großartige Änderungen.
|
|
|
04/25/2012, 14:17
|
#13
|
elite*gold: 209
Join Date: Oct 2009
Posts: 947
Received Thanks: 210
|
Stimmt. Ich meine nur, und das ist, das was ich die ganze Zeit versuche zu sagen, das es auf das Projekt ankommt, ob man OOP oder Prozedual coded. Fakt ist, man sollte nicht komplett aufhören prozedual zu coden.
|
|
|
04/25/2012, 16:55
|
#14
|
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
|
Quote:
Originally Posted by Ennea
Ich weiß grad nicht wie du plötzlich darauf kommst, es sei irgendwie negativ, dass der Code dadurch gleich sehr viel länger wird. Objektorientiertes Programmieren erlaubt wenigstens eventuelle spätere Wiederverwendung des Codes ohne großartige Änderungen.
|
Also wer bei 20 Zeilen an ein Wiederverwenden denkst, der denkt irgendwie falsch. 20 Zeilen sind schneller neu getippt als irgendwie zurechtgebogen und eingebaut.
PRO PROZEDURAL!
|
|
|
04/26/2012, 20:47
|
#15
|
elite*gold: 152
Join Date: Nov 2008
Posts: 1,369
Received Thanks: 2,233
|
du musst nicht oop kennen, du musst oop denken.
wenn du ein script schreiben willst, denke vorher nach, welche einzelschritte du brauchst.
dann kannst du einfach alles im script bequem aus der klasse aufrufen.
bsp: klasse für ein newssystem:
Was muss es alles können:
-news anzeigen
-adminkram
--login/logout
---loginCheck
---loginDaten abrufen
---logout
--editieren
--löschen
--sperren
--erstellen
-evtl. newsspot
|
|
|
|
|
Similar Threads
|
[S]Installer[F]PHP5
08/16/2011 - Metin2 Private Server - 1 Replies
Hey, wie die überschrift schon sagt suche ich jemanden der uns PHP5 Instalieren kann, so das wir auch unser wbb3 Forum nutzen können.
Die instalation sollte recht einfach sein da wir einen freebsd 7.2 34 bit 16gb root server haben.
Jedoch wenn ich versuche zlib anzukreuzen speichert er nicht ab deswegen brauche ich hielfe!
Wer geld dafür haben will braucht sich garnicht erst melden ;)
Wer uns helfen kann Bitte hier in Skype oder pn schiken: nonopower2
|
Freebsd 7.2 Php5 Instalation
08/07/2011 - Metin2 Private Server - 2 Replies
Hallo , leute ich habe diesen tut befolgt aber ich bekomme es einfach nicht instaliert. Wer mir helfen kann php5 zu instalieren demm were ich sehr dankbar
|
PHP5/Apache22 auf FreeBSD
03/28/2011 - Metin2 Private Server - 6 Replies
Hey Com.....
versuche heut schon den ganzen Tag Apache22 und Php5 auf meinem Hamachi Server zu installieren. Da bei meinem xampp Apache nicht anbleibt ist das ja die einzigste Möglichkeit eine Regipage hinzubekommen.
Hab nach einem How To gehandelt aber bei mir kommen lauter Fehlermeldungen wenn ich Apache22 und Php5 installieren will. Da kommen tausen Zeilen und am Ende steht dann immer #Error Code 1 (oder so ähnlich)
Naja ich weiß nicht weiter iwas mache ich falsch aber was das ist...
|
Apache22 und PHP5 auf FreeBSD
03/27/2011 - Metin2 Private Server - 0 Replies
Hey Com.......
bin gerade dabei Apache22 und PHP5 auf meinen Server zu installieren. Naja zumindest hab ichs versucht.
Hab dabei aber leider Probleme bekomm und ich bekomms nicht hin. Findet sich vllt einer der mir das installieren könnte, sodass alles funktioniert ?
Mfg Berni18
|
Meilenstein für Epvp
06/01/2005 - Main - 24 Replies
Heute Meldete sich der User Noxi an , Noxi ist nicht nur irgendein User , er ist der 10.000 User.
Hiermit möchte ich mich im Namen von Lowfyr und dem gesamten Epvp Team dafür bei euch bedanken , das ihr hier weiterhin tatkräftigt mitwirkt und Spass an diesem Board habt.
Ein besonderer dank geht nochmals an Lowfyr der anfangs zu kämpfen hatte überhaupt die 500er Grenze zu brechen , doch dank seiner kontinuierlichen und harten Arbeit an diesem Board sind wir jetzt dort wo wir sind , bei der...
|
All times are GMT +2. The time now is 12:56.
|
|