Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

[help] relative vs. absolute Pfade - Perfomance Problem

Fragen zum Thema HTML und CSS können hier gestellt werden

Moderatoren: Basti, Guillermo, Ingo

[help] relative vs. absolute Pfade - Perfomance Problem

Beitragvon Swiffe am 15.12.2011, 22:42

Hi Leute,

ich bin auf euer Forum gestoßen weil ich Hilfe brauche. Ich hoffe ihr könnt mir helfen. :)

Ich bastel mir gerade meine eigene Website zusammen. Hauptaugenmerk der Website soll auf den Gallerien liegen.
Das läuft bis jetzt auch super bis ich mich dazu entschieden haben den SimpleViewer als Gallerie einzusetzen.
Die Gallerie ist auch super nur dadurch das ich mehrere Gallerien einbinden möchte, muss ich die Gallerien in einen eigenen Unterordner speichern. Das funktioniert auch alles wunderbar bis man auf der Gallerieseite surft die in einem Unterordner ist.
Dadurch das man auf einer Seite ist die sich in einem Unterordner befindet funktionieren die relativen Links auf die anderen Seiten leider nicht mehr. Ich konnte das Problem provisorisch durch den Einsatz von absoluten Links lösen. Allerdings verschlechtert sich die Performance beim Seitenaufbau enorm dadurch das sogar die inkludierten PHP Dateien via absolutem Link eingebunden wurden. Kann mir jemand bitte einen Tipp geben wie ich das Problem umgehen kann?

Danke und viele Grüße,
Swiffe
Swiffe
Mitglied
 
Beiträge: 3
Registriert: 15.12.2011, 22:21
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Re: [help] relative vs. absolute Pfade - Perfomance Problem

Beitragvon Guillermo am 16.12.2011, 01:37

Hi Swiffe,

könntest du uns mal die relevanten Quelltextausschnitte zeigen ?
Gebildet ist der, der weiß, wo er findet, was er nicht weiß.
Benutzeravatar
Guillermo
Moderator
 
Beiträge: 1093
Registriert: 01.10.2007, 18:18
Wohnort: Bayern

Re: [help] relative vs. absolute Pfade - Perfomance Problem

Beitragvon Swiffe am 16.12.2011, 17:46

Hi Guillermo,

ja sicher.

Hier die Ausschnitte aus einer der Galleryseiten(Seite befindet sich in einem Unterordner):
im head:
Code: Alles auswählen
    <?
      include ("../../includes/meta.php");
      $fileTarget = __FILE__;
      $pageTitle = "Fotosession, 12.11.2011";
      $url =(isset($_SERVER['HTTPS'])?'https':'http').'://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
   ?>
<link rel="stylesheet" href="http://URL.de/css/style.css" />


im body:
Code: Alles auswählen
   <div id="content">
        <?
      include ("../../includes/navigation.php");
      include ("../../includes/navigation_gallery.php");
      ?>
       
      
        <div class="vierspaltig" style="height:425px";>
      <!--START SIMPLEVIEWER EMBED -->
   <script type="text/javascript" src="svcore/js/simpleviewer.js"></script>
   <script type="text/javascript">
   simpleviewer.ready(function () {
      simpleviewer.load('sv-container', '100%', '100%', 'FFFFFF', true);
   });
   </script>
   <div id="sv-container"></div>


Inhalt der navigation.php
Code: Alles auswählen
<ul id="navigation">
            <li><a href="http://URL.de/index.php">HOME<? if($fileTarget!=str_replace("index.php","",$fileTarget)) echo "."; ?></a></li>
            <li><a href="http://URL.de/g_main.php">GALLERY<? if($fileTarget!=str_replace("g_","",$fileTarget)) echo "."; ?></a></li>
            <li><a href="http://URL.de/about.php">ABOUT ME<? if($fileTarget!=str_replace("about.php","",$fileTarget)) echo "."; ?></a></li>
         <li><a href="http://URL.de/s_main.php">STUFF<? if($fileTarget!=str_replace("s_","",$fileTarget)) echo "."; ?></a></li>
        </ul>


Ich kann dir auch gerne die URL zur Seite in einer Nachricht schicken. Dann kannst du dir das live ansehen.
Danke für deine/eure Hilfe! :)
Zuletzt geändert von Swiffe am 17.12.2011, 12:48, insgesamt 1-mal geändert.
Swiffe
Mitglied
 
Beiträge: 3
Registriert: 15.12.2011, 22:21

Re: [help] relative vs. absolute Pfade - Perfomance Problem

Beitragvon ZweiLinkeHände am 16.12.2011, 20:59

Die URL hast Du bereits im Quelltext gepostet. ;)

Bei Pfaden empfieht es sich, diese an zentraler Stelle zu verwalten.
D.h. auf Deiner PHP-Einstiegsseite definierst Du Konstanten (oder Variablen) mit absoluten Pfaden, an denen Du Dich dann immer entlang hangeln kannst.

Generell würde ich den Einsatz eines Frameworks empfehlen, welches einem solche Probleme abnimmt.
ZweiLinkeHände
Mitglied
 
Beiträge: 3
Registriert: 05.11.2011, 20:58

Re: [help] relative vs. absolute Pfade - Perfomance Problem

Beitragvon Swiffe am 17.12.2011, 13:19

danke! Ups die habe ich wohl übersehen. Egal :)

Wenn ich den absoluten Pfad der verschiedenen eingebundenen Dateien in Variablen oder Konstanten definiere, braucht er doch immernoch so lange zum Seitenaufbau oder? Wo der absolute Pfad steht ist doch egal oder nicht? Der Punkt ist das der absolute Pfad leider vorhanden ist.

Meinst du so ein Framework? http://htmlframework.com/ Ich schau mir das dann mal an. Danke
Swiffe
Mitglied
 
Beiträge: 3
Registriert: 15.12.2011, 22:21

Re: [help] relative vs. absolute Pfade - Perfomance Problem

Beitragvon ZweiLinkeHände am 17.12.2011, 17:48

Ich möchte DIr nicht zu nahe treten, aber ich hab das Gefühl, dass es sich bei Deinem Code um "Spaghetticode" mit einem Include-Overkill handelt.
Das wundert mich nicht sonderlich, schließlich ist das hier ein Designer-Forum.
Ich persönlich bin Entwickler und kann dafür nicht designen. :-)

Das HTML-Framework sagt mir nichts.
Ich würde aber sagen ein PHP-Framework oder ein CMS sollte immer im Mittelpunkt einer Seite stehen.

Ein Framework stellt einem z.B. diverse "Loader"-Funktionen etc. zur Verfügung. Da stellt sich dann das Pfad-Problem erst gar nicht.
Guck doch mal nach "Yii", "Symfony 2", "Zend" usw., das wären ein paar Frameworks.
Diese setzen allerdings auch gewisse PHP-Kenntnisse voraus.
Leichter fällt Dir vermutlich ein CMS, wie z.B. Joomla oder aber auch Wordpress.
Solche "Werkzeuge" nehmen Dir viel Arbeit ab, und Du kannst Dich mehr aufs Designen konzentrieren.

Die genannten Framworks und Content Management Systeme bieten in der Regel auch "Cookbooks" bzw Einsteiger-Tutorials.
Vielleicht ist ja was dabei, was Dich anspricht.
ZweiLinkeHände
Mitglied
 
Beiträge: 3
Registriert: 05.11.2011, 20:58


Zurück zu HTML/CSS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast