Thema: FAQ Projekt

servus,<BR>hier dreht sich alles um das devshare FAQ Projekt.<P>um was es hierbei geht könnt ihr unter <A HREF="http://www.devshare.de/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=000034" TARGET=_blank>http://www.devshare.de/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=000034</A>  <BR>nachlesen<P>wir brauchen jemanden der sich mit Datenbanken (z.b. my SQL) auskennt.<P>ich würde vorschlagen das wir perl benutzen um das projekt anzugehen.<P>postet hier mal eure erwartungen in bezug auf die funktionen die dieses faq system haben soll<P>gruß<BR>pfuschi

Source Code Editor in Perl
http://proton-ce.sf.net

Re: FAQ Projekt

eine flexible Such-Funktion, sowie einige Standard-Antworten

mfG whitehouse

3

Re: FAQ Projekt

Jau, n FAQ-System können wir hier sehr gut gebrauchen. Ich hab mal ein ziemlich umfangreiches FAQ-Skript für nen Kunden geschrieben ... werd da mal alle Demodaten löschen und dann mal Online schalten .. als Anregung   [img]images/icons/grin.gif" border="0[/img] <P>Ein weiteres sehr gutes System ist unter <A HREF="http://www.cgi-world.com/faq_manager.html" TARGET=_blank>http://www.cgi-world.com/faq_manager.html</A>  zu finden. Die Funktionen sollten wir auf jeden Fall auch haben. <P>Ich würde aber vorschlagen, dass wir gleich mit mySQL als Datenbank arbeitn.<P>Hannes

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

4

Re: FAQ Projekt

Sowas, ging schneller als ich gedacht hab .. hab also doch nicht so nen Schrott programmiert damals   [img]images/icons/grin.gif" border="0[/img] <P>Die Demo meines FAQ-Programms findet Ihr unter <BR> <A HREF="http://www.devshare.de/cgi-bin/faqdemo/faq_admin.pl" TARGET=_blank>http://www.devshare.de/cgi-bin/faqdemo/faq_admin.pl</A> <P>Bitte in der Menüpunkt Konfiguration nicht auf Backup oder Restore klicken, sonst funzt die Demo nicht mehr. Hatte keine Lust die Pfade und Funktionsaufrufe anzpassen   [img]images/icons/wink.gif" border="0[/img] <P>Na so in etwas wärs doch schon mal nicht schlecht oder ... ups und die Grafiken für das Programm find ich nimmer   [img]images/icons/grin.gif" border="0[/img]

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

Re: FAQ Projekt

also, naja... eine simple html ausgabe sollte es nicht sein...<BR>vielleicht was wie ein agent  [img]images/icons/wink.gif" border="0[/img] <A HREF="http://www.microsoft.commsagent" TARGET=_blank>www.microsoft.commsagent</A>  Da kann man was finden... ich könnte was proggen

Re: FAQ Projekt

Ich hab nicht so ganz gerafft, was n Agent ist. Aber wenn es nur annaehrend so ist wie das Office Maeneken, dann waere mir eine simple HTML (Was willst Du denn anders als HTML machen?) Ausgabe lieber. Allemal. <P>Ich finde, man sollte auf jeden Fall eine einfache Funktion haben, um eine Frage aus dem Forum mit EINER der Antwoten ein wenig veraendert gleich ins FAQ aufzunehmen!

Re: FAQ Projekt

Und außerdem ist der Lizenzvertrag da etwas verwirrend. Als ich das letzte mal auf dieser Page war stand da was wie "<B>currently</B> for free".

mfG whitehouse

8

Re: FAQ Projekt

Also,<BR>mein Lösungsvorschlag :<P>Sprache:<BR>Php & MySql oder Cgi & MySql<P>Aufgabe:<BR>Administration des/der FAQ/s<P>Funktion:<BR>Die Fragen und Antworten werden einfach per php oder cgi Script in die Datenbank eingespeist.Es müßte ein Portal für die Admins haben damit sie direkt wichtige Fragen hinzufügen oder bereits eingespeiste Antworten im Nachhinein bearbeiten können.<P>Natürlich müßte das ganze auch geordnet vorgehen.Wie zbs.<P>FAQ<BR>->JavaScript<BR>->Allgemein<BR>->Rechte Maustastensperre  [img]images/icons/wink.gif" border="0[/img]  [img]images/icons/wink.gif" border="0[/img]<P>Und vielleicht wäre auch ne Suchfunktion mit einzubauen.<P>mfg<P>luemmel

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

Re: FAQ Projekt

Aber das mit der rechte Maustaste sperren muss selbst so gesperrt sein  [img]images/icons/wink.gif" border="0[/img]

mfG whitehouse

10

Re: FAQ Projekt

Auch keine schlechte Idee,dann könnte wenigstens keiner das Script klauen..<P>  [img]images/icons/smile.gif" border="0[/img]   [img]images/icons/wink.gif" border="0[/img]   [img]images/icons/tongue.gif" border="0[/img]   [img]images/icons/cool.gif" border="0[/img]   [img]images/icons/rolleyes.gif" border="0[/img]

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

11

Re: FAQ Projekt

servus,<P>hier ein broken code um euch ein bischen antrieb zu geben.<BR>ist perl udn absolut nicht fehlerfrei <BR>war ein 30 min hack ;-)<P><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>#!c:/perl/bin/perl.exe -w<BR>#use strict;<BR>#use warnings;<P>my %id;<BR>print "Content-type: text/htmlnn";<P>if($ENV{'REQUEST_METHOD'} eq 'GET')<BR> {<BR>  $Daten = $ENV{'QUERY_STRING'}<BR> }<BR>else<BR> {<BR>  read(STDIN, $Daten, $ENV{'CONTENT_LENGTH'});<BR> }<BR>chomp $Daten;<BR>      for my $fields ( split '&', $Daten ) {<BR>                my ($key, $val) = split '=', $fields;<BR>                $params{$key} = $val;<BR>        }<BR>if ($params{ACTION} eq 'listall' ) {<BR>print "listall";<BR>&getAllData;<BR>&listall;<BR>}<BR>if ($params{ACTION} eq 'showID' ) {<BR>print "showID";<BR>&showID($params{ID});<P>}<P>sub getAllData{<BR>while (<DATA> ) {<BR>        # ID holen<BR>        my ($first) = split ';', $_, 0;<BR>        print "$firstn";<BR>        my (undef, $no) = split '=', $first;<BR>#        print "$non";<BR>        push (@IDs, $no);<BR>        for my $pairs ( split ';', $_ ) {<BR>                my ($key, $val) = split '=', $pairs;<BR>#                $id{$key} = $val;<BR>                $id{$no}{$key} = $val;<BR>        }<BR>#                print "$id{$no}{$key}";<BR>}<BR>}<P>sub showID{<BR>$showID=$_[0];<P>while (<DATA> ) {<BR>        $zeile = $_;<BR>        $debugg++;<BR>        #print "$debuggn";<BR>        # ID holen<BR>        my ($first) = split ';', $_, 0;<BR>#        print "$firstn";<BR>        my (undef, $no) = split '=', $first;<P>        push (@IDs, $no);<BR>        if ($no eq $showID)<BR>        {<BR>        $datafound=0;<BR>                for my $pairs ( split ';', $zeile ) {<BR>        $debugg++;<BR>#        print "$debuggn";<P>                        my ($key, $val) = split '=', $pairs;<BR>                        $id{$key} = $val;<BR>                }<BR>        }<P>}<BR>print "$id{TITLE}<br>$id{SHORT}";<P>}<P><BR>sub listall {<BR>print "<ul>";<BR>foreach $IDs (@IDs){<BR>print "<li>$id{$IDs}{TITLE}<br>$id{$IDs}{SHORT}</li>";<BR>}<BR>print "</ul>";<BR>}<P><BR>__DATA__<BR>ID=00001;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00002;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Irgendwas anderes ;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00003;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00004;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00005;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00006;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00007;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR>ID=00008;KAT=Perl;AUTHOR=M.Renz;CREATED=16.05.2001;MODIFIED=16.05.2001;TITLE=Hello world Perl;SHORT=Alles um hello world;DESCRIPTION=Text zur erklärung und code snippets<pre>#!/usr/bin/..nprint "hello"</pre>;LINKS=<Perl.com,http://www.perl.com><BR></pre><HR></BLOCKQUOTE><P>gruß<BR>pfuschi<p>[ 17.05.2001: Beitrag editiert von: pfuschi ]

Source Code Editor in Perl
http://proton-ce.sf.net

12

Re: FAQ Projekt

servus,<P>also ich würde das in mehrere teile aufteilen<P>- main modul<BR>- search modul<BR>- anzeige modul<BR>- verwaltungs module (zugriffs schutz usw.)<P>sind nicht alle... ;-)<P>das main modul wertet die parameter aus mit denen das script gestartet wurde<BR>(z.B.: ../faq.pl?ACTION=showID&ID=00002)<BR>und ruft dann je nach action die entsprechenden subs auf.<P>das obige script ist nur geposted um den einstieg zu erleichtern. <P>bevor ihr aber anfangt zu proggen müssen einige "standards" geklärt werden.<BR>z.B.: mit welchen parametern muss das anzeige sub aufgerufen werden.<P>ich bin einfach mal so frei und schlage Perl vor *grins_breit*<P>wenn ihr mitmachen wollt genügen prinzipiell grundkenntnisse.<BR>ihr solltet aber schon ein bisschen praktische erfahrung haben.<P>bei interesse mailt mir<BR>(nutzt dazu die ubb funktion "private msgs" oder postet es hier)<P>gruß<BR>pfuschi

Source Code Editor in Perl
http://proton-ce.sf.net

13

Re: FAQ Projekt

@Alle .. ähm ich hab mich der Sache nun angenommen und bin grad dabei die FAQ-DB zu programmieren ... hab das Programm fast fertig ... Denke mal, dass ich es nächste Woche veröffentliche. <P>Jo, ähm dann denke ich mal ist das FAQ-Projekt erst mal hinfällig, es sei denn Ihr möchtet ein eigenes FAQ-Modul bastelln  [img]images/icons/smile.gif" border="0[/img]

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de