PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Projekt] ein eigenes Board auf Basis php4/MySQL.



knoedel
02.07.2001, 13:10
ZUSATZANMERKUNG !! toxic hat ein paar \ (Backslashes) ins Posting eingebaut damit die Zeilen nicht zu lang werden, die müssen alle entfernt werden !!! Sonst gehts nicht !! Joel

hmmm,

ich hab jetzt mal aus Spass angefangen ein kleine Board zu programmieren um mal wieder in HTML/php/MySQL ein bischen Übung und Routine zu bringen. Aber es ist dann doch relativ viel Arbeit und ausserdem brauchts ja auch eine Menge Ideen, die einer allein nicht haben kann. Also rufe ich hier mal jeden dazu auf mit zu coden. Ich hab mir das so gedacht das alles sehr modular aufgebaut ist damit man nicht viel ändern muss wenn man was ändern will sondern einfach ein paar kleine Module dazubastelt bzw. rausnimmt oder ersetzt. Einen kleinen Grundstock an Modulen ahb ich schon allerding weder schön gecoded noch mit Fehlerabfangen usw. Nun ja ich hab mir das so vorgestellt dass jeder der ein Modul beisteuern will oder beisteuert es hier postet (Die UBB-CODE TAGS nicht vergessen) und es kommentiert, so gut wie es geht, dann können Leute die noch nicht so gut php/MySQL/HTML können auch was lernen können, denn dafür ist es auch gedacht Denn bis es richtig nutzbar ist dauert wohl noch etwas :D

Also hier mal meine Codeteile, einfach zusammen in ein Directory des Webservers kopieren und dann das admintools.html ausführen damit hat man alle Funktionen im Überblick.

admintools.html


<html><head><title>Admintool's</title></head>
<frameset cols="170,*">
<frame src="admintools.php" name="menu">
<frame src="index.html" name="main">
</frameset>
<noframes>Ihr Browser unterstützt leider keine Frames.
</noframes>
</html>
Um die Frames aufzubauen.

LICENSE.html

<html><head><title>TODO-List</title></head>
<body bgcolor=#4169e1 text=#ffffaa link=#ffff00 vlink=#ffaa00>
Die Linzenzen diseses Programmpaketes stehen unter der GPL. <br>
Nachzulesen unter http://www.gnu.org/copyleft/gpl.html
Und ich hab damit angefangen, also bitte meinen Namen immer erwähnen :)

mfg. Jonas 'JoelH' Hoffmann 2001
</body></html> die Lizenz.

TODO.html

<html><head><title>TODO-List</title></head>
<body bgcolor=#4169e1 text=#ffffaa link=#ffff00 vlink=#ffaa00>
TODO-List fuer Joels Bulletin Board <br><br>
Was geht :<br>
<ul>
<li>v0.0.1 01.07.2001 <br>
Grundlagen, noch funzt fast garnichts ausser die Forenübersicht
<li>v0.0.2 02.07.2001 <br>
anlegen.php hinzugefügt, man kann jetzt automatisch die Tables erzeugen lassen. <br>
forumeinrichten.php und einrichten.php zugefügt um Foren erstellen zu können. <br>
admintools.php .html zugefügt um etwas übersicht zu erhalten. <br>
usereinrichten.php .html zugefügt, geht momentan nur manuell. <br>
</ul>
<br><br>
Was gibts zu tun : <br>
<ul>
<li> Es ist zuviel zu tun als das man es hier alles anführen könnte. Momentan fehlen<br>
auch die meisten Fehlerabfangroutinen aber das wird in der ersten Debugphase eingebaut, <br>
erstmal muss man ja dem User die Chance geben was Fehler zu suchen.
</ul></body></html> die TODO-list.

admintools.php

<html><head><title>Admintool's</title></head>
<?php
include ('color.inc');
?>
Admin-Menu :<br><br>
<a href="anlegen.php" target="main">Datenbank anlegen</a><br><br>
<a href="forumeinrichten.php" target ="main">Forum anlegen</a><br><br>
<a href="usereinrichten.html" target="main">User einrichten</a><br><br>
<a href="index.html" target="main">Zum Board</a><br>
</body></html>Das Admin Menü.

anlegen.php
<html><head><title>Datenbank anlegen</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
$db = @mysql_connect ($dbserver,$dbuser,$dbpass);
if ($db)
{
mysql_create_db ($dbname);
mysql_select_db ($dbname,$db);
$query = "CREATE TABLE foren (fid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, forenname VARCHAR(40)\
NOT NULL, moderator VARCHAR(15), privat CHAR(1) NOT NULL DEFAULT 'o')";
$result = mysql_query ($query,$db);
$query = "CREATE TABLE topics (fid INT NOT NULL, tid INT NOT NULL AUTO_INCREMENT\
PRIMARY KEY, topicname VARCHAR(40) NOT NULL, erstellerid INT NOT NULL)";
$result = mysql_query ($query,$db);
$query = "CREATE TABLE user (erstellerid INT not null AUTO_INCREMENT, username VARCHAR (50) not null , pseudonym\
VARCHAR (15) not null , email VARCHAR (35) not null , homepage VARCHAR (40) , passwort VARCHAR (10) not null ,\
status INT DEFAULT '1' not null , PRIMARY KEY (erstellerid), UNIQUE (pseudonym))";
$result = mysql_query ($query,$db);
$query = "CREATE TABLE topicbeitraege (tid INT NOT NULL, eid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, beitrag TEXT \
NOT NULL, erstellerid INT NOT NULL, datum DATE NOT NULL, uhrzeit TIME NOT NULL)";
$result = mysql_query ($query,$db);
mysql_close($db);
echo 'Die Datenbank '.$dbname.' wurde erfolgreich erzeugt !';
}
?>
</body></html>Dieses Script legt die Boarddatenbank und die dazugehörigen Tabelen an.

boardname.inc
<?php
$boardname='JBB v0.0.2';
?>Dies ist der Name des Boards, damit man ihn leichter ändern kann in einer include Datei.

color.inc
<?php
echo'<body bgcolor=#4169e1 text=#ffffaa link=#ffff00 vlink=#ffaa00>';
?> das include das die Farben des Boards bestimmt.

dbfunctions.inc
<?php
function showforen()
{
global $dbserver,$dbuser,$dbpass,$dbname;
$db=@mysql_connect( $dbserver,$dbuser,$dbpass);
if (!$db)
{ echo'Keine Verbindung zum Datenbankserver :('; }
if ($db)
{ mysql_select_db($dbname,$db);
$query = 'SELECT * FROM foren';
$result = mysql_query($query,$db);
if ($result)
{ $number = mysql_num_rows($result);
echo '<br><br>';
echo '<TABLE BORDER=1>';
echo '<tr><td>Forennummer</td><td>Forenname</td><td>Moderator</td><td>Privat?</td><td>Eintreten</td></tr>';
$counter = 1;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo '<tr><td>';
echo implode('<td>',$row);
$beta = "showforum.php?forum=".$counter;
echo '<td><a href="',$beta,'">Betreten</a>';
$counter++;
echo '</tr>';
}
echo '</TABLE>';
}
else { echo '<p>'.mysql_error($db);}
mysql_close($db);
}
}
?> Diese Include-Script war gedacht um Datenbankfunctionen einzutragen die öfter gebraucht werden. Momentan ist nur diese eine Function drin und die wird im foren.php gebraucht um die den Forenindex anzuzeigen.

einrichten.php
<html><head><title>Forum einrichten</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
$db = mysql_connect($dbserver,$dbuser,$dbpass);
if ($db)
{ mysql_select_db ($dbname,$db);
$pr = 'o';
if ($privat=='on') { $pr='p'; }
$query = " INSERT INTO foren (fid, forenname, moderator, privat) VALUES ('', '".$neuesforum."', '".$moderator."', '".$pr."')";
$result = mysql_query($query,$db);
if ($result) { echo 'Forum wurde eingefügt'; }
}
mysql_close($db);
?> Diese Script fügt ein neues Forum ins Board ein , es wird von forumeinrichten.php aufgerufen.

foren.php
<html><head><title>Forenindex JBB</title></head>
<?php
include('color.inc');
include('mysqlvar.inc');
include('boardname.inc');
include('dbfunctions.inc');
echo'<br><center><h1>Willkomen auf dem '.$boardname.' Bulletin Board !</h1>';
echo'<br><br>Forenübersicht<br><br>';
showforen();
echo'</body></html>';
?> gibt den Forenindex/übersicht aus, dort kann man in die einzelnen Foren kommen.

forumeinrichten.php
<html><head><title>Forum einrichten</title></head>
<?php
include ('color.inc');
?>
<form action="einrichten.php" method=post>
Forenname : <input type=text name="neuesforum" maxlength=40 size=40><br>
Moderator : <input type=text name="moderator" maxlength=15 size=15><br>
<input type=checkbox name="privat"><br>
<input type=submit value="Forum erzeugen">
</form></body></html>hier gibt man die Daten für ein neues Forum ein wenn man eins erstellen will.

index.html
<HTML><HEAD><TITLE>Joels Bulletin Board v 0.0.1</TITLE></HEAD>
<body bgcolor=#4169e1 text=#ffffaa link=#ffff00 vlink=#ffaa00>
<br><br><br><br><br><br>
<center><h1>Joels Bulletin Board v0.0.1</h1></center><br>
<h3><center>coded by Jonas 'JoelH' Hoffmann in 2001</center><br>
<center><a href="foren.php">come in</a></center></h3>
<body><html> das indexfile welches den normalen User aufs Board bringen soll, kann auch als Disclaimer usw. verwendet werden.

mysqlvar.inc
<?php
$dbserver='localhost:3306';
$dbuser='root';
$dbpass='';
$dbname='boardt1';
?> hier stehen die Verbindungsdaten zum SQL Server drin und der Datenbankname.

showforum.php
<html><head><title>Forum Anzeigen</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
include ('boardname.inc');

?> das ist noch ein Dummy da bin ich gerade dran, das soll die Topicübersicht ergeben wenn man ein Forum betritt. Es wird von der foren.php aus aufgerufen im Style http://jbb/showforen.php?forum=2 forum ist dabei die Variable die angibt welches Forum ausgegebne werden soll, dies ist die Spalte tid in der Tabele topics, dazu werde ich später noch genauere ausführen machen.

usereinrichten.html
<html><head><title>User einrichten</title></head>
<body bgcolor=#4169e1 text=#ffffaa link=#ffff00 vlink=#ffaa00>

<FORM action="usereinrichten.php" method="POST" target="main">

Username : <INPUT type="text" name="pseudonym" size=15 maxlength=15><br>
Passwort : <INPUT type="password" name="pass1" size=10 maxlength=10><br>
Retype Pass : <INPUT type="password" name="pass2" size=10 maxlength=10><br>
eMail Addy : <INPUT type="text" name="email" size=35 maxlength=35><br>
Real Name : <INPUT type="text" name="real" size=50 maxlength=50><br>
Homepage : <INPUT type="text" name="homepage" size=40 maxlength=40><br>
Status : <INPUT type="text" name="status" value=1 size=1 maxlength=1><br>
<INPUT type="submit" value="User anlegen">
</FORM>
</body></html> Die Formhtml um Userdaten einzugeben.

usereinrichten.php
<html><head><title>User einrichten</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
$db = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db)
{
if ($pass1==$pass2)
{
$query="INSERT INTO user (erstellerid, username, pseudonym, email, \
homepage, passwort, status) VALUES ('', '".$real."', '".$pseudonym."', '".$email."', \
'".$homepage."', '".$pass1."', '".$status."')";
$result= mysql_query($query,$db);
if (!$result) { echo 'Fehler ! User konnte nicht angelegt werden'; } else { echo 'User angelegt'; }
}
}
?> php-Script dass den User dann anlegt :)

So das war es bis jetzt, die einzelnen Tabellen erkläre ich im nächsten Posting , werde jetzt erstmal Pause machen :) Nun ja, ich hoffe die Scripts sind einigermasen klar, ich kann zwar programmieren aber Hilfetexte schreiben kann ich nicht, bei Fragen einfach posten !!

knoedel
02.07.2001, 23:09
hmm,
hier wieder eine neue Version der showforum.php
<html><head><title>Forum Anzeigen</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
include ('boardname.inc');
$db=mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db)
{
$query="SELECT tb.*, us.pseudonym from topics tb, user us WHERE fid=".$forum." AND tb.erstellerid = us.erstellerid";
$result = mysql_query($query,$db);
if ($result)
{
echo '<TABLE BORDER=1><tr>';
echo '<td>Nr.<td>Topicname<td>Angelegt von<td></tr>';
while ($row=mysql_fetch_array($result,MYSQL_NUM))
{
echo '<tr><td>'.$row[1].'<td>'.$row[2].'<td>'.$row[4].'<td>';
$beta="topiczeigen.php?nr=".$row[1];
echo'<a href="',$beta,'">Ansehen</a></tr>';
}
}
}
mysql_close($db);
echo '</body></html>';
?>

[g4ndtimo]
02.07.2001, 23:14
Bin auf jeden Fall dabei.
Hat nicht mal einer schönen Webspace ?
Ne mySQL könnte ich evtl. stellen. mal gucken.

knoedel
02.07.2001, 23:31
und noch ein kleines Update, so jetzt kann man auch die Topics betrachten. denn die topiczeigen.php ist fertig, leider fehlen noch die ganzen Formatierungsarbeiten und die Buttons und was leider an dringendsten fehlt ist die Möglichkeit auch was zu posten, mal sehen ob ich das hinbekomme heute, hab ja nurnoch 23 Std. und 35 min. aber hier der code zu topiczeigen.php
<html><head><title>Topic anzeigen</title></head>
<?php
include( 'color.inc');
include ('mysqlvar.inc');
include ('boardname.inc');
$db=mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db)
{
$query="SELECT tb.*, us.pseudonym from topicbeitraege tb, user us WHERE tb.tid = $nr AND tb.erstellerid = us.erstellerid";
$result = mysql_query($query,$db);
if ($result)
{
echo '<TABLE BORDER=1><tr>';
echo '<td>Poster<td>Datum<td>Uhrzeit<td>Beitrag</tr>';
while ($row=mysql_fetch_array($result,MYSQL_NUM))
{
echo '<tr><td>'.$row[6].'<td>'.$row[4].'<td>'.$row[5].'<td>'.$row[2].'</tr>';
}
}
}
mysql_close($db);
echo '</body></html>';
?>
Aufgerufen wurd das Modul von der showforum.php als Parameter wird die tid übergeben (siehe Zeile 19+20), mal sehen ob ich auchnoch den Topicnamen übergebe , wäre ja sinnvoll.

knoedel
03.07.2001, 09:58
so und schon wieder ein kleines Update, es funzt jetzt auch neus Topic einfügen :) allerdings kann man noch nicht antworten, das kommt als nächstes.
showforum.php wurde erweitert.

<html><head><title>Forum Anzeigen</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
include ('boardname.inc');
$db=mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db)
{
$query="SELECT tb.*, us.pseudonym from topics tb, user us WHERE fid=".$forum." AND tb.erstellerid = us.erstellerid";
$result = mysql_query($query,$db);
if ($result)
{
echo '<TABLE BORDER=1><tr>';
echo '<td>Nr.<td>Topicname<td>Angelegt von<td></tr>';
while ($row=mysql_fetch_array($result,MYSQL_NUM))
{
echo '<tr><td>'.$row[1].'<td>'.$row[2].'<td>'.$row[4].'<td>';
$beta="topiczeigen.php?nr=".$row[1];
echo'<a href="',$beta,'">Ansehen</a></tr>';
}
echo '</table><br><br>';
$neutopic="newtopic.php?nr=".$forum;
echo'<a href="'.$neutopic.'">Neues Topic eröffnen</a>';
}
}
mysql_close($db);
echo '</body></html>';
?>
es wurde der unterste Teil eingefügt, also der Kram mit neuem Topic erstellen.

newtopic.php
html><head><title>neues Topic erstellen</title></head>
<?php
include ('color.inc');
echo'<FORM action="erstellen.php" method="POST">';
echo'<input type="hidden" name="nr" value="'.$nr.'">';
echo'Username :<INPUT type="text" name="name" size=15 maxlength=15><br><br>';
echo'Passwort :<INPUT type="password" name="pass" size=10 maxlength=10><br><br>';
echo'Topicname :<INPUT type="text" name="topicname" size=15 maxlength=40><br><br>';
echo'<textarea cols=30 rows=20 name="beitrag" wrap=virtual></textarea><br><br>';
echo'<INPUT type="submit" value="erstellen"> <INPUT type="reset" value="löschen">';
echo'</FORM></body></html>';
?> wird aufgerufen von showforum.php es wird die Variable $forum übergeben damit dem Script auch klar wird in welches Forum gepostet wird.

und dann noch das eintragen Script
erstellen.php
<html><head><title>neues Topic erstellen</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
$db=mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db)
{
$query='SELECT * FROM user WHERE pseudonym="'.$name.'" ';
$result=mysql_query($query,$db);
if (!$result) { die ("Sorry falscher Nickname bitte benutzen sie den BACK-Buttons ihres Browsers!"); }
if ($result)
{
$readpass=mysql_fetch_array($result, MYSQL_ASSOC);
if ($pass<>$readpass["passwort"]) { die ("Falsches Passwort !! Bitte benutzen sie den BACK-Buttons ihres Browsers!"); }
if ($topicname=="") { die ("Sorry, das Topic braucht eine Überschrift ! Bitte benutzen sie den BACK-Buttons ihres Browsers!"); }
$datum=getdate();
$query="INSERT INTO topics (fid, tid, topicname, erstellerid) VALUES ('".$nr."', '', '".$topicname."', '".$readpass["erstellerid"]."')";
$result=mysql_query($query,$db);
$query='SELECT tid FROM topics WHERE topicname="'.$topicname.'" ';
$result=mysql_query($query,$db);
$topicid=mysql_fetch_array($result, MYSQL_ASSOC);
$query="INSERT INTO topicbeitraege (tid, eid, beitrag, erstellerid, datum, uhrzeit) VALUES ('".$topicid["tid"]."', '', '".$beitrag."', '".$readpass["erstellerid"]."', '".$datum["year"]."-".$datum["mon"]."-".$datum["mday"]."', '".$datum["hours"].":".$datum["minutes"].":".$datum["seconds"]."')";
$result=mysql_query($query,$db);
echo 'Beitrag wurde erstellt !<br>';
echo '<a href="foren.php">Weiter zum Forenindex</a><br>';
$beta="showforum.php?forum=".$nr;
echo '<a href="'.$beta.'">Weiter zum Forum</a></br>';
$beta="topiczeigen.php?nr=".$topicid["tid"];
echo '<a href="'.$beta.'">Weiter zum Topic</a></br>';
}
}
echo'</body></html>';
?> wird von newtopic.php aufgerufen, es erzeugt zuerst einen eintrag in der Topic Tabelle und dann den Beitrag in der topiceintraege Tabelle. Da ist auch ein potenzieller Bug drin, denn ich weiss nicht wie mal zwei abhängige Beiträge in zwei Tabellen gleichzeitig macht, main Problem ist dass ich die tid aus der topics-Tabelle brauche um den Eintrag in der topicbeitraege zu machen. Ich hab das jetzt so gelöst dass er den topicnamen vergleicht und dann die tid davon nimmt, leider gibt das ein problem wenn es mehrere Topics mit dem selben Namen gibt, hat da einer eine Lösung ?

oPerILaZ
03.07.2001, 13:36
hi

ich hab die showforum.php nochmal abgeändert
so das man den topic namen nun ändern kann
müsst man irgendwann noch ne abfrage hinzufügen damit nur admins diese möglichkeit haben
sowas wie
if($edit==1 && $newID==$tc && realAdmin)
änder




<html><head><title>Forum Anzeigen</title></head>
<?php
include ('color.inc');
include ('mysqlvar.inc');
include ('boardname.inc');

$db=mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db) {
if($nowEdit) {

if(mysql_query("UPDATE topics SET topicname='$newName' WHERE tid=$newID")) {
echo "&Auml;ndere Topic";
} else {
echo mysql_errno().": ".mysql_error()."<br>";

}
}
$query="SELECT tb.*, us.pseudonym from topics tb, user us WHERE fid=".$forum." AND tb.erstellerid = us.erstellerid";
$result = mysql_query($query,$db);
if ($result) {
echo '<TABLE BORDER=1><tr>';
echo '<td>Nr.<td>Topicname<td>Angelegt von<td></tr>';
$tc=0;
while ($row=mysql_fetch_array($result,MYSQL_NUM)) {

//abfrage ob topic aenderung
if($edit==1 && $newID==$row[1]) {
echo "<tr><td>".$row[1]."<td><form action=\"showforum.php\" method=\"get\">".
"<input type=\"text\" name=\"newName\" value=\"".$row[2]."\">".
"<input type=\"hidden\" name=\"nowEdit\" value=\"1\">".
"<input type=\"hidden\" name=\"forum\" value=\"".$forum."\">".
"<input type=\"hidden\" name=\"newID\" value=\"".$newID."\">".
"<input type=\"submit\" value=\"OK\"></form><td>".$row[4]."<td>";
} else {
echo "<tr><td>".$row[1]."<td><a href='showforum.php?forum=".$forum."&edit=1&newID=".$row[1]."'>".$row[2]."</a><td>".$row[4]."<td>";
}
$beta="topiczeigen.php?nr=".$row[1];
echo'<a href="',$beta,'">Ansehen</a></tr>';
}
echo '</table><br><br>';
$neutopic="newtopic.php?nr=".$forum;
echo'<a href="'.$neutopic.'">Neues Topic eröffnen</a>';
}
}mysql_close($db);echo '</body></html>';?>


