Netbeans ist sehr gut für größere Projekte, welche vorallem mit Klassen arbeiten. Es ist sehr OOP freundlich.
Für HTML ist Adobe Dreamweaver sehr zu empfehlen.
Beiträge von Johnix
-
-
Nein Nein Nein
-
Mach doch einfach einen Sammelthread im Oft-Topic-Bereich.
-
Ich denke nicht, dass es spezifisch für diesen Fall ein ausführliches Tutorial gibt.
Am besten ist, man versteht OOP als erstes. Alles andere erschließt sich daraus.Ein Registrationssystem wäre in OOP so umsetzbar:
Eine "UserManager"-Klasse (So ziemlich pflicht)
Der UserManager hat eine Beziehung zu der Datenbank und kann somit Daten speichern und abrufen.
Diese Klasse sollte eine Methode beinhalten, welche bspw.: addUser($username,$password); lautet.
In dieser Methode wird ein Query ausgeführt, welcher den Benutzer in die Datenbank einträgt (und wenn man eine User-Klasse implementiert hat, ein User-Objekt zurückgibt)Eine "User"-Klasse (Nicht unbedingt Pflicht, aber nett zu haben)
In der User Klasse sind Methoden und Attribute, welche einen User betreffen.
Die Parameter des Konstruktors wären, wenn man mit der UserManager-Klasse arbeitet und man im Endeffekt dadurch nur einen Query ausführen muss, die Daten des Users (username,password) und eine Verbindung zur Datenbank.
Die Daten des Users werden vom UserManager an die User Klasse übergeben.
Die UserManager-Klasse könnte neben der oben genannten Methoden haben wie bspw.: getUserByUsername($username); -
Aapo hieß zu u-habbo Zeiten Anonymous.
Der Gründer des Habbo Hotels heißt Aapo Kyrölä. Es besteht kein Zusammenhang zwischen den beiden Personen. -
Warum wird denn jedes POST-Element gefiltert?
Warum nicht einfach Escapen wo es nötig ist?
In der Datenbank muss Userinput nicht vor XSS geschützt werden, sondern nur bei der Ausgabe auf einer Seite. -
-
Moinsen,
ich wollte euch hier mal einen Code releasen, welcher die Freundes Freunde Freunde Freunde (..) in Steam anzeigen lässt.
Dies wurde über Rekursion und die Steam API gelöst.[PHP] Recursion Steam - Pastebin.com
Ihr solltet dieses Script am besten in der cmd.exe, also mit "php bla.php" starten.
Es wird zudem eine Datei namens steam.txt erstellt, welche das was ihr im CLI sehen könnt abspeichert.
Ihr braucht außerdem einen API Key in Steam, welchen ihr hier bekommt und im Programmcode ändern müsst ($apiKey).Zuletzt könnt ihr unten eure Steam ID angeben. Aktuell ist dort meine angegeben.
Hier ein Bild, wie es aussehen sollte:
Die Punkte vor dem Namen geben hierbei an, auf was für einem "Level" das Programm gerade arbeitet.
-
Achwas ... Sie haben wohl keine 4 Milliarden User
Außerdem verwirrt mich das Minus am Ende.so far
YanniciDie AUTO_INCREMENT id war auf 2^32-1 gestanden, und dies ist das Maximum für ein Integer in der Datenbank, weswegen neue Accounts keine höhere Zahl als 2^32-1 haben konnten und somit immer die selbe id bekamen.
-
Meine Empfehlung wäre als Prozessor:
Intel i7 4770kUnd Grafikkarte:
GTX 780 (Ti)Das sollte eigentlich völlig aussreichen.
Einen i7 4960x zu kaufen macht wenig Sinn.
Von dem Geld was übrig bleibt kannst du dir ein Auto oder sonstiges kaufen. -
Dürfte ich fragen, was du mit dem PC genau anstellen möchtest?
-
Zitat
Ach und Design ist auch selbst geschrieben was man zum Habbo.cr nicht sagen kann.
Ich kann dir als Außenstehender dieser Diskussion versichern, dass das Design komplett selber erstellt worden ist.
Dabei wurde sich an das Habbo Design orientiert, aber auch eigene Elemente und Akzente wurden eingebracht. -
Voizr - An easy way to share your voice with your friends
Heute möchte ich euch ein neues Projekt von mir vorstellen, welches meiner Meinung nach eine sehr gute Idee mit potential ist.
Es handelt sich hierbei um einen "Audiodienst", bei dem du deine Stimme aufnehmen und unter deinen Freunden (z.B. auf Facebook)
verbreiten kannst. Ich möchte hiermit einen schnellen und einfachen Weg schaffen, Sprachnachrichten im Internet zu verbreiten.Außerdem ist für diesen Dienst auch eine API geplant, die zukünftig jeder für sein Projekt einsetzen kann.
Als Beispiel kann man dies bei einem Online Radio einsetzen, um sprachliche Grüße einzusenden. Der aktuelle
Moderator kann sich dann durch die API die Sprachnachrichten abrufen, herunterladen und später abspielen.
Die API, sowie dieser Dienst sind und bleiben natürlich kostenfrei.Ihr könnt den Dienst Voizr unter folgender Adresse erreichen: http://voizr.de
Probiere Voizr noch heute aus und teile deine einzigartige Stimme mit der Community im Netz!
Die Nutzung von Voizr ist kinderleicht. Um deine Aufnahme zu starten reicht einfach der Klick
auf das große Mikrofon aus. Nachfolgend musst du den Zugriff auf dein Aufnahmegerät gewähren.Voizr - An easy way to share your voice with your friends
-
Das Problem mit OOP ist, dass viele Programmierer hier denken, dass Klassen Ansammlungen von Funktionen sind.
So machen sie eine Klasse mit dem Namen User, und machen da alle Funktionen rein, die irgendwas mit Usern machen.Eigentlich sollte man sich ein User Objekt so vorstellen, dass ein Objekt einen einzigen User modelliert.
- __construct($username) - Weist dem Objekt einen Benutzernamen zu
- addCredits($count) - Fügt Taler einem Benutzer hinzu
- giveItem(Item $item) - Gibt dem Benutzer ein Item
- makeFriendRequest(User $to) - Macht eine Freundschaftsanfrage an den BenutzerDer Code würde dann am Ende so aussehen
PHP$user = new User("Johnix"); $user2 = new User("Bob"); $user->addCredits(500); // Fügt dem Benutzer Johnix 500 Taler hinzu $user->giveItem(new Item(1)); // Gibt dem Benutzer ein Item $user->makeFriendRequest($user2); // Sendet eine Freundschaftsanfrage an Bob
Jetzt hat der Benutzer Johnix 500 Taler mehr, ein Item (mit der ID 1) und hat eine Freundschaftsanfrage an Bob gesendet.
Man muss dem Objekt hier keine Benutzerdaten übergeben wie z.B.
$user->addCredits("Johnix",500)
Da das Objekt von sich aus den Benutzernamen weiß. -
Das rCMS ist ein neues und innovatives Content Management System, welches von iExit und mir ins Leben gerufen wurde.
Wir möchten hiermit frischen Wind in die Welt der Retro Hotels bringen.
Wo finde ich dieses Content Management System?
Das rCMS ist aktuell bei HabboR.de und Habbo.CR zu finden.
Voraussichtlich wird dies auch so bleiben, da dies nur für diese Hotels gedacht ist.Impressionen
Wichtige Daten zum Content Management System
Das rCMS wurde, wie auch bei anderen Projekten von mir, im Model-View-Controller-Pattern programmiert, um die Arbeit in einem Team zu vereinfachen.
Es bietet tolle Funktionen wie einen Shop, eine "Meine Home" Funktion und einem Antiwerber System. -
Natürlich C&P er auch, steht doch drinnen.
Und wenn es Probleme gibt macht er einen neuen Retrotown Thread auf -
Oh sieh mal, was ich gefunden hab.
Das gleiche Video. Vor einem Monat hochgeladen. UND ES WURDE NICHT GELÖSCHT??? Wo ist denn die angekündige Zensur?Panzer Transport über Handelskai 388 am 7.4.14 - YouTube
Und wo ist bitte die Logik? Warum soll eine Großmacht einen Angriffskrieg auf eine Andere starten?
Glaubt ihr, der USA ist nicht bewusst, dass dies womöglich den dritten Weltkrieg bedeuten würde?
Glaubt ihr, der USA ist nicht bewusst, dass dies viele Teile ihres Landes zerstören wird, und das Wirtschaftssystem total im Arsch sein wird? -
Reverse Proxy ist eine gute Lösung. Die IP im Client zu verschlüsseln bringt rein garnichts.
-
Bei Datenbank Queries immer real_escape_string!
htmlentities bringt bei Datenbanken überhaupt nichts. -
Aktuell wird daran gearbeitet, die Gruppenfunktion in die bald folgende Clientleiste zu integrieren.