Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 72%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 23%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 21%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 12%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 7%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 7%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 3%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 306 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Lon3

Haudegen

Dabei seit: 24.10.2008

Beiträge: 608

 

1 Zum Seitenanfang

Donnerstag, 2. September 2010, 09:57

Dynamisch oder Statisch, wie wirds gemacht?

Guten Morgen Forum,
mich würde mal Interessieren wie ihr beim Aufbau einer Seite vorgeht, und wie ihr auch bei einer Relativ einfachen seite, den Content handelt.

Wie geht ihr vor?
Für jeden Menüpunkt und "link" eine neue Seite?(man bearbeitet einfach immer die Selbe Seite, und passt den Content an)

Oder bindet ihr den Content anders ein, per Text der in einer Datenbank liegt, oder per php Seiten auf dem Server?

Ich würde gerne wissen was sich eurer Meinung nach am meisten lohnt, und was am effektifsten ist, was ladezeit und Traffic angeht.

Gruß,

Lon3
 

Dabei seit: 31.01.2010

Beiträge: 924

 

2 Zum Seitenanfang

Donnerstag, 2. September 2010, 14:35

Nun, wenn ich eine reine HTML-Seite darstellen möchte, nehme ich für jede Seite eine eigene Datei mit eigenen Inhalt, manchmal auch sogar ein eigenes Verzeichnis (das sorgt für mehr oder weniger an Ordnung).
Texte per Datenbank einbinden? Hmm...könnte doch etwas langsam werden wenn man tausende Beiträge per DB einbindet, oder?
Was sich nun am meisten lohnt weiß ich nicht, aber meine Vorgehensweise ist wohl am simpelsten ;)
UbuntuSource - Aktuelle News und Howto's rund um Ubuntu!
 

Bomberus

Tripel-As

Dabei seit: 12.06.2010

Beiträge: 165

 

3 Zum Seitenanfang

Donnerstag, 2. September 2010, 15:16

Also für kleine Texte wie links würde ich die Datenbank empfehlen, wo Links könnte man glaube auch statisch einbinden, so oft ändert sich dort nichs, aber für lange Texte würde ich ne externe Datei empfehlen. Es kommt halt einfach auf die Größe an, ab ca. 255 Zeichen lohnt sich das glaube in ner Datei mehr als in der Datenbank
 

stfschaefer

Tripel-As

Dabei seit: 21.08.2010

Beiträge: 202

 

4 Zum Seitenanfang

Freitag, 3. September 2010, 04:04

Wie geht ihr vor?
Für jeden Menüpunkt und "link" eine neue Seite?(man bearbeitet einfach immer die Selbe Seite, und passt den Content an)


Ist nicht so.


Du hast doch z.B. ein Layout, das in jeder deiner Seiten in der HP vorkommt. So etwas wie ein Markenzeichen.

Dieses wird in eine einzige Datei geschrieben und nur die veränderlichen teile kommen dann von anderen Dateien.

Beispiel: Du hast folgendes Layout:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
*******************************************************
* Kopfzeile mit Hauptthemen                           *
*******************************************************
*             *                     *                 *
*             *                     *                 *
*             *                     *                 *
*   Linker    *                     *  Rechter        *
*   Teil      *  Mittlerer Teil     *  Teil           *
*   Haupt     *  Vom Status         *   Status        *
*   menü      * abhängiger          *  abhängiges     *
*             *     Inhalt          *  Menü           *
*             *                     *                 *
*             *                     *                 *
*             *                     *                 *
*             *                     *                 *
*             *                     *                 *
*             *                     *                 *
*             *                     *                 *
*******************************************************
* Fusszeile, Copyright, Impressum, ....               *
*******************************************************


Table Lösung in etwa:

PHP-Quelltext

1
2
3
4
5
<table border=1>#
<tr><td><?php include "header.php"; ></td></tr>
<tr><td><?php include "links.php"; ></td><td><?php include "mitte.php"; ></td><td><?php include "rechts.php"; ></td></tr>
<tr><td><?php include "unten.php"; ></td></tr>
</table>



In den Dateien open.php, links.php, mitte.php, rechts.php und unten.php fügst du die Inhalte ein. Da die PHP-Scripte ausgeführt werden, kannst du Variablen auswerten, DB abfragen etc. um die Seiten dynamisch zu gestalten.

Du hast also hier ein festes Layout, dass aber innerhalb der Einzelteile dynamisch gestaltet ist.
Du schreibst also das Hauptlayout nur einmal und dann die Inhalte hältst du dynamisch.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »stfschaefer« (3. September 2010, 04:04)

 

thunder

Routinier

Dabei seit: 22.10.2002

Beiträge: 327

 

5 Zum Seitenanfang

Freitag, 3. September 2010, 10:18

Huhu

was Traffic angeht müsste wohl XMLHttpRequest am besten sein, gefolgt von Frames, die sind ja genauso "out" wie Tabellenlayouts....

Da sind dann aber wieder Nachtteile wegen der Indizierung. Grafiken und CSS-Dateien landen im Cache, das heist die Seite braucht nur beim ersten Aufruf
etwas länger zu laden, wenn man jetzt nicht für jede Seite neue Styles und Grafiken anlegt sollte es auch mit den Ladezeiten passen.

Da ich es nicht mag PHP und HTML zu "mischen" hab ich mir eine Templateklasse geschrieben, die lädt das Gerüst und ersetzt die Platzhalter.
Dazu hab ich noch eine PHP-Datei (global.php z.B.) die in alle Dateien eingebunden wird. Diese übernimmt zB den Loginstatus, Keywords, einbinden von extra JS- oder CSS-Dateien.
Dafür bekommt jede PHP-Datei eine Variable ($Seite="Start"; z.B.), damit die global.php auch weis welche Seite geladen ist.

MfG
WoW GildeMeine Baustelle
Meine Programme: Gimp, Blender; Proton; Debian (Server);

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »thunder« (3. September 2010, 10:18)

 

Lon3

Haudegen

Dabei seit: 24.10.2008

Beiträge: 608

 

6 Zum Seitenanfang

Freitag, 3. September 2010, 10:22

Genau so wollte ich in Zukunft auch vorgehen, aber ab wann lohnt es sich?
 

stfschaefer

Tripel-As

Dabei seit: 21.08.2010

Beiträge: 202

 

7 Zum Seitenanfang

Freitag, 3. September 2010, 14:16

Genau so wollte ich in Zukunft auch vorgehen, aber ab wann lohnt es sich?



Schneller als man denkt.

Man entwickelt eine eigene Seite und denkt, die ist recht klein, so was brauch ich nicht.

Aber eh man es sich versieht wird die Seite grösser und damit auch deren Komplexität.
Wenn man allerdings am Anfang etwas komplexer begonnen hat spart man sich später bei der Erweiterung einiges an Arbeit.
 

PhosGEN

König

Dabei seit: 21.02.2003

Beiträge: 767

 

8 Zum Seitenanfang

Freitag, 3. September 2010, 22:29

Warum beschäftigst du dich nicht mal mit dem ein oder anderem namhaften CMS?
Da hast du eine solide Basis, eine helfende Community und vor allem sparst du Arbeit/Zeit. Du musst nur noch Erweiterungen und Themes entwickeln, die du speziell brauchst, keine komplette Seite mehr. Seit wir umgestellt haben erledigen wir Projekte binnen Tagen die sonst weit mehr als einen Monat gedauert haben.

Gruß
Phos
All rights reserved, all wrongs observed.
···•(_.·´¯)··•¦PhoS¦•··(¯`·._)•···
 

Lon3

Haudegen

Dabei seit: 24.10.2008

Beiträge: 608

 

9 Zum Seitenanfang

Samstag, 4. September 2010, 15:08

OKay, aber für Statische Seiten brauche ich kein CMS da bin ich so schneller.
 

stfschaefer

Tripel-As

Dabei seit: 21.08.2010

Beiträge: 202

 

10 Zum Seitenanfang

Samstag, 4. September 2010, 23:57

ES kommt auch auf die Intention an, was man tun möchte und was das Ziel ist.

Wenn man die eine oder andere Seite aus Spass an der Arbeit und/oder Training/Übung entwickelt, dann ist es mit(/ohne CMS ok.

Mit CMS, wenn man trainiern will, wie man mit fremder Software umgeht und diese modifiziert ==> z.B. Trainiern von Verstehen/Modifikation fremder Programme
Ohne CMS, wenn man sämtliche Algorithmen/Verfahren selbst lernen/trainieren will.

Ein Beispiel für die zweite Möglichkeitist mein kleiner PHP-Nachschlagetabellenkurs. Ich habe michentschlossen ein kleines komplettes Projekt daraus zu machen und der Threat zeigt da sozusagen den Projektfortschritt und die Erklärung der Komponenten an.
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 898

 

11 Zum Seitenanfang

Dienstag, 7. September 2010, 14:39

Also ich mach es so, dass ich den Content Dynamisch lade, jedoch nicht aus einer datenbank, sondern aus einer datei, denn einfach einen bestimmten array auszugeben ist schneller, als auf eine datenbank zuzugreifen und inhalte dort auslesen. für eine dynamisch seite braucht man übrigens auch kein CMS, wenn man ein wenig PHP kann ist so eine dynamische seite schnell generiert. Aufjedenfall ist ganz wichtig HTML von PHP zu trennen. Ich würde dir mal raten sich Smarty anzuschauen, da hast du eine eigene Programmier syntax und kannst somit in templates , einen dynamischen inhalt aus einer datei laden.

MFG
Mein kleines Projekt
-Cruel Online-
 

stfschaefer

Tripel-As

Dabei seit: 21.08.2010

Beiträge: 202

 

12 Zum Seitenanfang

Mittwoch, 8. September 2010, 01:52

Ich würde dir mal raten sich Smarty anzuschauen, da hast du eine eigene Programmier syntax und kannst somit in templates , einen dynamischen inhalt aus einer datei laden.


Diese Bibliothek kenne ich sehr gut. Wenn man einen kleinen Trick anwendet kann man die globalen Programmvariablen direkt in den Templates nutzen!

Dies vereinfacht dann die Sache ungemein.
Man denkt in dem Aufbau meist nur darueber nach, wie man am besten die Variablen setzt und zum Schluss waehlt man das Template aus und die Sete ist fertig.
 

Ähnliche Themen