so hoffe klappt so

mfg
:)



code hat sich geändert...

knoedel
31.12.2001, 01:35
wo ist die zweite Seite dieses Threads hin gekommen ?

Naja macht nichts, also das Projekt läuft noch und macht auch Vortschritte :
www.sourceforge.net/projects/jbb ist die Projectseite bei Sourceforge, da kann man alles downloaden was man braucht. Gibt jetzt auch ein absolutest Highlieghtfeature von etuli :) Allerdings noch alpha Version aber cool, ein Programm welches in der Systry steht und anzeigt sobald neue Topics erscheinen, man braucht also nicht ständig ein Browserfenster offen zu haben und zu checken obs was neues gibt :)

Naja ansonsten sind wir bei Version 0.8.1 angelangt, viele Bugs sind raus, einige neue rein, aber es funzt so im Überblick alles was auch wirklich funzen soll und wenn man nicht genau hinschaut fallen einem die Macken auch nicht auf :)

Ah und probieren kann man unser Board natürlich auch live und in Farbe auf www.joelh.de da läuft immer die aktuelle Version welche man auch unter www.joelh.de/download/jbb.zip downloaden kann.

Was gibts noch zu sagen ? Naja kommt vorbei, joined das Board und schaut es euch an, ist wirklich schon ganz gut geworden, trotzdem ist unser Ohr offen und wer was zum Projekt besteuern will kann dies gerne tun !!

knoedel
17.01.2002, 15:25
So,
entgegen der Meinung der Mods ist das Prjekt noch garnicht abgeschlossen !
Es steht sogar erst vor dem ersten Meilenstein, ich hab mich jetzt dazu durchgerungen die v1.0.0rc1 raus zu geben.
Ich denke alle Funktionen sind drin die in eine Finalversion reingehören, jetzt gehts nurnoch um die Kosmetik und um Macken die wir noch nicht gefunden haben.
Wer Fehler finden will gehe bitte nach www.joelh.de/jbb/foren.php und schaut es sich mal an. Ist jeder gerne gesehen :)
Ansonsten kann man die Files hier runterladen :
http://sourceforge.net/projects/jbb

da gibt es auch die jbb_tray
das ist ein Projekt von etuli, der sucht auchnoch Mitprogrammierer, diese Tray Tool ist genial und wohl einmalig was Boards angeht.

Naja und wir suchen natürlich auchnoch Programmierer, also immer hereinspaziert. Kommen sie, sehen sie, staunen sie ;)

dumm'
18.01.2002, 14:59
yo...wär schön, wenn sich ein programmier, und/oder entwickler finden würde, der n bisschen mithilft. Dabei gibt es mehrere Aufgaben.
1) Die entwicklung des Board/System/... unabhängigen backend standart. siehe ftp://etuli.d2g.com/jbb/backend.txt
Ihr solltet schon was über die themen boardtechniken, grundlagen internet, ... wissen um zu den techniken beizutragen. Ansonsten sind auch ander gute ideen herzlich willkommen. :)

das zweite sind programmierer mit erfahrungen (und/oder) in http(1.1), und allg. guter erfahrung in C. Das programm ist in C, inkl. alle libs, was an der portierung der libs nach linux liegt und einfach meinem anliegen an c. :) Naja...es ist nicht unbedingt so, dass ich keine anfänger dabei haben will, aber es ist teilweise schwer alles nachzuvollziehen, und ich nicht alles erklären möchte, aber man kann sich ja mal dran versuchen. :)

boardschnittstellen entwicklung: http://www.joelh.de/jbb/topiczeigen.php?nr=696&seite=1
programmierer: http://www.joelh.de/jbb/topiczeigen.php?nr=613&seite=1

bzw. bei mit melden.

etulio

dumm'
30.03.2002, 15:14
jemand lust was gescheites zu tun? *g*

naja ... diesmal such ich einen/mehrere php programmierer mit ahnung vom vbb (also sowas wie hier). die aufgabe ist das backend aufs vbb zu portieren. also auch von einem board wie diesem den status/neue beitraege/... zu bekommen. Die schnittstellenbeschreibung liegt ungefaehr vor, und die programme zum testen soweit, bin ich bei zu schreiben.

die alten links gelten immernoch. ;)

ein anschauungsbeispiel (backend vom JBB (in php)) koennt ihr euch bei source forge besorgen.

mails an e.tuli@gmx.de

mfg

stefan