creare la struttura di un sito usando php

salve,

mi sono avvicinata da poco a php e dovrei fare un sito. il mio problema (almeno per il momento) è questo:

come faccio ad avere nel mio sito le due colonne laterali e la barra di navigazione orizzontali in tutte le pagine?magari è una domanda stupida ma per ora non riesco a risolvere il problema da sola. Grazie  mille

inviato 10 anni fa
buongiorno
X 0 X

Ciao,

 puoi spiegarti meglio? Hai qualche sito di esempio?

Cmq la struttura di un sito si fa in html e poi si inserisce la programmazione... quanto conosci di html?

Buona giornata

Zeta

risposto 10 anni fa
zeta80
X 0 X

ciao, grazie di aver risp,

in pratica se io volessi fare un sito come questo di phpnews, dove le due colonne laterali e la barra di navigazione orizzontale restano fisse quando mi muovo nelle varie pagine come devo fare?di html ne conosco un pò di più di php, considerando che php lo stò guardando da 4 giorni. Grazie ciao

risposto 10 anni fa
buongiorno
X 0 X

Ciao,

potresti creare dei "moduli" nelle pagine e richiamarli tramite la funzione "include" o "require" di php. Questo ti permette di riutilizzare parti di pagina che sono sempre uguali nel sito (es. top, menù, bottom, ecc..) e poi programmarli adeguatamente per ogni pagina. L'esempio più classico è la selezione della voce di menù corretta  corrispondente alla pagina selezionata.

Per quanto riguarda l'html non ho nessun esempio sottomano, cmq non è difficile trovare alcuni siti che propongono la struttura tipo phpnews.

Buona ricerca

Ciao

Zeta

risposto 10 anni fa
zeta80
X 0 X

Io generalmente faccio così:

1 - faccio la pagina completa in html (+ il relativo css).

2 - separo le parti di codice html fisse (cioè che restano sempre uguali): intestazione, colonnadx, colonnasx, piede (ovviamente quelle che ci sono! ) e le salvo ognuna in un file a se stante.

3 - preparo la pagina pho che include nell'ordine corretto i file precedenti, a.e.:

<?php
include("testa.html");
include("col_sx.html");
include("col_dx.html");
//qua il codice del corpo della pagina, che è quello generalmente variabile
//per la prima prova di "ricomposizione" va bene anche del semplice codice html
include("./incs/piede.html");

Ovviamente se certe parti sono indispensabili invece di include uso il require, ad esempio se usi le sessioni session_start(); conviene metterlo nella testa e usare il require.

risposto 10 anni fa
LonelyWolf
X 0 X

perfetto, grazie mille

ma nella pagina prima.html suddividi la pagina con i frame oppure no!!(forse è una domanda stupida)!!

Grazie

risposto 10 anni fa
buongiorno
X 0 X

Personalmente non uso mai i frame, soprattutto per l'accessibilità.

La disposizione degli elementi html viene stabilita nel css.

Un esempio decente che ho fatto con questo sistema: www.comune.bustogarolfo.mi.it.

risposto 10 anni fa
LonelyWolf
X 0 X

carino come esempio,

ma adesso mi viene un dubbio, se io faccio la pagina principale in html, e poi per le zone che dovranno rimanere fisse faccio varie pagine html, quando poi  i file tipo testata.html... devo includerli nella pgina principale? e poichè c'è del codice php alla pagina principale devo rinominarla come pagina principale.php?

risposto 10 anni fa
buongiorno
X 0 X

si, tutte le pagine che contengono del codice php devono avere nel nome l'estensione .php

questo non significa che non possono contenere dell'html

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ciao,

la domanda ora è più meno la stessa! se uso dei file html dove ci sono dei div che mi servono a creare i vari rettangoli, posso inserire questi file nel file index.html senza usare l'istruzione php????

grazie mille

risposto 10 anni fa
buongiorno
X 0 X

html non permette l'inclusione di file esterni per quanto ne so io.

risposto 10 anni fa
LonelyWolf
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda