Entwicklung einer Suchfunktion hier im Forum

PHP - alles Rund um die Programmierung von PHP und MySQL

Ist die geniale Programmiersprache, da sowohl für Einsteiger geeignet wie auch für Profis.

Moderator: lauras

Beiträge bitte im neuen Forum

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon NeoAramis » Montag 9. August 2010, 21:29

Okay, das habe ich vielleicht gebraucht, ein klares Konzept.

Nur eine einzige Frage hätte ich noch. Die Suchfunktion durchsucht ja direkt die Datenbank. Und wie genau füllen wir die Datenbank mit unserem Inhalt? Sobald man eine neue Seite angelegt hat, muss man den Inhalt manuell in die Datenbank einfügen oder kann man dem Script die Aufgabe geben einmal wöchentlich zum Beispiel die gesamte Website zu durchsuchen?
Zuletzt geändert von NeoAramis am Montag 9. August 2010, 21:40, insgesamt 1-mal geändert.
Benutzeravatar
NeoAramis
HTML-Acrobat
 
Beiträge: 520
Registriert: Freitag 20. März 2009, 22:11
Wohnort: Schweiz
  •  

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon timtim » Montag 9. August 2010, 21:34

Nunja, wenn du rein über html seiten arbeitest (seite mit inhalt -> ftp upload) und sie ist noch nicht gelistet, müsstest einfach
den pfad der datei angeben, über das Admin panel, und darüber würde der inhalt dann eingelesen. Falls die datei schon exestiert, könnte dann manuel aktualliesiert werden, oder eben nach ablauf einer zeit (1 woche 1 monat 1 tag), die in der DB als gültigkeit des inhaltes angegeben wird aktuallisiert werden. Wobei das manuell zu machen, meist besser ist.

Wie gesagt, aber das soll nicht als fertiges konzept genommen werden, ich möchte schon das sich auch andere leute eben dazu noch gedanken machen, und kritik punkte oder Fragen dazu stellen

(so wie du das jetzt gemacht hast Neo)

Wenn alle fragen beantwortet sind, können wir uns gerne daran machen.

Greetz
Benutzeravatar
timtim
HTML-Acrobat
 
Beiträge: 645
Registriert: Montag 5. Oktober 2009, 17:28
Wohnort: Im Schwarzwald

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon NeoAramis » Montag 9. August 2010, 21:42

timtim hat geschrieben:Nunja, wenn du rein über html seiten arbeitest (seite mit inhalt -> ftp upload) und sie ist noch nicht gelistet, müsstest einfach
den pfad der datei angeben, über das Admin panel, und darüber würde der inhalt dann eingelesen. Falls die datei schon exestiert, könnte dann manuel aktualliesiert werden, oder eben nach ablauf einer zeit (1 woche 1 monat 1 tag), die in der DB als gültigkeit des inhaltes angegeben wird aktuallisiert werden. Wobei das manuell zu machen, meist besser ist.

Wie gesagt, aber das soll nicht als fertiges konzept genommen werden, ich möchte schon das sich auch andere leute eben dazu noch gedanken machen, und kritik punkte oder Fragen dazu stellen

(so wie du das jetzt gemacht hast Neo)

Wenn alle fragen beantwortet sind, können wir uns gerne daran machen.

Greetz


Das mit der HTML-Datei (kein CMS) habe ich mir schon gedacht. Ich verwende eben kein CMS. Ich denke nämlich, das es eben nicht möglich ist, dass die Suchfunkion dann neue Seiten erkennt.
Benutzeravatar
NeoAramis
HTML-Acrobat
 
Beiträge: 520
Registriert: Freitag 20. März 2009, 22:11
Wohnort: Schweiz
  •  

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon timtim » Montag 9. August 2010, 21:50

Doch, wenn du deine dateien nach einem "berechenbaren" schema abspeicherst schon =).


z.B alle inhalte sind im Ordner Inhalte (kann auch unterordner enthalten) Dann lässt man mit php einfach den ordner durchsuchen, und speichert alle pfade in einer DB.

Dann lässt das einfach 2-3 mal am tag drüber laufen, und wenn eine datei fehlt, wird sie für suchanfragen ignoriert, und wenn eine hinzukommt, wird sie mit eingelesen.

Greetz TimTim
Benutzeravatar
timtim
HTML-Acrobat
 
Beiträge: 645
Registriert: Montag 5. Oktober 2009, 17:28
Wohnort: Im Schwarzwald

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon R4Zz0R » Samstag 14. August 2010, 19:24

Würde heißen bei jeder anfrage wird auch gleichzeitig der ordner durchsucht indem sich die inhalte befinden und das ganze ist immer auf dem neusten stand das könnte ja dann zb. zeitgesteuert passieren als nach gültigkeit ist diese abgelaugen (bsp. 5h) wird beie einer anfrage der ordner durchsucht und neue seiten automatisch hinzugefügt..
R4Zz0R
HTML-Doctor
 
Beiträge: 251
Registriert: Montag 1. März 2010, 12:23
Wohnort: Gießen

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon timtim » Samstag 14. August 2010, 21:06

Nein, das würde den server lahmlegen, die dateihandels über php sind das unperformanteste.

Es reicht vollkommen bei Updates von Inhalten, oder bei neuem Content die dateien einzugragen. Alles andere währe unnötig recursen verschwendung. Und falls man die inhalte direkt über eine DB pflegt garnicht erst nötig.

Wenn man 200 Suchanfragen am tag hätte (ist bei Neos seite vielleicht noch viel, aber meist doch eher wenig) dann hast am tag den Inhalt (die dateien) 200 mal ausgelesen, und das obwohl das letze update bis zu 3-4 monaten zurückliegt. Deshalb einfach nur Inhalte nachladen, wenn es auch wirklich neue Inhalte gibt. Sonnst muss das skript immer überprüfen, ob, und was sich geändert hat, und so generierte "top" listen neu anlegen.

Alles unnötige serverlast, und jenachdem auch sehr zeitintensiev (abhängig von server, und der Programmierung)

Greetz TimTim
Benutzeravatar
timtim
HTML-Acrobat
 
Beiträge: 645
Registriert: Montag 5. Oktober 2009, 17:28
Wohnort: Im Schwarzwald

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon R4Zz0R » Donnerstag 19. August 2010, 15:44

stimmt schon.. ^^ wäre halt so ne idee von mir gewesen hätte ich aber spätestens beim ersten test warscheinlich auch verworfen...

ich hab mich derweil mal ein wenig mit preg_match auseinandergesetzt eventuell hab ich ne idee wie man ne vereinfachte methode schreiben kann um die suchergebnisse gewünscht auszugeben...

hab die tage nähmlich angefangen nen downloadbereich für nen projet zu schreiben und dort mit ner ähnlichen methode auch gute erfahrungen gemacht ..

LG.
R4Zz0R
HTML-Doctor
 
Beiträge: 251
Registriert: Montag 1. März 2010, 12:23
Wohnort: Gießen

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon timtim » Donnerstag 19. August 2010, 20:11

In wieweit möchtest du da mit preg_match arbeiten?

Darfst gerne ma codesnippets posten, schau Sie mir gerne an, und gebe verbesserungs tips.

Nunja, jenachdem wie wir zusammen arbeiten, würde ich wohl vieles in Klassen ausgliedern, aber keine Sorge, ich werde das dann für euch schön aufbereiten und Dokummentieren (wenn).

Aber wenn die hierzu schon sachen einfallen darfst das gerne posten.

Greetz TimTim
Benutzeravatar
timtim
HTML-Acrobat
 
Beiträge: 645
Registriert: Montag 5. Oktober 2009, 17:28
Wohnort: Im Schwarzwald

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon NeoAramis » Freitag 20. August 2010, 12:22

Eine Frage noch:

Wie gehen wir jetzt eigentlich genau vor? Irgendwo müssen wir einmal anfangen.

Einfach so die Rollen verteilen, denn das müsste ebenfalls ins Konzept übernommen werden.
Benutzeravatar
NeoAramis
HTML-Acrobat
 
Beiträge: 520
Registriert: Freitag 20. März 2009, 22:11
Wohnort: Schweiz
  •  

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon timtim » Freitag 20. August 2010, 12:41

Naja, es wurden bisher noch kaum fragen gestellt, im bezug auf das ganze, so kann man das Konzept schlecht ausarbeiten, schlieslich ist das noch kein Design konzept, sondern lediglich ein Funktions Konzept..

(Design im Software sinne)

Greetz TimTim
Benutzeravatar
timtim
HTML-Acrobat
 
Beiträge: 645
Registriert: Montag 5. Oktober 2009, 17:28
Wohnort: Im Schwarzwald

Re: Entwicklung einer Suchfunktion hier im Forum

Beitragvon R4Zz0R » Freitag 20. August 2010, 13:01

naja zb. um stichworte die gesucht wurden zu higlighten...

sowas in richtung
Code: Alles auswählen
   $regex = "/::.*::/";
   preg_match($regex, $dir, $match_1);
   $match_1[0] = str_replace("::", "<p style=\"color:#fff00;\"></p>", $match_1[0]);

(das snippet ist bei mir aus dem code und einfach als beispiel und nicht funktionsfähig!!)

Ich weiß das ich das auch per preg_replace machen könnte aber finde die callback funktion recht praktisch. Gerade bei einer suchfunktion kann man die sicher gut brauchen.

lg.
R4Zz0R
HTML-Doctor
 
Beiträge: 251
Registriert: Montag 1. März 2010, 12:23
Wohnort: Gießen

Vorherige

Beiträge bitte im neuen Forum

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron