PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Suchengine - vts|Search (http://www.selfphp.de/forum/showthread.php?t=19476)

Isocrateus 30.05.2008 18:57:44

Suchengine - vts|Search
 
Hallo,
ich habe eine (bislang) noch etwas unkompliziertes Suchscript geschrieben und suche erfahrenere Programmierer, die mir zu dem Werk etwas Feedback geben können und wollen. Zu finden ist das Script in seiner ersten funktionsfähigen Version auf dieser Website.

Ich danke allen,
die sich mal kurz damit befassen wollen,
bereits im Vorraus!

feuervogel 31.05.2008 11:49:16

AW: Suchengine - vts|Search
 
html hartkodiert im php-quelltext, sprachabhängige code-stellen (//search again for german umlaute) und ein pseudo-template-gefrickel. also ich würde das nicht in meine seite integrieren...

Area51 31.05.2008 12:06:49

AW: Suchengine - vts|Search
 
Code gefällt mir nicht so dolle, zu wenig kommentiert und ein Mischmasch aus Deutsch und Englisch.
Und einige Kommentare sind viel zu lang

Code:

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< search (end) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

Isocrateus 31.05.2008 14:44:54

AW: Suchengine - vts|Search
 
Also ich geb ja zu, kein Profi zu sein... Mit hartkodiertem HTML meinst Du Stellen, wie z.B.
PHP-Code:

                if ($i != $page$navigation .= '<span class="navi_seiten"><a href="?page='.$i.'&keyword='.$keyword.'">'.$i.'</a></span>&nbsp;&nbsp;';
                else 
$navigation .= '<span class="navi_seiten">'.$i.'</span>&nbsp;&nbsp;'

? D.h. es ist Deiner Meinung nach am besten, dererlei Sachen auch in Templates einzusetzen?
Diese "Sprachabhängigen Stellen" ergeben sich zwangsläufig, da das Script bei der Suche Unterschiede zwischen den Ergebnissen "Goethe" und "Göthe" für das Suchwort "Göthe" macht.
Das Templategefrickel ist in welcher Hinsicht pseudo? Natürlich sind es relativ viele Templates für vergleichsweise wenige Codeschnipsel..

Der Deutsch-Englisch-Mischmasch in einigen Variablennamen rührt noch von einer vorigen Version, die komplett in Deutsch kommentiert und geschrieben war.

Ansonsten vielen Dank für Eure Kommentare, ich lerne gerne dazu und freue, mich wenn Ihr das eine oder andere vllt nochmal ein bisschen präzesieren würdet und den einen oder anderen Vorschlag machen :-)

Mehr Professionalität kann einem Script nie schaden :-D

feuervogel 31.05.2008 14:55:13

AW: Suchengine - vts|Search
 
Zitat:

Zitat von Isocrateus (Beitrag 116804)
Also ich geb ja zu, kein Profi zu sein... Mit hartkodiertem HTML meinst Du Stellen, wie z.B.
PHP-Code:

                if ($i != $page$navigation .= '<span class="navi_seiten"><a href="?page='.$i.'&keyword='.$keyword.'">'.$i.'</a></span>&nbsp;&nbsp;';
                else 
$navigation .= '<span class="navi_seiten">'.$i.'</span>&nbsp;&nbsp;'

? D.h. es ist Deiner Meinung nach am besten, dererlei Sachen auch in Templates einzusetzen?

ja. es widerspricht sich, einerseits templates zu nutzen und andererseits sowas im php stehen zu haben.

Zitat:

Diese "Sprachabhängigen Stellen" ergeben sich zwangsläufig, da das Script bei der Suche Unterschiede zwischen den Ergebnissen "Goethe" und "Göthe" für das Suchwort "Göthe" macht.
Aha. Keine Ahnung, was Du meinst.
Zitat:

Das Templategefrickel ist in welcher Hinsicht pseudo?
Andersrum gefragt: Welche (angesehene und weit verbreitete) Template-Engine nutzt Du?

Isocrateus 31.05.2008 15:12:33

AW: Suchengine - vts|Search
 
Okay, werde mal zusehen, dass HTML aus dem PHP-Quellcode verschwindet.

Die Sache mit der Sprachabhängigkeit ist insofern nicht gegeben, als dass der Englischsprachige Nutzer ohnehin keine Umlaute verwendet und diese Quelltextstelle weder Fehler (natürlich auch keine Vorteile) mit sich bringt..

Die "Template-Engine" ist zugegebener Maßen eine Eigenkreation. Aber danke für das Stichwort, werde mich mit dem Thema mal eingehender befassen. Die eine oder andere 'angesehene' Engine habe ich dann auch schonmal gefunden. Welche unter den Zig wäre Denn Deiner/Eurer Meinung nach bei einem Projekt dieser Größenordnung sinnvoll?

feuervogel 31.05.2008 15:21:38

AW: Suchengine - vts|Search
 
soweit ich weiß ist smarty immer noch der standard.

Area51 31.05.2008 20:26:25

AW: Suchengine - vts|Search
 
Nicht nur Standard, sondern meiner Meinung nach die beste :-)
Einfach installiert, einfach anzuwenden.

Opendix 31.05.2008 21:04:12

AW: Suchengine - vts|Search
 
Zitat:

Zitat von Area51 (Beitrag 116827)
Nicht nur Standard, sondern meiner Meinung nach die beste :-)
Einfach installiert, einfach anzuwenden.

Gut dokumentiert, einfach zu erweitern, sehr stabil, einfach zu konfigurieren, ... :)
Ich finde smarty cool *g*

Area51 31.05.2008 21:17:12

AW: Suchengine - vts|Search
 
Wobei ich persönlich einige PlugIns für Überflüssig halte, da sich die selbe Funktion mit PHP selbst erzeugen lässt ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:09:02 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.