php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2011, 14:30  
Neuer Benutzer
 
Registriert seit: 30.01.2011
Beiträge: 16
PHP-Kenntnisse:
Fortgeschritten
Samuel befindet sich auf einem aufstrebenden Ast
Standard Eigenes Board oder eines umprogrammieren?

Ich brauch mal euren Rat...

Ich entwickle zurzeit mein eigenes Browsergame, das auch ein Forum/Board bekommen soll. Ich sitz da zwar nicht allein dran, bin aber der einzige Programmierer.

Die Spieler sollen sich in diesem Forum mit denselben Anmeldedaten einloggen können wie fürs Spiel, im Board sollen auch Statistiken des Spielers einsehbar sein können und private Nachrichten auch im Spiel abrufbar sein etc...

Nun ist die Frage wie ich das am besten umsetze. Entweder ich skripte mein eignenes Board oder ich bastel an einem bestehenden solange rum bis ich hab was ich will.


_____

Beim stöbern im Internet hab ich gelesen dass das erstellen eines eigenen Forums relativ leicht und schnell machbar sein soll, vergleichbar mit einem Gästebuch.

Ich finde das stimmt so nicht ganz ^^. Immerhin muss das ganze möglichst sicher programmiert sein, Spam Schutz ist auch ganz wichtig (da hab ich schon böse Erfahrungen mit sammeln dürfen :P), eine Administrator Oberfläche, sicherstellen das die User gültigen HTML Code fabrizieren, BBcodes, eine Suchfunktion, Rechteverteilung, die Möglichkeit Threads zusammen zu führen, Möglichkeit Threads zu abbonnieren..........

Gut auf ein paar Features kann man verzichten oder nachträglich hinzufügen, einige andere standard Features gehören aber schlichtweg rein...

Das wären zudem alles Sachen die ein fertiges Board bereits hätte. Das umprogrammieren und umstellen auf meine eigenen Datenbankeinträge dürfte allerdings auch recht zeitaufwändig auffallen.

Auch lustig wenn dann eine Woche später ein ganz wichtiges Sicherheitsupdate kommt, was ich dann ja vermutlich nicht so ohne weiteres aufspielen kann ohne meine Änderungen zu überspielen, dann kann ich auch lange in fremden Code rumwühlen...

Downloadbare oder bereits integrierte Plugins könnten auch nicht mehr funktionieren oder nur mit großen Aufwand.

Überhaupt, in fremden Code zu wühlen um größere Änderungen zu machen ist ohnehin immer so eine Sache :P...


___

Wie würdet ihr jeweils den (Zeit-)Aufwand einschätzen? (Ungefähr)

Da es letzlich "nur" ein Board ist, will ich nicht länger daran sitzen als am Spiel selbst ^^.

Hat Jemand schon einmal etwas vergleichbares gemacht? (Eigenes Board oder eines umprogrammiert).

Was würder ihr mir raten? Bin für jeden Rat oder Tipp zur Umsetzung dankbar :P.
Samuel ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2011, 14:34  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Beim Anmelden im spiel kannst du ja gleich auch einen Forumsaccount in der DB erstellen, und für die Privaten Nachrichten kannst du ja die Forums Tabelle nutzen.

Die Statistiken entwickelst du als Plugin für das Forum.

Damit sollte sich der Arbeitsaufwand mehr in Grenzen halten als wenn du ein Forum komplett neu schreibst.
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 14:34  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Mach dir Gedanken was du WIRKLICH im Forum brauchst. Muss man wirklich Threads zusammen führen können? Sowas kommt extrem selten vor. Themen abonnieren? Muss auch nicht unbedingt in einem Browsergame sein. BBCode? Ebenfalls nicht unbedingt nötig bei einem Browsergame. Ich finde es gibt nur sehr wenige Dinge die du unbedingt brauchst.

neuer Thread
neuer Beitrag
Beitrag/Thread bearbeiten
Mod: Bearbeiten/Löschen

Wirklich viel mehr brauchst du nicht unbedingt in einem Forum!
Flor1an ist offline   Mit Zitat antworten
Alt 30.01.2011, 14:57  
Neuer Benutzer
 
Registriert seit: 30.01.2011
Beiträge: 16
PHP-Kenntnisse:
Fortgeschritten
Samuel befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Beim Anmelden im spiel kannst du ja gleich auch einen Forumsaccount in der DB erstellen, und für die Privaten Nachrichten kannst du ja die Forums Tabelle nutzen.
Das ist eine gute Idee, dann muss ich nur meine Registration/Login und Passwortwiederherstellen Skripte bearbeiten und diese Skripte vom Forum deaktivieren!

