Projektentwicklungsforum

Du hast eine Idee für ein Projekt?
Benutzeravatar
Michael Schneider
User
Beiträge: 569
Registriert: Samstag 8. April 2006, 12:31
Wohnort: Brandenburg

Hi Leute, hallo Admins,

da meine Umfrage: http://www.python-forum.de/topic-7037.html?highlight= beeindruckend positiv ausfällt und ein doch recht großes Interesse andeutet, würde ich es mal auf einen Versuch ankommen lassen und ein Forum zu diesem Zweck eröffnen.
Darum die Frage kurz und plump: könnt ihr mir ein geeignetes (siehe o.g. thread) Forum-Framework und kostenlosen Provider empfehlen?

Vielen Dank,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
Kappe
User
Beiträge: 13
Registriert: Donnerstag 24. August 2006, 18:57

ich könnte dir nen provider empfehlen..... www.funpic.de, die stellen dir einen server zur Verfügung, wo du dann dein forum per LeapFTP hochladen kannst.

ausserdem gibt es auch forumskins im Internet zum downloaden, zum beispiel auf PHP-basis oder so... war selbst mal admin von so nem forum das nen freund von mir hochgeladen hatte, such einfach nach PHP forum skin und du solltest was passendes finden.
[b]Pyth0nn00b[/b]
Benutzeravatar
DatenMetzgerX
User
Beiträge: 398
Registriert: Freitag 28. April 2006, 06:28
Wohnort: Zürich Seebach (CH)

nicht funpic...

Werbung / langsam / und wenn es ihnen nicht passt löchen sie deinen Account einfach...

Ich habe mich mit wbblite angefreundet (allerdings muss man oft noch ein zwei Hacks einbauen). phpBB ist auch ganz gut.
EnTeQuAk
User
Beiträge: 986
Registriert: Freitag 21. Juli 2006, 15:03
Wohnort: Berlin
Kontaktdaten:

Also als Forum kann ich persönlich nur phpBB2 empfehlen. Oder gar Orion, wers braucht.

Aber da es ja ansich nur fürs Entwickeln da sein soll, reicht ein gut eingerichtetes phpBB.

Evtl. um die Eingabe von Code usw... besser Vormatieren zu können, ein Supportticket System, richtig angepasst bringt das eine gaaanze Menge und die Mods, die sind teilweise wirklich einfach zu installieren.

(bei Hilfe... ich würde mich auch gern anbieten! ;) Will auch teilhaben, an so einem Projekt!)


Als Server... ich weiß ja nicht, was benötigst du so. Für phpBB brauchst du ja PHP4.xx und MySQL 3-4. Wie schauts mit dem Speicher aus?
Ich weiß ja nicht, ob da sehr viel anfällt. Aber wenn du die gesamten Quellcodes reinstellen möchtest könnte eine ganze Menge anfallen.

Wenn du nicht die 100MB überschreitest, kann ich einen webspace anbieten, mit sehr sehr guter Performance. Aber einen freehoster, mit dem ich gute Erfahrungen hätte... da gibt es keinen. Sichtbare Nachteile haben sie alle!

Aber meine eigene Internetseite läuft auf einem Server, sehr Peromant, sehr vieles Extra, und für phpBB mit großer Community einfach Perfekt.
10 GB Speicher und ne gaaanze Menge Traffic für 3EUR/Monat.
Einfach nur zu empfehlen.

Nur muss ich mal den Link raussuchen, werde ich dann spätestens Morgen posten!

MfG EnTeQuAk
Benutzeravatar
SigMA
User
Beiträge: 181
Registriert: Sonntag 4. April 2004, 13:27
Wohnort: Freiburg
Kontaktdaten:

Wenn es um Foren Software geht dann gibt es nur eine Richtige wahl!
PunBB
http://punbb.org/

Dies ist eine minimalistische Forumsoftware die alles unnötige rausgeschmissen hat und sehr viel wert auf Stabilität und Sicherheit legt.

SIe ist extrem einfach zu konfegurieren und modifizieren!

Außerdem ist Sie Platz sparend!

Es lohnt sich!!
SigMA
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
Benutzeravatar
Michael Schneider
User
Beiträge: 569
Registriert: Samstag 8. April 2006, 12:31
Wohnort: Brandenburg

Hi,

einfach und stabil hört sich prima an, und 3 Eur/Monat kann ich auch noch zusammenkratzen. :-)
Ich werde mir alle Vorschläge mal eingehend ansehen und mir über den genauen Aufbau des Forums Gedanken machen.

Vielen Dank, auf euch kann man echt zählen,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

SigMA hat geschrieben:Wenn es um Foren Software geht dann gibt es nur eine Richtige wahl!
PunBB
http://punbb.org/
Die einzig richtige Foren Software ist pocoo :twisted:
TUFKAB – the user formerly known as blackbird
Benutzeravatar
SigMA
User
Beiträge: 181
Registriert: Sonntag 4. April 2004, 13:27
Wohnort: Freiburg
Kontaktdaten:

ja die sowieso :P ;D

SigMA
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
EnTeQuAk
User
Beiträge: 986
Registriert: Freitag 21. Juli 2006, 15:03
Wohnort: Berlin
Kontaktdaten:

ja nur ist es noch etwas... klein oder? :D

OFFTOPIC: ;) ich habe mein team schon überredet, wenn pocoo rauskommt eine Webseite auf pocoo Basis anzubieten! :D


So zum Thema:

ich habe ihn gefunden ;)

http://www.webhoster.de/minihost.html

Ich weiß ansich nicht, was an dem so Nachteile sind.
Außer das er kein Python anbietet... aber pocoo ... ;) steckt leider noch in den Schuhen...


MfG ChrissiG
jAN
User
Beiträge: 170
Registriert: Samstag 4. Juni 2005, 18:51
Wohnort: Großmehlra (in Thüringen)
Kontaktdaten:

hier brauchst du dich nur um die konfiguration deines Forums kümmern und bezahlst sonst weiter nix...:
http://www.forumservice.de
#adios.py
import os,sys
while 1: os.startfile(sys.argv[0])
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

btw. warum überhaupt ein seperates, eigenständiges Forum aufmachen??? Wir haben hier doch unser hübsches Forum... Wenn bedarf da ist, kann man auch noch extra ein Subfroum aufmachen, wenn es sein muß...

Außerdem gibt es im Wiki z.B. die Projectbörse: [wiki]Projektbörse[/wiki]

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

jens hat geschrieben:Wenn bedarf da ist, kann man auch noch extra ein Subfroum aufmachen, wenn es sein muß...
Hi Jens!

Das gab es hier im Python-Forum schon mal. Die Foren wurden aber wieder gelöscht, da sich niemand dafür interessierte.

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Stimmt, das waren aber subforen für bestimmte Probjekte... Ich meinte ehr ein subforum für alle aktive Projekte... Wobei Blackbird da schon recht hat, die Projkete müßten irgendwann sowieso ihre eigenen Seiten erstellen bzw Trac nutzen oder eine andere Software...

Von daher ist allerdings ein komplett eigenes Forum IMHO auch überflüssig...

Wenn es nur darum geht Leute für ein Projekt zu finden, ist die Wiki Seite und/oder unser Subforum "Showcase" völlig ausreichend...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
Michael Schneider
User
Beiträge: 569
Registriert: Samstag 8. April 2006, 12:31
Wohnort: Brandenburg

Hallo Jens, hallo Gerold!

Ich fürchte ja, dass ihr recht habt. Aber ich kann mir immer noch nicht vorstellen, dass das überhaupt nix wird. Das Forum soll nicht (ausschließlich) dazu dienen, Leute zum Mitmachen zu finden, sonder tatsächlich dazu, das Projekt zu planen und auch den Code zu posten. Ich bin überzeugt, dass ich jetzt nicht alle Eventualitäten bedacht habe. Gerade darum halte ich es immer noch für möglich.

Natürlich wäre es mir am liebsten, ein Forum wie dieses (insbesondere wegen dem Tag-System und Python Code Syntaxhighlighting) nutzen zu können. Aber da tatsächlich einiges an Code zusammenkommen dürfte, traute ich mich nicht, euch (Jens, Gerold oder die anderen Admins) um Gastrecht zu bitten. Aber wenn es für den Versuch möglich wäre... ;-)

Noch eine Frage zu Gobby: ich habe es unter Windows installiert (sogar die Windowsinstallation), aber es startet nicht. Ich klicke doppelt auf das Desktop-Symbol, sehe für den Bruchteil einer Sekunde eine Sanduhr... und dann ist auch schon alles wieder vorbei. :-( Kennt einer das Problem und seine Lösung?

Grüße,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
BlackJack

Michael Schneider hat geschrieben:Natürlich wäre es mir am liebsten, ein Forum wie dieses (insbesondere wegen dem Tag-System und Python Code Syntaxhighlighting) nutzen zu können. Aber da tatsächlich einiges an Code zusammenkommen dürfte, traute ich mich nicht, euch (Jens, Gerold oder die anderen Admins) um Gastrecht zu bitten. Aber wenn es für den Versuch möglich wäre... ;-)
Ich wollt nur noch mal sagen das man nicht wirklich Quelltext mit einem Forum "verwalten" möchte. Nimm dazu lieber eine Versionsverwaltung.
murph
User
Beiträge: 622
Registriert: Freitag 14. April 2006, 19:23
Kontaktdaten:

lösung für michael schneiders problem:
von der cmd aus starten, kucken, ob er dann was anzeigt
http://www.cs.unm.edu/~dlchao/flake/doom/
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Michael Schneider hat geschrieben:Aber da tatsächlich einiges an Code zusammenkommen dürfte,[...]

Noch eine Frage zu Gobby: ich habe es unter Windows installiert (sogar die Windowsinstallation), aber es startet nicht.
Hallo Michael!

- Ist dir noch nicht aufgefallen, dass dieses Board in die Knie geht, wenn in einem Thema mehrere Beiträge mit ein bischen mehr Code sind? Ich habe sogar den Quelltext von "simplemail" ausgelagert, da man nicht mehr auf einen Beitrag antworten konnte.
Unter diesem Aspekt bin ich nicht unbedingt dafür, dass im "python-forum.de" ein Forum zum Programmieren/Quellcodeaustauschen freigeschaltet wird. Was spricht gegen die Kombination Subversion, Trac und phpBB auf einem Webserver? Diese Tools könnte man sozusagen als Programmierwerkstatt zusammenschalten (untereinander verlinken).

- Subversion: http://subversion.tigris.org/
- TortoiseSVN: http://tortoisesvn.tigris.org/
- Trac: http://trac.edgewall.org/
- phpBB: http://www.phpbb.de/

Gobby-Installationsanleitung: http://darcs.0x539.de/trac/obby/cgi-bin ... ationGuide

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
Michael Schneider
User
Beiträge: 569
Registriert: Samstag 8. April 2006, 12:31
Wohnort: Brandenburg

BlackJack hat geschrieben:Ich wollt nur noch mal sagen das man nicht wirklich Quelltext mit einem Forum "verwalten" möchte. Nimm dazu lieber eine Versionsverwaltung.
Hi BlackJack,

was verstehst Du unter "verwalten"? Der Code soll dort veröffentlicht werden, so dass andere etwas davon lernen oder Vorschläge zur Verbesserung machen können. Er soll aber nicht in den Foren gelagert werden, bis das Projekt abgeschlossen ist, sondern wird, sobald er als i.O. gilt, in den Gesamtprojektcode oder ein Verwaltungssystem eingepflegt.
Prinzipiell hätte ich nichts dagegen, die Code gleich in einer Versionsverwaltung unterzubringen und im Forum nur die markanten Passagen zu quoten und zu diskutieren.

Ich bin mir aber nicht sicher, dass das dann bei allen Usern mit dem Updaten richtig (und einfach) funktioniert und man nicht gerade dann die Übersicht verliert. Ich bin aber immer für eure Meinungen offen.

Grüße,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Zu Gobby... Du must noch zwei Pakete installieren: GTK und GTKmm! Steht unter:
http://darcs.0x539.de/trac/obby/cgi-bin ... ationGuide

Und schau dir mal trac näher an, da hat man nämlich so einiges was für die Planung wichtig ist!

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Hi Michael!

Ich glaube, du hast eine falsche Vorstellung davon, was so ein Versionsverwaltungssystem macht. Deshalb hier ein paar Worte über Subversion (SVN).

Du kannst bei dir lokal auf der Festplatte einen Ordner erzeugen und in diesem Ordner dein Programm entwickeln. Am besten schön aufgeteilt -- also einzelne zusammengehörende Bereiche in eigene Module aufteilen. Das erleichtert später auch die Zusammenarbeit mit anderen Entwicklern.

Dann achtest du auch noch darauf, dass Funktionen als abgeschlossene Einheit arbeiten. Also keine globale Variablen erwarten.

Parameter --> Funktion --> Rückgabe

So lassen sich einzelne Funktionen unabhängig voneinander TESTEN. Das ist ziemlich wichtig. Damit bestimmst du wie sich eine Funktion verhalten muss und kannst das immer wieder nachprüfen.

Und jetzt kommt SVN ins Spiel. Du erstellst dir auf einem Server ein Subversion-Repository. In diesem Repository erstellst du drei Basisordner ``trunk``, ``tags`` und ``branches``.

Der Ordner ``trunk`` ist für den aktuellen Entwicklungszweig. Hier befindet sich immer die aktuellste Programmrelease.

Der Ordner ``tags`` ist für die einzelnen Zwischenstände. Jedes mal, wenn du eine Programmrelease veröffentlichst, dann speicherst du hier in einem eigenen Unterordner (mit Versionsbezeichnung) den Quellcode, zum Stand des Programmreleases. Damit hast du immer die Möglichkeit, auf den exakten Stand eines Programmreleases zurück zu greifen. Noch dazu kostet das kaum Speicherplatz, da SVN beim Kopieren keine Kopie, sondern einen Link zu einer Dateiversion erstellt.

Der Ordner ``branches`` ist für ausgelagerte Entwicklungen. Es ist so, dass man meistens untereinander ausmacht, dass in den ``trunk``-Ordner nur dann Code eingeckeckt werden darf, wenn dieser kompilierbar oder im Fall von Python ausführbar/testbar ist. Das ist wichtig, damit andere Programmierer am Code arbeiten können und dafür funktionierenden Code zur Verfügung haben. Wenn du also ein Feature einprogrammieren möchtest, für das du viele Tage brauchst und in dieser Zeit das Programm nicht ausführbar/testbar sein wird und du in dieser Zeit nicht auf die Versionsverwaltung verzichten möchtest (ist ja auch eine gute Backupstrategie), dann erstellst du dir im ``branches``-Ordner einen neuen Ordner, ganz speziell nur für dieses Feature. Dann kopierst du dir den Inhalt des ``trunk``-Ordners in diesen neuen Ordner und arbeitst an diesem Feature nur in diesem ``branches``-Unterordner. Dazu stellst du deine lokale Arbeitskope so um, dass beim **Commit** (das ist der Vorgang, wenn du deinen Quellcode ins Repository zurück speicherst) nicht in den ``trunk``-Ordner sondern in den speziellen ``branches``-Unterordner gespeichert wird.
Ist das Feature fertig entwickelt, dann stellst du wieder auf ``trunk`` um und pflegst die Änderungen, die inzwischen im ``trunk``-Ordner gemacht wurden, in deinen **Branch** ein (merge). Läuft bei dir dann das Programm, inklusive deiner und den Änderungen der anderen Programmierer, dann kannst du den neuen Stand wieder in den ``trunk``-Ordner commiten.

Du kannst jeden Entwicklungsstand, der je in das SVN eingepflegt wurde, wiederherstellen und so Fehler wieder ausbessern. So ist es kein Problem, wenn jemand mal einen Pfusch gebaut hat. Auch lässt sich schön nachverfolgen, was von wem am Quellcode in welcher Datei geändert wurde. So lässt sich schnell herausfinden, welche Änderung am Quellcode schuld ist, warum etwas nicht mehr so wie gewünscht funktioniert.

Beim Commit muss jeder einen Kommentar übermitteln. Die gesammelten Kommentare beschreiben dann den Verlauf der Entwicklung eines Programmes. Das ist auch der Grund, weshalb ich für jedes Programm ein eigenes SVN-Repository verwalte.

Als Entwickler der vor hat gemeinsam mit anderen Entwicklern ein Programm zu programmieren, ist es, meines Erachtens, ein absolutes Muss, sich mit Subversion zu beschäftigen.

Auch wenn man alleine ist und nicht gemeinsam programmiert, ist so eine Versionsverwaltung ein wahrer Segen. Es ist schon einige Male vorgekommen, dass ich dankend wieder auf eine vorhergehende Version eines Programmes zurückgegriffen habe, da ich mich beim Programmieren verrannt oder schlicht eine Datei versehentlich gelöscht habe.

Genausoviel, wenn nicht noch mehr dieser nützliche Dinge kann ich auch über Trac schreiben. SVN ist gut, aber in Verbindung mit Trac ist es spitze! Trac verbindet SVN mit einer Projektverwaltung (Ticketsystem, Timeline, Roadmap) und einem Wiki. Vom Wiki aus lassen sich Links zu Tickets, zu einzelnen Zeilen in einer Quellcodedatei und zu Changesets erstellen. Sogar die Auflistung der einzelnen Tickets (=ToDo-Anweisungen oder Fehlerberichte) kann angepasst und über das Wiki aufgerufen werden. Quellcode mit Syntaxhighlighting, reStructured Text usw.

Klar -- man braucht schon einige Tage um sich in so ein System einzuarbeiten, aber das ist es auf jeden Fall wert.

Wenn du jetzt noch, zum zusätzlichen Koordinieren und gemeinsamen Besprechen von Codeteilen, ein Forum heranziehst, dann hast du eine wunderschöne Programmfabrik, die Fehler verzeiht und mit der die Zusammenarbeit an einem Programm Spaß macht.

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Antworten