Forumsoftware

Kritik und Vorschläge für dieses Board bitte hier rein.
burli
User
Beiträge: 1156
Registriert: Dienstag 9. März 2004, 18:22

Ich bin der Meinung, eine passende ceage gestellt zu haben, ader egal, dass ist off topic
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol:
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Hab mal wieder nach einer Forum Software in Python gesucht...

Wenn ich mir die Liste bei http://www.djangopackages.com/grids/g/forums/ ansehe, gibt es nicht wirklich viel.

Als erstes hab ich mir PyBBM angesehen:
http://www.djangopackages.com/packages/p/pybbm/

Die DEMO Seite http://pybbm.org/ sieht doch recht minimalistisch aus. Wobei es wohl auch besser geht, siehe: http://pydev.ru/
Allerdings fehlt schon eine simple Suche... Von daher nicht wirklich zu gebrauchen. Wobei eine suche zu implementieren, doch recht schnell gemacht ist...


Der nächste Kandidat wäre Dinette:
https://github.com/agiliq/Dinette
http://www.djangopackages.com/packages/p/dinette/

Das sieht auf den ersten Blick schon wie ein richtig "normales" Forum aus: http://agiliq.com/forum/

Doch ich weiß nicht, eine Dokumentation scheint es im Grunde nicht zu geben. "Under heavy development" scheint auch nicht der Fall zu sein (Letzter commit ist ein halbes Jahr her). Auf http://agiliq.com/forum/ ist auch wenig los:
Total number of topics: 46
Total number of posts: 214
Die Aktivität sieht bei DjangoBB Forum http://support.djangobb.org/ schon anders aus:
Anzahl der Themen: 274
Anzahl der Beiträge: 1096
Das Forum sieht auch nach normalem Forum aus. Es scheint mir auch aktiver weiter entwickelt zu werden: https://github.com/slav0nic/DjangoBB/network

Ich hab mich mal bei http://support.djangobb.org/ registriert und ein wenig umgesehen. Von den Basis Feature fehlen mir spontan nur:
* Email Benachrichtigung: http://support.djangobb.org/topic/301/
* Sourcecode Highlight: http://support.djangobb.org/topic/303/ (Wobei auf http://djangobb.org/ pygments aufgelistet ist)

Aber Ansonsten macht das einen sehr guten Eindruck... Jemand Erfahrungen damit?

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

jens hat geschrieben:Ich hab mich mal bei http://support.djangobb.org/ registriert und ein wenig umgesehen. Von den Basis Feature fehlen mir spontan nur:
* Email Benachrichtigung: http://support.djangobb.org/topic/301/
Doch gibt es. Ich hatte den Link nur nicht gesehen ;)

Was es aber anscheinend nicht gibt ist eine automatische Abonnieren von Threads... Vielleicht hab ich das aber auch übersehen?

Schaut euch doch mal das DjangoBB Forum an und überlegt, ob wirklich so viel Fehlt, das man es nicht auf python-forum.de einsetzten könnte...

Vermutlich gibt es noch einige Schwächen was die Moderation anbelangt. Aber der große Vorteile wäre sicherlich, das man zu der Forumssoftware was beitragen könnte. Zumindest mehr, als zu phpBB...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Noch keiner DjangoBB angesehen?

Hab mal gesucht, wer alles DjangoBB einsetzt:

Extrem angepasstes Forum: http://forums.greenmangaming.com/
Total number of topics: 1780
Total number of posts: 18397

Sehr großes Forum (wenn die Zahlen Stimmen): https://fxtrade.oanda.com/community/forex-forum/
Total number of topics: 32925
Total number of posts: 493599
Hier findet man auch ein paar Thread über die Forums Umstellung: https://fxtrade.oanda.com/community/forex-forum/63/


das asiator<punkt>net/forum/ sieht fast so aus wie phpBB (Im Forum geht es aber wohl kaum um legale Dinge!)
Total number of topics: 416
Total number of posts: 1697

http://python.su/forum/
Всего зарегистрированных пользователей: 9828
Всего тем: 13769
Всего сообщений: 84707

http://globalsdb.org/forum/
Total number of topics: 112
Total number of posts: 360

http://www.euro-online.org/web/forum/
Total number of topics: 283
Total number of posts: 294

http://forum.firebreath.org/
Total number of topics: 273
Total number of posts: 1059

http://www.djangoproject.su/forum/
Total number of topics: 118
Total number of posts: 199

http://www.funlabyrinthe.com/forum/
Anzahl der Themen: 123
Anzahl der Beiträge: 1043

Wahrscheinlich gibt es noch ein paar mehr, ich hab einfach nur nach "Powered by DjangoBB" gesucht: http://www.google.de/search?q="Powered+by+DjangoBB"

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ja, keine Ahnung. DjangoBB ist im Gegensatz zu phpBB halt nicht so schick und bietet auch weniger Funktionalität an. Gut, das könnte man nachbauen, aber wie groß ist wohl die Wahrscheinlichkeit, dass das *wirklich* jemand in naheliegender Zukunft machen würde? Ich für meinen Teil bin dafür, weiterhin auf Inyoka zu warten (auch wenn es noch Jahre dauern kann) und vorerst bei phpBB zu bleiben. Ich mein: Das ist ja kein Notlösung, sondern IMHO ein recht akzeptables Forum. Ich persönlich halte nicht allzu viel davon, diesen Komfort aus mehr oder weniger ideologischen Gründe (weil es nicht in Python geschrieben ist) einfach so aufzugeben.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Die Frage ist auf welche Funktionalität müssten wir verzichten und wäre das verschmerzbar?

Ein Grund zum Wechseln wäre für mich nicht ideologische sondern rein praktische Gründe... Wie oft haben wir Wünsche x und y in phpBB zu ändern? Wir ändern es nicht, weil es einfach mist ist, beim nächsten Update und sich zu wenige mit php herumschlagen wollen.

Ich denke eine Python basierende Lösung würde mehr zur Mitarbeit anregen... Wobei man sich da sicherlich nicht all zu viel versprechen sollte. Ich würde mich aber schon einbringen wollen...

Ich würde vorschlagen meldet euch bei http://support.djangobb.org/ mal an und schaut euch da um. Es gibt auch da einen Test Bereich... Oder noch besser, versucht mal es selbst zu installieren...

Da es Django basierend ist, würde ich als erstes mal inspectdb vom bestehenden pbpBB machen und dann hat man eine Grundlage für eine Migration der Daten...

EDIT: Achja, auf Inyoka warten... Ist nicht dein ernst, oder? Wie viel Jahre sollen das noch werden? Ich denke die Leute die daran arbeiten haben einfach einen ganz andere Sichtweise, was OpenSource ist...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Sinnvoller fände ich es, sich zunächst einen Überblick zu verschaffen, was die konkreten Unterschiede zwischen phpBB und DjangoBB sind. Dann gilt es abzuklären, welche Features gebraucht werden und welche nicht, z.B. durch Abstimmung oder zumindest durch Einbringen von Kommentaren. Und im nächsten Schritt wäre meine Empfehlung - bevor überhaupt ernsthaft an Migration gedacht wird - sich damit zu beschäftigen, wie die fehlenden Must-Haves implementiert werden können. Ideal wäre hier sicherlich ein Testforum, an dem solange gewerkelt wird, bis es einigermaßen stimmig ist. Erst dann sollte man IMHO die tatsächliche Umstellung angehen. Vielleicht macht es Sinn, zusätzlich zu diesem Thread ein Wiki zu haben, in dem die Projektziele, -status, usw vermerkt werden können?
lunar

Ich halte es mit snafu und sehe keinen Sinn darin, ein funktionierendes Programm durch ein gleichwertiges zu ersetzen, nur weil es nicht in der richtigen Sprache geschrieben ist.
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

lunar hat geschrieben:Ich halte es mit snafu und sehe keinen Sinn darin, ein funktionierendes Programm durch ein gleichwertiges zu ersetzen, nur weil es nicht in der richtigen Sprache geschrieben ist.
Warum fängst du jetzt mit Haskell an, ich dachte es geht um ein Forum in Python :twisted:

Ich würde aber auch das phpBB beibehalten, eigentlich macht es doch alles was gebraucht wird. Ein integriertes Wiki wäre natürlich ganz hübsch und die & im Code sind manchmal etwas störend, aber das ist meiner Meinung nach alles kein Weltuntergang.
Das Leben ist wie ein Tennisball.
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

@jens: Es steht dir ja frei, DjangoBB aktiv mitzugestalten. Einige sinnvolle Vorschläge hast du im dortigen Forum ja schon gemacht. Und falls die Kooperation mit dem Projektinhaber nicht so gut läuft, dann würde sich immer noch ein Fork anbieten. Wenn dann etwas fertiges steht, das wichtige Dinge wie Syntax-Highlighting und am besten eine fertige Routine zum Migrieren von phpBB-Inhalten beinhaltet, dann könnte man immer noch überlegen, ob man DjangoBB vielleicht tatsächlich einsetzen will. Vorher ist das aber alles - ich sag's mal direkt - nicht viel mehr als heiße Luft und wenig Substanz (im Sinne von fertigem Code, resp. *jetzt* verfügbarer Funktionalität). Die tatsächliche Umsetzung all der schönen Pläne ist bekanntlich nicht zu unterschätzen und es ist völlig offen, inwiefern da die Leute am Ball bleiben würden.
Benutzeravatar
Damaskus
Administrator
Beiträge: 995
Registriert: Sonntag 6. März 2005, 20:08
Wohnort: Schwabenländle