Zitat:
Die Statistiken entwickelst du als Plugin für das Forum.
Das ist auch nicht schlecht.

Welches Board würde sich denn dafür empfehlen?


Zitat:
Mach dir Gedanken was du WIRKLICH im Forum brauchst. Muss man wirklich Threads zusammen führen können? Sowas kommt extrem selten vor. Themen abonnieren? Muss auch nicht unbedingt in einem Browsergame sein. BBCode? Ebenfalls nicht unbedingt nötig bei einem Browsergame. Ich finde es gibt nur sehr wenige Dinge die du unbedingt brauchst.
Zugegeben auf das zusammführen von Threads kann man verzichten :P.

Themen abonnieren mach ich selbst gerne :P, BBCodes gehören imo rein, Quoting für normale Diskussionen und Listen für Guides sind nahezu unentbehrlich. Wobei es dafür ja auch Skripte gibt die man verwenden darf.

Eine gute interne Suchfunktion stell ich mir aufwändig vor.
Samuel ist offline   Mit Zitat antworten
Alt 30.01.2011, 15:03  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

SMB, WBB, PHPBB, VBB such dir was aus, alle gleich buggy
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 30.01.2011, 20:32  
Erfahrener Benutzer
 
Benutzerbild von fireweasel
 
Registriert seit: 20.03.2010
Beiträge: 474
PHP-Kenntnisse:
Fortgeschritten
fireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblick
fireweasel eine Nachricht über ICQ schicken fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken fireweasel eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Samuel Beitrag anzeigen
Welches Board würde sich denn dafür empfehlen?
Such dir das aus, was dir am besten gefällt:
http://www.forummatrix.org/

Zitat:
Eine gute interne Suchfunktion stell ich mir aufwändig vor.
http://www.google.it/search?q=site%3Aexample.com

Das durchsucht die Website von example.com. Das Gleiche geht auch für deine Website. Irgendwie lässt sich die Googlesuche auch noch in dein Site-Design einbinden.
fireweasel ist offline   Mit Zitat antworten
Alt 30.01.2011, 20:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Das durchsucht die Website von example.com. Das Gleiche geht auch für deine Website. Irgendwie lässt sich die Googlesuche auch noch in dein Site-Design einbinden.
Er sprach aber von einer _guten_ Suche. Was für mich (für ein Board z.B.) bedeuten würde: Kontextsensitivität, durchsuche nur Inhalte, keine GUI-Elemente, inhaltsbezogene Suche (z.B. Suche „Foo“ in Beiträgen von User „xy“, die nicht älter sind als 3 Monate).

@Samuel: Nun, was willst Du hören? Ja, es ist verdammt schwer, ein eigenes Board zu programmieren. Nicht umsonst haben die meisten etablierten Boardsysteme eine längere Geschichte und durchaus auch dunkle Flecken in ihrer Historie (Bugs und Sicherheitslücken), in die Du mehrheitlich wahrscheinlich mit einer Eigenentwicklung laufen wirst. Nicht zu vergessen der hohe zeitliche Aufwand. Ob Deine Ideen und Anwender so lange warten wollen, kannst nur Du entscheiden.
Die Kehrseite ist ein individuelles System (auch individueller als Extensions das abbilden können), bis in den Applikationskern hinein. Es sei aber darauf hingewiesen, dass man selbst auch sein größter Kritiker ist und Systeme auch von daher nie auch nur annähernd perfekt sind, selbst wenn man alles nach eigenen Vorstellungen implementiert.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2011, 21:25  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von Samuel Beitrag anzeigen
Hat Jemand schon einmal etwas vergleichbares gemacht? (Eigenes Board oder eines umprogrammiert).
Jepp, beides schon gemacht und in einem Anwendungsfall wie deinem, wo das Forum kein immanenter Bestandteil der Anwendung ist sondern nur angeschlossen werden soll empfehle ich auch die Anpassung eines fertigen Forums. Genau genommen wurde das bei uns auch so gelöst:

Zitat:
Zitat von curryworld Beitrag anzeigen
Beim Anmelden im spiel kannst du ja gleich auch einen Forumsaccount in der DB erstellen
Es ist zwar eine zusätzliche Aufgabe, die Daten konsistent zu halten (z.B. bei Accountlöschung und Passwordänderung), dafür funktionieren beide Systeme (Spiel und Forum) unabhängig voneinander, können aber bei Bedarf auf die Daten des anderen zugreifen.

Versuche dabei, so wenig wie möglich am Board "herumzuhacken" so dass du dir nicht die Möglichkeit, Updates und Erweiterungen einzuspielen verbaust.
fab ist offline   Mit Zitat antworten
Alt 31.01.2011, 19:40  
Erfahrener Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Griffith sorgt für eine eindrucksvolle AtmosphäreGriffith sorgt für eine eindrucksvolle Atmosphäre
Standard

Naja. Am besten nimmt man das Board, das die bessere API hat.

Also irgendeine Klasse, die man über PHP einbinden kann, um z.B. einen neuen Benutzer anzulegen.

* die API darf sich bei Updates der Forensoftware nicht ändern
* die Implementation der API darf keine Daten an den Client senden (echo)

Mit phpbb hab ich da z.B. sehr schlechte Erfahrungen gemacht.
Woltlab sah da schon besser aus.
Ist aber schon sehr lange her.

Per Hand an der MySQL-DB der Forensoftware rumzuspielen empfinde ich eher als heikel.
Denn es ist ja nicht immer ausgeschlossen, dass sich das Datenbanklayout mit nem Update ändert.
Wenn man aber ne API hat ist alles wunderbar.
Griffith ist offline   Mit Zitat antworten
Alt 01.02.2011, 11:17  
Erfahrener Benutzer
 
Benutzerbild von fireweasel
 
Registriert seit: 20.03.2010
Beiträge: 474
PHP-Kenntnisse:
Fortgeschritten
fireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblick
fireweasel eine Nachricht über ICQ schicken fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken fireweasel eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Er sprach aber von einer _guten_ Suche.
Die Google-Site-interne Suche schlägt die allermeisten Website-internen Suchmaschinen, die ich bisher gesehen und benutzt habe. Alleine die Grundfunktionen (Stemming, feste Wortfolgen) aber auch solche Komfortfunktionen wie Ausschluss, Alternativen usw. haben die alle nicht. Und wenn doch, weicht die Syntax gerne von der von Google gewohnten ab.

Ich bin aber durchaus offen für Beispiel-Boards, wo die Suche so komfortabel wie die bei Google ist.

Zitat:
Was für mich (für ein Board z.B.) bedeuten würde: Kontextsensitivität, durchsuche nur Inhalte, keine GUI-Elemente, ...
Stimmt, das kann eine externe Suche logischerweise nicht leisten.

Zitat:
... inhaltsbezogene Suche (z.B. Suche „Foo“ in Beiträgen von User „xy“, die nicht älter sind als 3 Monate).
Gut, das mit dem "älter als" kann man (mehr schlecht als recht) simulieren, indem man Datumsangaben mit in die Suchwortliste einbindet. Den Benutzernamen nimmt man halt auch mit auf.
fireweasel ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eigenes Webseitensystem programmieren oder Ausgaben von fertigen Systemen parsen? Bytecruncher PHP-Fortgeschrittene 2 04.12.2010 21:35
Neues Board Brainstorming wäre toll. litterauspirna Board-Support 15 16.11.2010 19:38
Eigenes CMS: Umlaute funktionieren nicht. adrian2005 PHP Tipps 2010 3 18.09.2010 20:51
CMS bzw Board einbauen? gombi Scriptbörse 12 28.04.2010 15:44
FAQ versprengter Fragen zum Board nikosch Board-Support 1 18.04.2010 02:44
Scriptangebot Forensoftware: Novus Board eXpression Scriptbörse 0 15.10.2009 20:55
Bad word list für eigenes Forum benötigt Beitragsarchiv 9 31.07.2005 12:43
Eigenes Board? PHP Tipps 2005-2 18 23.07.2005 19:12
[Erledigt] phpBB Board PHP Tipps 2005 2 03.06.2005 08:30
[Erledigt] Wie wärs mit nem Board für Java, C, C++ Off-Topic Diskussionen 29 08.11.2004 20:35
Suche PHP-Profi mit Woltlab Burning Board Erfahrung Beitragsarchiv 2 24.09.2004 20:50
eigenes forum ... PHP-Fortgeschrittene 11 20.09.2004 08:14
CMS + Smarty? oder eigenes Templatesystem? Corvin PHP-Fortgeschrittene 9 04.09.2004 11:07
Eigenes FOrum PHP Tipps 2004 11 14.08.2004 13:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
java administratoroberfläche eigenentwicklung, novus-board php, wie mach ich ein eigenes board auf?, eigenes sam board

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum