Developer Laberthread

Status
Für weitere Antworten geschlossen.
php noob right here

also:

ich code ne api, die funktioniert auch.

dort gibt es ein Argument in dem man texte reinschreiben kann, wenn in dem text ein & zeichen steht wird der text danach ignoriert. kann man das umgehen?
 
php noob right here

also:

ich code ne api, die funktioniert auch.

dort gibt es ein Argument in dem man texte reinschreiben kann, wenn in dem text ein & zeichen steht wird der text danach ignoriert. kann man das umgehen?
Versuch mal folgendes: & ist die gängige Notation für &, da dieses Zeichen eben für Sonderzeichen verwendet wird. Du könntest auch versuchen, das Zeichen zu escapen, also einen Backslash davor setzen \&. Ob letzteres funktioniert, weiß ich nicht. Du könntest auch noch htmlspecialchars($string) verwenden, das sollte auch funktionieren.
Bin gerade unter Windows unterwegs, hab aber Apache nur auf Ubuntu und kann das deshalb nicht testen. Die letzte Möglichkeit wäre die idealste und funktioniert auch laut http://php.net/manual/en/function.htmlspecialchars.php so, wie ich das in Erinnerung hatte.
 
Versuch mal folgendes: & ist die gängige Notation für &, da dieses Zeichen eben für Sonderzeichen verwendet wird. Du könntest auch versuchen, das Zeichen zu escapen, also einen Backslash davor setzen \&. Ob letzteres funktioniert, weiß ich nicht. Du könntest auch noch htmlspecialchars($string) verwenden, das sollte auch funktionieren.
Bin gerade unter Windows unterwegs, hab aber Apache nur auf Ubuntu und kann das deshalb nicht testen. Die letzte Möglichkeit wäre die idealste und funktioniert auch laut http://php.net/manual/en/function.htmlspecialchars.php so, wie ich das in Erinnerung hatte.

Das funktioniert allerdings nicht wenn man es im Query String eingibt. Es gibt keine Möglichkeit das zu umgehen. Ich schätze ich muss einfach einen URLEncoder in mein Programm einbauen.
 
Hey, ich habe eine Frage an die Plugin-Entwickler unter euch: Ich verfüge bereits über grundsätzliche Javakenntnisse und Erfahrung im Umgang mit Eclipse. Nun würde ich gerne mit Plugin-Programmierung (Bungeecord) anfangen. Wie lange dauert es ca. und wie kompliziert ist es in etwa, das zu lernen?

Ich freue mich auf eine Antwort :3
MfG
 
Erkennt man das nicht? ._.

71102580.jpg
 
Hey, ich habe eine Frage an die Plugin-Entwickler unter euch: Ich verfüge bereits über grundsätzliche Javakenntnisse und Erfahrung im Umgang mit Eclipse. Nun würde ich gerne mit Plugin-Programmierung (Bungeecord) anfangen. Wie lange dauert es ca. und wie kompliziert ist es in etwa, das zu lernen?

Ich freue mich auf eine Antwort :3
MfG

Willst du nicht lieber erst mal mit Bukkit anfangen? Das ist fürs Verständnis sehr viel einfacher, zumal du mit Bungeecord ohne Spigot/Bukkit eh nix anfangen kannst.

Ansonsten... naja, man lernt nie aus... je nach Motivation würd ich aber schon ein paar Wochen bis wenige Monate rechnen, bis man gut drinne ist. Hängt halt vieles von der Zeit ab, die man da reinsteckt. ;)
 
Willst du nicht lieber erst mal mit Bukkit anfangen? Das ist fürs Verständnis sehr viel einfacher, zumal du mit Bungeecord ohne Spigot/Bukkit eh nix anfangen kannst.

Ansonsten... naja, man lernt nie aus... je nach Motivation würd ich aber schon ein paar Wochen bis wenige Monate rechnen, bis man gut drinne ist. Hängt halt vieles von der Zeit ab, die man da reinsteckt. ;)
Danke für deine Tipps. Aber wenn ich mich in Bukkit eingefunden habe, was muss ich dann noch lernen, um Bungeecord programmieren zu können? Ich möchte nämlich auf jedenfall irgendwann Bungeecord nutzen, weil ich zur Zeit an einem Bungeecord Server mitarbeite.
 
Danke für deine Tipps. Aber wenn ich mich in Bukkit eingefunden habe, was muss ich dann noch lernen, um Bungeecord programmieren zu können? Ich möchte nämlich auf jedenfall irgendwann Bungeecord nutzen, weil ich zur Zeit an einem Bungeecord Server mitarbeite.
Gedulde dich, wir reden hier von Programmieren, das braucht viel Zeit und Geduld. Ganz viel Zeit und Geduld.
Das lernt man nicht zack zack.
 
Danke für deine Tipps. Aber wenn ich mich in Bukkit eingefunden habe, was muss ich dann noch lernen, um Bungeecord programmieren zu können? Ich möchte nämlich auf jedenfall irgendwann Bungeecord nutzen, weil ich zur Zeit an einem Bungeecord Server mitarbeite.
Soo schwer ist das nicht. Ich gehe mal davon aus, dass du schon mal einen BungeeCord-Server gestartet hast.
Die Bungeecord.jar fungiert sowohl als Server als auch als API, die du in dein Projekt als Externe Bibliothek einbinden kannst. Falls du nicht weißt, wie das in Eclipse geht, einfach mal googlen.
Du musst im Projektverzeichnis eine Datei mit dem Namen "bungee.yml" anlegen. Die wird automatisch mit in deine kompilierte .jar gepackt. Wie die aufgebaut sein muss, siehst du hier: http://wiki.bukkit.org/Plugin_YAML
Als Inhalt reicht zunächst eigentlich erstmal folgendes aus:
Code:
name: PLUGINNAME
version: VERSION
main: PFAD.ZU.DEINER.BASIS.KLASSE.KLASSENNAME
author: DEIN_NAME
Alles, was mit CAPS geschrieben wurde, musst du anpassen an dein Plugin. Deine Basisklasse muss in etwa so anfangen:
Code:
public class KLASSENNAME extends net.md_5.bungee.api.plugin.Plugin
Wüsstest du jetzt schon, wie man Bukkit Plugins programmiert, würde dir einiges bekannt vorkommen. Das Problem ist jetzt, dass ich dir sicher einiges erklären könnte, das aber für dich und mich dann zu eintönig wäre. Daher empfehle ich dir an dieser Stelle, dir auf Youtube gute Tutorials dazu anzuschauen. Hier wäre eine Playlist mit einer Einführung in die Bungeecord-Plugin-Programmierung: https://www.youtube.com/playlist?list=PL87K3gV_Rbc0mri-r8nX65mUAfwCiGWR9
Parallel dazu kannst du dir auch das Programmieren von Bukkit Plugins anschauen, denn das ist beides ziemlich ähnlich. Du wirst im Übrigen zu Bungeecord wesentlich weniger Tutorials finden, da der Funktionsumfang von Bungeecord, aufgrund dessen, dass es nur ein ProxyServer ist, im Vergleich zu Bukkit wesentlich geringer ist. Dennoch kannst du damit sehr viel anstellen, weitaus mehr, als in Tutorials erklärbar.
Das sollte wohl erstmal genug Material sein, damit du anfangen kannst.
 
  • Like
Reaktionen: NussNinja
Soo schwer ist das nicht. Ich gehe mal davon aus, dass du schon mal einen BungeeCord-Server gestartet hast.
Die Bungeecord.jar fungiert sowohl als Server als auch als API, die du in dein Projekt als Externe Bibliothek einbinden kannst. Falls du nicht weißt, wie das in Eclipse geht, einfach mal googlen.
Du musst im Projektverzeichnis eine Datei mit dem Namen "bungee.yml" anlegen. Die wird automatisch mit in deine kompilierte .jar gepackt. Wie die aufgebaut sein muss, siehst du hier: http://wiki.bukkit.org/Plugin_YAML
Als Inhalt reicht zunächst eigentlich erstmal folgendes aus:
Code:
name: PLUGINNAME
version: VERSION
main: PFAD.ZU.DEINER.BASIS.KLASSE.KLASSENNAME
author: DEIN_NAME
Alles, was mit CAPS geschrieben wurde, musst du anpassen an dein Plugin. Deine Basisklasse muss in etwa so anfangen:
Code:
public class KLASSENNAME extends net.md_5.bungee.api.plugin.Plugin
Wüsstest du jetzt schon, wie man Bukkit Plugins programmiert, würde dir einiges bekannt vorkommen. Das Problem ist jetzt, dass ich dir sicher einiges erklären könnte, das aber für dich und mich dann zu eintönig wäre. Daher empfehle ich dir an dieser Stelle, dir auf Youtube gute Tutorials dazu anzuschauen. Hier wäre eine Playlist mit einer Einführung in die Bungeecord-Plugin-Programmierung: https://www.youtube.com/playlist?list=PL87K3gV_Rbc0mri-r8nX65mUAfwCiGWR9
Parallel dazu kannst du dir auch das Programmieren von Bukkit Plugins anschauen, denn das ist beides ziemlich ähnlich. Du wirst im Übrigen zu Bungeecord wesentlich weniger Tutorials finden, da der Funktionsumfang von Bungeecord, aufgrund dessen, dass es nur ein ProxyServer ist, im Vergleich zu Bukkit wesentlich geringer ist. Dennoch kannst du damit sehr viel anstellen, weitaus mehr, als in Tutorials erklärbar.
Das sollte wohl erstmal genug Material sein, damit du anfangen kannst.
Wo du zur yml Datei kommst, meine erste sieht so aus:
Code:
name: PLUGINNAME

author: DrTobius

main: PFAD
commands:
      CMD:
        description: Befehlbeschreibung
     
version: 1.0

btw, hab ne eigene Frage:

Wie kann man innerhalb Eclipse Programme "abspielen" ?
Wenn ich auf "Run" drücke, kommt die Fehlermeldung:
"The selection cant be launched, there are no recent launches."

?
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop