Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 12:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



OOP => PHP5 [Der Meilenstein]

Discussion on OOP => PHP5 [Der Meilenstein] within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1


 
.Marcel''s Avatar
 
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.
.Marcel' is offline  
Old 04/23/2012, 17:23   #2

 
マルコ's Avatar
 
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^^
マルコ is offline  
Thanks
1 User
Old 04/23/2012, 18:46   #3
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
hast mich ja in skype
NotEnoughForYou is offline  
Old 04/23/2012, 21:44   #4
 
Project Rivalry's Avatar
 
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.
Project Rivalry is offline  
Old 04/23/2012, 22:06   #5
 
Heberg's Avatar
 
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.
Heberg is offline  
Old 04/23/2012, 22:20   #6

 
マルコ's Avatar
 
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.
マルコ is offline  
Old 04/23/2012, 22:24   #7
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Quote:
Originally Posted by Heberg View Post
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?
dowhile is offline  
Old 04/23/2012, 23:05   #8

 
マルコ's Avatar
 
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...
マルコ is offline  
Old 04/24/2012, 13:24   #9
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
Quote:
Originally Posted by dowhile View Post
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
NotEnoughForYou is offline  
Thanks
1 User
Old 04/24/2012, 23:23   #10

 
Ennea's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 3,670
Received Thanks: 999
Quote:
Originally Posted by Heberg View Post
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".
Ennea is offline  
Old 04/25/2012, 06:31   #11
 
Heberg's Avatar
 
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.
Heberg is offline  
Old 04/25/2012, 07:59   #12

 
Ennea's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 3,670
Received Thanks: 999
Quote:
Originally Posted by Heberg View Post
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.
Ennea is offline  
Old 04/25/2012, 14:17   #13
 
Heberg's Avatar
 
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.
Heberg is offline  
Old 04/25/2012, 16:55   #14

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Quote:
Originally Posted by Ennea View Post
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!
マルコ is offline  
Thanks
1 User
Old 04/26/2012, 20:47   #15
 
werdernator's Avatar
 
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
werdernator is offline  
Thanks
1 User
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.