Dateistruktur einer webseite!

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Knusperkeks, 5. April 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. April 2009
    Hallo, ich bastel mich gerade zu tode an nem projekt bei dem ich einfach nicht die optimale dateistruktur und das optimale vorgehen finde um sie gut aufzubauen. Mal kurz nen paar infos zu seite:

    -Das ganze ist statisch
    -ftp kann html und php hat aber keine datenbank
    - ein menü das sich bis auf die anzige der aktuellen seite nie ändert
    - je nach unterkategorie noch ein 2tes menü links mit wechselnden inhalt
    - den haubtinhaltsbereich
    - einen footer der sich auch nicht ändert!

    nun ist die fragen wie ich das ganze aufbauen soll!?

    Habt ihr nen paar gute tips wie man ne statische seite mit vielen unterseiten und bildern etc. aufbauen kann das es am ende nicht in eine chaos endet?

    Knusperkeks
     
  2. 5. April 2009
    AW: Dateistruktur einer webseite!

    Ob statisch oder nicht, ich würde mit PHP in Verbindung mit HTML arbeiten.

    Am einfachsten wäre es aus meiner Sicht eine index.php zu erstellen, dann die verschiedenen Inhalte via include zu laden. Diese befinden sich dann z.B. in dem Ordner contents.
    Die Navigation würde ich via PHP mit einem Array erstellen
    PHP:
    $navi  = array(
        
    "menu1"  => array(
            
    "Wir über uns"  => array(
                
    "url"  =>  "aboutus" ,
                
    "Startseite"  =>  "aboutus_start" ,
                
    "Kontakt"  =>  "aboutus_contact"
            
    ),
            
    "Impressum"  =>  "imprint" ,
            
    "Blabla"  =>  "diesunddas"
        
    )
    );
    Das könnte man dann sogar in eine config.php packen

    Die Navigation rufst du wie folgt auf
    PHP:
    foreach ( $navi  as  $menu  =>  $mcontent )
    {
        foreach (
    $mcontent  as  $point  =>  $content )
        {
            if (
    is_array ( $content ))
            {
                print 
    "<a href=\"index.php?load=" . $content [ 'url' ]. "\">" . $point . "</a><br />\n" ;
                if (
    $_GET [ 'load' ]== $content [ 'url' ])
                {
                    foreach (
    $content  as  $subpoint  =>  $subcontent )
                        print 
    "-- <a href=\"index.php?load=" . $content [ 'url' ]. "&amp;sub=" . $subcontent . "\">" . $subpoint . "</a><br />\n" ;
                    }
                }
            }
            else print 
    "<a href=\"index.php?load=" . $content . "\">" . $point . "</a><br />\n" ;
        }
    }
    Den Content lädst du dann mit
    PHP:
    $get  = (( $_GET [ 'sub' ])?( $_GET [ 'sub' ]):( $_GET [ 'load' ]));
    if (empty(
    $get ))  $get  "startseite" ;
    if (
    file_exists ( "./contents/" . $get . ".inc.php" )) include ( "./contents/" . $get . ".inc.php" );
    Schöner wäre es natürlich mit einer Funktion zum Auslesen etc. - aber ich denke, so ist es der einfachste und schnellste Weg, wenn ich dich richtig verstanden habe :]
     
  3. 5. April 2009
    AW: Dateistruktur einer webseite!

    PHP:
    $get  = (( $_GET [ 'sub' ])?( $_GET [ 'sub' ]):( $_GET [ 'load' ]));
    wird zu

    PHP:
    $get  = isset( $_GET [ 'sub' ]) ?  $_GET [ 'sub' ] : (isset( $_GET [ 'load' ]) ?  $_GET [ 'load' ] :  'undefined' );
    Damit du keine Notices von wegen "Undefined index" bekommst.
     
  4. 5. April 2009
    AW: Dateistruktur einer webseite!

    thx ^__^ war nur quick'n'dirty =P
     
  5. 5. April 2009
    AW: Dateistruktur einer webseite!

    PHP:
    if ( file_exists ( "./contents/" . $get . ".inc.php" )) include ( "./contents/" . $get . ".inc.php" ); 
    wird zu
    PHP:
    if ( file_exists ( './contents/' .( $get  preg_preplace ( '~[^a-z0-9_\-]+~i' '' $get )). '.inc.php' )) 
        include (
    "./contents/" . $get . ".inc.php" ); 
    damit deine besucher ned irgendwo auf deinem space rumwurschteln
     
  6. 5. April 2009
    AW: Dateistruktur einer webseite!

    ok danke für die tips ichw erde mich mal dran probieren!

    Knusperkeks
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.