PHP: Ordner auslesen

13 April 2010 von admin Keine Kommentare »

1. Auswahl und öffnen des Orders:

$ordner = “../icons”;
$handle = opendir($ordner);

2. Eine Schleife Bauen um die Dateinamen auszulesen

while ($file = readdir ($handle)) {

3. “.” und “..” ausschlisen.

if($file != “.” && $file != “..”) {

4. Dateinamen nutzen

$pfad= $ordner.”/”.$file;
echo “<a href=\”".$compl.”\”>”.$file.”</a><br/>”;

5. Schleife und Bedingungen schließen

}
}

6. Ordner schließen

closedir($handle);

TIP: wird das Ergebnis nicht gleich ausgegeben, ist es ratsam die Dateinamen/Links in ein array zu schreiben um diese später wieder abzurufen.

Templatesystem selbst erstellen #1

10 Dezember 2009 von admin Keine Kommentare »

Hallo!

Das erste Templatesystem welches ich euch vorstellen möchte ist ein Dynamisches Templatesystem mit dem auch mehrere Templates ineinander verbaut werden können. Der Vorteil von diesem Templatesystem ist das für jedes Template eigene und beliebig viele Variablen genutzt werden können. Das hat den Vorteil dass bei umfangreichen Seite die mehr als 5 Templates nutzen und erweitert werden sollen eine schnelle Anpassung möglich ist ohne dass die bisherige Struktur verändert werden muss.

Als erstes die Funktion:

function theme($theme,$endung) {
$templatefolder = “templates”; // der Ordner in dem das Template gespeichertist
return str_replace(”\”",”\\\”",implode(”",file($templatefolder.”/”.$theme.”.”.$endung)));
}

Der Einbau ist folglich kinderleicht:

// Belegung der Variablen
$var1=”Hallo Welt!”;

eval (”\$templatevar = \”".theme(”dateiname”,”html”).”\”;”);
echo $templatevar;

Die Variable $templatevar kann natürlich auch weiterverarbeidet werden und in ein weiteres Template eingebunden werden.

in dem Ordner templates sollte die Datei: dateiname.html sein.

Der Quelltext der html-Datei:

<p>$var1</p>

Der Vorteil dieses Templatesystems:

Es ist vielseitig einsetzbar und kann schnell und einfach um weitere Seiten erweitert werden.

Der Nachteil:

Es ist nicht sonderlich benutzerfreundlich. Also für OpenSource Projekte z.B. eher nicht geeignet da es in direkter Beziehung mit der Programmierung steht.

Fazit:

Für ein 1 Mann Projekt ( Programmiere und Designer = eine Person ) ist dieses System sehr gut geeignet wenn ein Portal oder ähnliches programmiert wird. Selbst für einen Onlineshop kann man dieses gut gebrauchen.

Tip:

Immer darauf achten das die Variablen sinnvolle Namen haben. So fällt es auch nach einiger Zeit leicht die Templates zu verändern und die Programmierung zu erweitern!

Neues Technik Portal

8 Dezember 2009 von admin Keine Kommentare »

Auf der Neuen Webseite

yataga.com

sollen in Zukunft Berichte und Tests zu Elektronikartikeln veröffentlicht werden.

Zusätzlich werden Communitys für Aion Online und Word of Warcraft angeboten. Die Seite soll als Quelle für Nachrichten und Berichten zu Spielen Dienen.

PHP: Einen String in ein Array umwandeln

3 November 2009 von admin Keine Kommentare »

Anwendungsbeispiel:

Sie erhalten in einem RSS Feed oder aus einer Datenbank ein Formatierten Text.

» Weiterlesen: PHP: Einen String in ein Array umwandeln

Mit PHP einen string kürzen

3 November 2009 von admin 1 Kommentar »

Wie man innerhalt ber Programmiersprache PHP einen String Kürtzt

Dies geht am besten dem Befehl: substr
» Weiterlesen: Mit PHP einen string kürzen

CSS Formular – Layout hilfe

27 Oktober 2009 von admin Keine Kommentare »

form {
background: #de2;
border: thin solid #ab0;
margin:0;
padding:.5em;
}
Label {
text-align: right;
padding-right: 1em;
}
label, input, select { /* Alle Labels UND Formularelemente */

display: block;
float: left;
width: 100px; /* Breite.*/
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
float: none;
width: auto;
}

Hallo Welt!

9 Oktober 2009 von admin Keine Kommentare »

Willkommen zur deutschen Version von WordPress. Dies ist der erste Artikel. Du kannst ihn bearbeiten oder löschen. Um Spam zu vermeiden, geh doch gleich mal in den Pluginbereich und aktivier die entsprechenden Plugins. So, und nun genug geschwafelt – jetzt nichts wie ran ans Bloggen!

weiterer Blog