[Webdev]Wunsch Script

01/21/2015 18:14 .Tobias#31
Du schreibst "modern".
Modern heißt Objektorientierte Programmierung.
Da die aktuellen Klassen für den Datenbankzugriff (PDO) Objektorientiert sind.

In OOP arbeitet man mit:

Klassen
Methoden
Attributen

Funktionen gibt es dort nicht mehr.

Da sind dann entweder Methoden von Objekten oder Statische Methoden ;)
01/21/2015 18:34 'Mahone#32
Quote:
Originally Posted by .Tobias View Post
Du schreibst "modern".
Modern heißt Objektorientierte Programmierung.
Da die aktuellen Klassen für den Datenbankzugriff (PDO) Objektorientiert sind.

In OOP arbeitet man mit:

Klassen
Methoden
Attributen

Funktionen gibt es dort nicht mehr.

Da sind dann entweder Methoden von Objekten oder Statische Methoden ;)
Modern heißt nicht OOP.
Die mysqli Funktionen sind auch moderner als die mysql Funktionen aber man kann sie auch prozedural verwenden.

Und man kann keine statischen Methoden mit Objekten nutzen?
Wäre mir neu :confused:

Und dir ist schon klar, dass Methoden einfach Funktionen innerhalb einer Klasse sind?
Bleiben aber trotzdem Funktionen man nennt sie nur anders.
01/21/2015 18:50 NotEnoughForYou#33
Quote:
Und dir ist schon klar, dass Methoden einfach Funktionen innerhalb einer Klasse sind?
Bleiben aber trotzdem Funktionen man nennt sie nur anders.
Man nennt sie anders, weil sie auf Objekten ausgeführt werden.

Quote:
Und man kann keine statischen Methoden mit Objekten nutzen?
Er meinte Klassenmethoden, das sind dann eben statische Methoden.

Quote:
Die mysqli Funktionen sind auch moderner als die mysql Funktionen aber man kann sie auch prozedural verwenden.
Man kann jede Klasse prozedural nutzen, wenn man denn will. Ob man das sollte ist natürlich eine andere Frage.
01/21/2015 19:11 'Mahone#34
Quote:
Originally Posted by NotEnoughForYou View Post
Man nennt sie anders, weil sie auf Objekten ausgeführt werden.
Sind trotzdem Funktionen.

Quote:
Originally Posted by NotEnoughForYou View Post
Er meinte Klassenmethoden, das sind dann eben statische Methoden.
Jede Methode ist eine Klassenmethode.
Gibt aber einen anderen Unterschied zwischen statischen und "normalen".

Quote:
Originally Posted by NotEnoughForYou View Post
Man kann jede Klasse prozedural nutzen, wenn man denn will. Ob man das sollte ist natürlich eine andere Frage.
Ging mir um was anderes.
Bei ihm heißt mordern automatisch OOP.
01/21/2015 19:14 NotEnoughForYou#35
Quote:
Jede Methode ist eine Klassenmethode.
Nein, da hast du etwas falsch verstanden.

Klassenmethoden werden über die Klasse aufgerufen, es wird kein Objekt benötigt (statisch), deshalb heißen sie Klassenmethoden.

Objektmethoden werden auf dem Objekt aufgerufen, deshalb heißen sie Objektmethoden.

Siehe http://de.wikipedia.org/wiki/Methode...grammierung%29
01/21/2015 19:41 'Mahone#36
Quote:
Originally Posted by NotEnoughForYou View Post
Nein, da hast du etwas falsch verstanden.

Klassenmethoden werden über die Klasse aufgerufen, es wird kein Objekt benötigt (statisch), deshalb heißen sie Klassenmethoden.

Objektmethoden werden auf dem Objekt aufgerufen, deshalb heißen sie Objektmethoden.

Siehe Methode (Programmierung) ? Wikipedia
War mir erst unklar, was genau du meinst.
Wusste nicht, dass statische Methoden auch Klassenmethoden genannt werden.
01/21/2015 19:41 NotEnoughForYou#37
Quote:
Code:
t1.out();
new Test().out()
Meinst du das? Ich hoffe nicht. t1 ist logischerweise ein Objekt auf dem out() aufgerufen wird.

new Test().out() --> new Test() erzeugt ein Objekt (auch wenn es nicht in einer Variable gespeichert wird) auf dem dann die Methode out ausgeführt wird.

Code:
public class Main {
    
    public static void out() {
       // do something
    }

    public static void main(String[] args) {
        Main t1 = new Main();
        t1.out();  // wird nicht funktionieren
        Main.out(); // wird funktionieren
    }
}
In meinem Beispiel ist out eine Klassenmethode, deshalb funktioniert der Zugriff über ein Objekt nicht. Deshalb müssen wir auch Klassenname.methode sagen, weil es in meinem Fall eine Klassenmethode ist.
01/21/2015 19:43 Shigatu#38
Das Rad des Schicksals komplett per PHP.
01/21/2015 22:00 DasSchwarzeT#39
Ein vernünftiges Wiki, das Drops, exp etc aus der DB ausliest
01/21/2015 23:16 Fydes#40
Quote:
Originally Posted by Noo'DasSchwarzeT View Post
Ein vernünftiges Wiki, das Drops, exp etc aus der DB ausliest
Dropps aus der DB auslesen? oO

Wäre ne Idee
01/22/2015 14:36 DasSchwarzeT#41
Quote:
Originally Posted by Fydes View Post
Dropps aus der DB auslesen? oO

Wäre ne Idee
Ja Drops halt aus der mob_drop_item
01/23/2015 15:19 Shigatu#42
Quote:
Originally Posted by Noo'DasSchwarzeT View Post
Ja Drops halt aus der mob_drop_item
Kann man mit PHP überhaupt zum SSH Server connecten?
01/23/2015 15:35 .Marcel'#43
Quote:
Originally Posted by revo​ View Post
Kann man mit PHP überhaupt zum SSH Server connecten?
Mit SSh2 schon - [Only registered and activated users can see links. Click Here To Register...]
01/23/2015 17:22 SkyLiine®#44
pvp rangliste :D
01/23/2015 18:49 Fydes#45
Quote:
Originally Posted by SkyLiine® View Post
pvp rangliste :D
Gibts doch schon