Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 19:06

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

Advertisement



OOP lernen

Discussion on OOP lernen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Wieland11's Avatar
 
elite*gold: 99
Join Date: Jul 2010
Posts: 236
Received Thanks: 59
OOP lernen

Hey,
wahrscheinlich bin ich einfach etwas zu blöd oder finde tatsächlich keine Ergebnise. Ich suche nach gewisser Zeit Tutorials die mir den Umgang von OOP mit MySQLi erklären. Das Basic Wissen, wie man OOP und MySQLi anwendet, habe ich mir bereits durch vorhandene Tutorials angeschaut, allerdings wie ich beide Sachen miteinander vermische und diese dann gepflegt anwende ist mir nicht bekannt. Eine Connection Class, die die MySQLi Verbindung checkt wäre ganz gut. Finde ich auch, nur ohne wirkliche Erklärung. Gibt es ein benutzerfreundliches Einsteigertutorial, das ich mir empfehlen könnt?
Wieland11 is offline  
Old 10/17/2015, 13:48   #2


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
Bücher Bücher Bücher...
.Marcel' is offline  
Old 10/17/2015, 15:31   #3
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Ich denke mal du meinst mit PHP, oder?



Ich würde dir raten mehr auf PDO zu achten als auf MySQLi Ist besser meiner Meinung nach
Mikesch01 is offline  
Thanks
1 User
Old 10/17/2015, 16:05   #4
 
Wieland11's Avatar
 
elite*gold: 99
Join Date: Jul 2010
Posts: 236
Received Thanks: 59
Quote:
Originally Posted by Mikesch01 View Post
Ich denke mal du meinst mit PHP, oder?



Ich würde dir raten mehr auf PDO zu achten als auf MySQLi Ist besser meiner Meinung nach
Hab auch schon von vielen gehört, dass PDO auf jeden Fall die bessere Wahl wäre. Wenn ich aber noch nicht einmal eine Connection Class hinkriege, wird wohl PDO mehr ein Hindernis sein. Danke für den Link.
Wieland11 is offline  
Old 10/17/2015, 16:14   #5
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190


Das tolle ist, dass PDO für dich dies bereits vorprogrammiert hat

Du kannst natürlich die Klasse auch vererben und weitere Dinge implementieren, aber das ist dann eine Frage der Ansprüche für die Anwendung.
Mikesch01 is offline  
Old 10/17/2015, 23:00   #6


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Schau dir mal Dbal an.
False is offline  
Old 10/18/2015, 10:07   #7
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Objektorientierte Programmierung lernt man am besten, wenn man sich ein paar kleine Projekte in einer Sprache sucht, die nur objektorientierte Programmierung kann, damit man nicht so leicht darum herum kommt. Es geht natürlich auch in PHP, aber dann musst du auf dich selbst aufpassen, dass du wirklich objektorientiert programmierst.

Ich glaube zu verstehen was objektorientierte Programmierung ist, ist sehr einfach. Die eigene Denkweise so umzustellen, dass man objektorientierte Denkt, scheint vielen/einigen (keine Ahnung) sehr schwer zu fallen. Es ist also vorallem Übung und sehr wenig auswendig lernen, so wie auch alles andere in der Programmierung.

Ich selbst denke seit vielen Jahren nur noch objektorientiert. Es ist mir beinahe rätselhaft, wie man ohne Objektorientierung effizient programmieren kann.
ComputerBaer is offline  
Thanks
1 User
Old 10/18/2015, 12:08   #8
 
Wieland11's Avatar
 
elite*gold: 99
Join Date: Jul 2010
Posts: 236
Received Thanks: 59
Quote:
Originally Posted by ComputerBaer View Post
Objektorientierte Programmierung lernt man am besten, wenn man sich ein paar kleine Projekte in einer Sprache sucht, die nur objektorientierte Programmierung kann, damit man nicht so leicht darum herum kommt. Es geht natürlich auch in PHP, aber dann musst du auf dich selbst aufpassen, dass du wirklich objektorientiert programmierst.

Ich glaube zu verstehen was objektorientierte Programmierung ist, ist sehr einfach. Die eigene Denkweise so umzustellen, dass man objektorientierte Denkt, scheint vielen/einigen (keine Ahnung) sehr schwer zu fallen. Es ist also vorallem Übung und sehr wenig auswendig lernen, so wie auch alles andere in der Programmierung.

Ich selbst denke seit vielen Jahren nur noch objektorientiert. Es ist mir beinahe rätselhaft, wie man ohne Objektorientierung effizient programmieren kann.
Wenn ich mich nicht irre, ist Python eine reine Objektorientierte Sprache, nicht? Denn damit wollte ich die Tage anfangen.
Wieland11 is offline  
Old 10/18/2015, 14:23   #9


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
Das kommt immer darauf an wie du programmierst...

An sich bieten mittlerweile fast alle Sprachen eine Objektorientierung...
Wichtig ist eher, dass man weiß, was das ist und wie man damit umgeht!
Menan is offline  
Old 10/20/2015, 02:46   #10
 
Reav0r's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 150
Received Thanks: 32
Quote:
Originally Posted by ComputerBaer View Post
Ich selbst denke seit vielen Jahren nur noch objektorientiert. Es ist mir beinahe rätselhaft, wie man ohne Objektorientierung effizient programmieren kann.
Nur das OOP nicht immer das optimale Werkzeug ist und es auch einige andere Ansätze gibt die auch sehr effizient sind. Siehe Funktionale Programmierung. Es gibt viele Paradigmen und nicht jedes ist immer optimal. So macht es für kleine Programme oft null Sinn OOP zu nutzen.

Es ist sehr viel wichtiger zu wissen, wann OOP wirklich sinnvoll ist. Die Grundlegenden Konzepte der OOP sind relativ simple, gut, Mehrfachvererbung und son Spass kann schon mal ganz fies werden.

Quote:
Originally Posted by Wieland11 View Post
Wenn ich mich nicht irre, ist Python eine reine Objektorientierte Sprache, nicht? Denn damit wollte ich die Tage anfangen.
Python ist keine reine objektorientierte Sprache. Es ist zwar meine ich so ziemlich alles ein Objekt, aber du kannst auch ganz ohne Klassen und so programmieren. Besseres Beispiel wäre hier Java oder C#.
Reav0r is offline  
Old 10/20/2015, 08:50   #11
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by Reav0r View Post
So macht es für kleine Programme oft null Sinn OOP zu nutzen.
Naja, ich dachte da schon an etwas größere Projekte. Bei "Hello World" sieht man da noch nicht viel von. Aber so ziemlich alles das mit Daten arbeitet, die aus mehreren Werten bestehen, macht mir OOP schon Sinn.
Edit: Eigentlich kommst du bei C# oder Java überhaupt nicht darum herum. Spätestens bei der GUI geht nichts mehr ohne Objekte, auch wenn der Editor sie für dich generiert. Und streng genommen ist zumindest bei C# schon eine int-Variable schon ein Objekt.

Quote:
Originally Posted by Reav0r View Post
Mehrfachvererbung und son Spass kann schon mal ganz fies werden.
Die Mehrfachvererbung (von Klassen) ist bei den meisten Sprachen doch ohnehin nicht möglich, darüber würde ich mir also keinen Kopf machen. Bei Java oder C# kannst du höchstens mehrere Schnittstellen "erben".
ComputerBaer is offline  
Old 10/23/2015, 10:57   #12
 
Lukbec's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 51
Received Thanks: 6
Ich hab mir ne kleine Zusammenfassung geschrieben, vielleicht hilft es dir ja

Die PDF findest du im Anhang, die Texte habe ich zum Teil aus dem Internet kopiert und abgeändert, also nicht zu 100% mein Werk!

EDIT:
Die Informationen stammen aus dieser
Die PDF im neuen Tab öffnen, damit sie angezeigt wird.
Datenkapselung ist nicht richtig erklärt, siehe weitere Beiträge hier im Thread dazu..
Attached Files
File Type: pdf OOP-mit-PHP.pdf (12.4 KB, 38 views)
File Type: pdf OOP-mit-PHP-2.pdf (25.6 KB, 38 views)
Lukbec is offline  
Thanks
1 User
Old 10/23/2015, 11:14   #13
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by Lukbec View Post
Ich hab mir ne kleine Zusammenfassung geschrieben, vielleicht hilft es dir ja
Ich habe es jetzt nur überflogen, aber mit der Datenkapselung liegst du falsch. Damit das man Methoden und Attribute in einer Klasse zusammenfasst hat das überhaupt nichts zu tun. Mit der Datenkapselung wird der Zugriff auf Methoden und Attribute einer Klasse so weit wie möglich (bzw. so weit wie es sinnvoll ist) eingeschränkt. (public, protected, private)
ComputerBaer is offline  
Old 10/23/2015, 11:19   #14
 
XYZ-Cannon's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 1,773
Received Thanks: 866
Quote:
Originally Posted by ComputerBaer View Post
Ich habe es jetzt nur überflogen, aber mit der Datenkapselung liegst du falsch. Damit das man Methoden und Attribute in einer Klasse zusammenfasst hat das überhaupt nichts zu tun. Mit der Datenkapselung wird der Zugriff auf Methoden und Attribute einer Klasse so weit wie möglich (bzw. so weit wie es sinnvoll ist) eingeschränkt. (public, protected, private)
Außerdem ist die Beschreibung für ein Objekt auch ziemlich dürftig.
Ich kann dir ans Herz legen, ist zwar Java, aber da werden auch die grundlegende OOP sehr gut erklärt.
XYZ-Cannon is offline  
Thanks
1 User
Old 10/23/2015, 11:49   #15
 
Lukbec's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 51
Received Thanks: 6
...Ich hab ja auch nicht gesagt das sie gut ist
Aber für einen ersten Überblick nicht falsch, meiner Meinung nach..

Quote:
Innerhalb von Klassen werden Eigenschaften und Methoden zu einer Einheit gebündelt [...] die leicht zu verwalten ist.
Du beziehst dich darauf ComputerBaer?
Lukbec is offline  
Reply


Similar Threads Similar Threads
[C++]Lernen
08/01/2014 - C/C++ - 3 Replies
Schön Guten Tag Epvp Com, Ich hab angefangen mir Videos über C++ anzugucken und es interessiert mich auch sehr. Da wollte ich euch mal fragen ob Ihr vielleicht paar Tipps habt wie man am besten es lernen kann, anfangen sollte oder Methoden die einem das lernen von C++ vereinfacht. Über Tipps oder Ratschläge würde ich mich sehr freuen. Falls Ihr mich in Skype kontaktieren wollt meine Addy ist : ruffydcapone MFG Da' Real Pain
[C++]Lernen ?
08/01/2014 - Metin2 Private Server - 21 Replies
Schön Guten Tag Epvp Com, Ich hab angefangen mir Videos über C++ anzugucken und es interessiert mich auch sehr. Da wollte ich euch mal fragen ob Ihr vielleicht paar Tipps habt wie man am besten es lernen kann, anfangen sollte oder Methoden die einem das lernen von C++ vereinfacht. Über Tipps oder Ratschläge würde ich mich sehr freuen. Falls Ihr mich in Skype kontaktieren wollt meine Addy ist : ruffydcapone MFG Da' Real Pain
C++ lernen
10/21/2013 - C/C++ - 13 Replies
Hallo Leute, ich habe da mal einige Fragen, die lauten: Wie lerne ich am besten C++? Gibt es Online-Kurse für Anfänger (Kostenlos-Maximal 50€) die ihr empfehlen könnt? Worauf muss ich achten? Ist C++ wirklich so vielfältig, dass sich damit von Bots/Spielen bis zu einem OS programmieren lassen? Wie lange brauch man etwa um die Grundlagen kennzulernen?
C++ lernen
10/02/2013 - C/C++ - 14 Replies
Guten Abend, ich habe mir überlegt mich die nähsten Monate/Jahre mit dem Entwickeln von Algorithmen zu beschäftigen, auch wenn ich anfangs nur kleinere Programme schreiben werde. Mit welcher Sprache (C, C#, C++) sollte ich anfangen und welches Material eigenet sich am besten zum lernen (Buch, Videos, Google)? Ich hatte gehört Visual Basic würde sich nicht wirklich eignen, wie sieht es aus mit Visual Studio? Vielen Dank für eure Antworten.
Das Lernen von C++
01/11/2013 - C/C++ - 18 Replies
Gute Abend liebe Community, wie Ihr am Titel schon erkennen könnt, handelt mein Topic über C++ und das Lernen von diesem Programm. Ich weiß, dass es nur von solchen "Kiddys" in Foren regnet die hoch motiviert mit solchen Sachen wie "Wie Code ich Hacks" usw. ankommen und das ich nicht zu dieser Gruppe dazu gehöre. Kurz zu meiner Person : Ich habe vor Jahren mal Warrock (seit der Beta) gezockt und war damals auch sehr daran interessiert einen Hack zu "coden" was ich dann auch damals mit...



All times are GMT +1. The time now is 19:08.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.