Nachdem es ja schon sehr viel Diskussion zu dem Thema "Forum in Python" gab...

Umstellen des Forums auf ein in Python programmiertes Forum macht keinen Sinn!

Das einzigste was Sinn machen würde ist:
Forum auf eine andere Software umziehen wenn dafür auch "neuen" Funktionen hinzu kommen. Also z.B. ein Portal, ein integriertes Wiki, usw... also sowas wie Inyoka.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Damaskus hat geschrieben:Umstellen des Forums auf ein in Python programmiertes Forum macht keinen Sinn!
Doch das macht es schon. Nicht direkt weil es Python ist, sondern weil wir uns alle dort am einfachsten einbringen könnten. Das ist bei allen anderen Sprachen nicht der Fall...
Damaskus hat geschrieben:Das einzigste was Sinn machen würde ist:
Forum auf eine andere Software umziehen wenn dafür auch "neuen" Funktionen hinzu kommen. Also z.B. ein Portal, ein integriertes Wiki, usw... also sowas wie Inyoka.
Natürlich wäre eine Eierlegende Wollmilchsau super. Gibt es aber nicht. Also ist es keine Lösung...

Von daher sehe ich da diese Möglichkeiten:
1. Es bleibt alles so wie es ist bzw. warten auf Inyoka
2. Was eigenes, neues anfangen
3. Was bestehendes nehmen um dabei mit zu helfen

zu 1: hat bisher funktioniert, wird auch weiterhin funktionieren. Macht die wenigste Arbeit, weil alle Änderungswünsch nicht realisiert werden bzw. es bleibt bei den bestehenden mods und gut. Alles andere: bäh, ist php und überhaupt... Auf Inyoka warten? Wie viele Jahre noch?

zu 2: Hat bisher nur für ein paar Ideen gereicht. Doch es fehlt schlicht an manpower um auch wirklich was auf die Beine zu stellen. Also besser:

zu 3: IMHO das sinnvollste, wenn wir was ändern wollen. Aber was nehmen? Etwas was in Python programmiert ist würde am meisten Sinn machen. Da sind wir uns doch wohl einig, oder?
Ich sage nicht das DjangoBB das beste überhaupt ist. Aber welche Alternative haben wir und jetzt nicht mit Inyoka ankommen...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ist ja alles richtig, jens. Nur wie gesagt: Die meisten von uns fänden es wohl besser, wenn der Mehrwert an Funktionalität erstmal steht und *anschließend* migriert wird. Bei dir hört sich das so an, als willst du auf jeden Fall erst migrieren und hoffst, dass sich ausreichend Leute *dann* motiviert fühlen, aktiv an der Codebasis zu arbeiten. Das ist aber eine Sache, die du nicht einfach so erwarten kannst. Es wird wahrscheinlich nur ein geringer Teil der Leute hier die nötige Motivation, Fertigkeiten und Freizeit haben, um diese Anforderung zu stemmen. Da würde man einen gewissen Druck aufbauen, der aus meiner Sicht absolut unnötig ist. Wer Lust hat, soll sich an einem bestehenden Projekt beteiligen (sagte ich ja schon) und eventuell kommt bis nächstes Jahr oder so was verwendbares dabei raus - vielleicht aber auch nicht. Tut mir leid, dass ich das alles so nüchtern sehe und deinen Tatendrang nicht teilen kann. Ich glaube aber, ganz so weit weg von der Realität bin ich mit meiner Einschätzung nicht.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Ne, du hast da sicherlich recht. Die bereitschaft mehr als Ideen in den Raum zu werfen gab es bisher ja von sehr wenigen Leuten. Siehe PythonDePlan ;)

Ganz uneigennützig würde ich das ganze eh nicht machen. Denn mein phpBB Forum http://forum.pylucid.org/ will ich auch gern auf was anderes umstellen...

Ich denke ich werde nicht all zu viel Features bei einer Umstellung vermissen.

Ich hab mir mal den Code ein wenig angeschaut: https://github.com/slav0nic/DjangoBB/ und ein Beispiel Projekt hier: https://bitbucket.org/slav0nic/djangobb_project/src/
Ich finde den ganz ok. Wie sieht ihr das?
Alles ist relativ einfach gehalten, aber das ist ja mehr ein Vorteil ;)

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
lunar

@jens: Ich glaube nicht, dass wir uns einig sind, und vermute, dass hinter Deinen „praktischen Gründen“ doch ein paar ideologische Vorbehalte gegen php und phpbb stehen. So oft kam der Wunsch nach Änderungen an diesem Forum nicht auf, als dass allein dieser Umstand den Aufwand einer Migration zu einer anderen Software rechtfertigen könnte.

Migrieren wir zu einer anderen Software, dann muss das Verhältnis von Aufwand und Nutzen stimmen. Bei Inyoka würde es stimmen, wenn wir es denn hätten, da wir neben einem besseren Forum (gute Syntax-Hervorhebung, bessere Markupsprache, wenigstens halbwegs moderne Oberfläche) noch Wiki und Portal dazu bekämen [1]. Bei djangobb – und wohl bei allem von Dir aufgezählten Programmen – stimmt das Verhältnis keinesfalls, weil dem beträchtlichen Migrationsaufwand – "inspectdb" als „Grundlage für eine Migration“ ist ein Witz – ein Forum gegenüber steht, dass phpbb allenfalls gleichkommt, wahrscheinlich aber wohl nicht einmal das.

Sprich, bestenfalls gewinnen wir bei der Migration nichts, wahrscheinlich aber verlieren wir sogar. Wir müssten nach der Migration nacharbeiten, um das Forum überhaupt zum selben Stand zu bringen, an dem wir jetzt sind, und wozu? Nur damit BB-Code nun von Python verarbeiten wird, und das altbackene Layout Django-Templates entspricht?

Ich glaube nicht, dass allein die Tatsache, dass wir uns als Entwickler einbringen könnten, all das aufwiegt. Ich frage mich auch, wieso Du eigentlich davon ausgehst, dass wir uns überhaupt einbringen wollen? Ich für meinen Teil verspüre keinen Drang, mich an allen Programmen zu beteiligen, die ich nutze. Warum auch, wenn das Programm seinen Zweck mit ein paar kleinen Abstrichen erfüllt? phpbb tut das, warum also sollte ich mich in die Entwicklung einer Alternative einbringen wollen?

[1] Ich sage hier wohlgemert nicht, dass wir auf inyoka warten sollten, sondern einfach nur das Inyoka den Aufwand der Migration wert wäre, wenn wir es jetzt hätten.
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

@jens: Und wenn du wirklich so "heiß" auf bestimmte Verbesserungen bist, wie wär's, wenn du dann einfach mal PHP lernst (auch wenn du die Sprache nicht magst, kann man sich halt nicht immer aussuchen) und dich dann an Damaskus wendest, um mögliche Modikationen an dem hier verwendeten phpBB-Code abzustimmen? Der Effekt für den Endanwender wäre der selbe, aber es würde allen Beteiligten sicher eine Menge Stress erspart bleiben.

Oder, um die Problematik bei Updates zu vermeiden, vielleicht könntest du selbst zum phpBB-Projekt beitragen bzw ein Plugin schreiben. Wobei ich denke, dass sich einiges vielleicht auch über Templates regeln lässt. Diese müssten ja mindestens innerhalb einer Major-Version auch nach Updates noch verwendbar sein (hoffe ich doch mal).

Auf jeden Fall wäre das aus meiner Sicht der rationalere (d.h. nicht-ideologische) Ansatz, dass man einfach auf einer ausgewachsenen Codebasis arbeitet, auch wenn sie leider nicht in Python geschrieben wurde. Das Leben ist nunmal keine Schlangenfarm (oder so ähnlich). ;)
Benutzeravatar
Kebap
User
Beiträge: 687
Registriert: Dienstag 15. November 2011, 14:20
Wohnort: Dortmund

Hat schon jemand ein Testforum eingerichtet, wo wir uns diese DjangoBB usw mal ansehen können?
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Kebap hat geschrieben:Hat schon jemand ein Testforum eingerichtet, wo wir uns diese DjangoBB usw mal ansehen können?
Nein, noch nicht, aber:
jens hat geschrieben:Ich würde vorschlagen meldet euch bei http://support.djangobb.org/ mal an und schaut euch da um. Es gibt auch da einen Test Bereich...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

@Kebap: Glaube nicht. Meinst du, um Anpassungen vorzunehmen? Weil zum Ansehen der Standardversion hatte jens ja schon einen Link gepostet. Ansonsten lässt sich das Paket zum Testen vielleicht auch als GAE-Projekt erstellen. Wäre ja recht praktisch.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Wegen einbringen können: das wollen schon bei phpBB genau 0 Leute, manchmal Damaskus weil er ein netter Mensch ist. Aber eine Umstellung auf DjangoBB wenn da keiner dahintersteht (und ich werd das sicherlich nicht tun, denn ich habe besseres zu tun als das Rad neu zu erfinden und ich denke das geht den meisten so) wird halt einfach nicht klappen. Da stimme ich snafu's erster Antwort auf DjangoBB zu - phpBB ist keine Notlösung. Klar, ich finds auch furchtbar, aber es tut seinen Job besser als DjangoBB das momentan tun würde.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten