Quali sono i nuovi fotogrammi?

Sembra che io sia un po ‘obsoleto sulla creazione del sito web.

Alcuni anni fa ho imparato a creare semplici siti Web con cornici.

Tuttavia questa soluzione è scoraggiata da w3school.com e i frame non sono più supportati nelle future versioni HTML.

Quindi quali sono i semplici rimpiazzi?

  • Anche iFrame sembrano scoraggiati dalla maggior parte degli sviluppatori
  • PHP sembra fornire una soluzione? cos’è un modo semplice in php per sostituire i frame?
  • se non sto usando php (in realtà ho bisogno di usare JavaEE in un progetto), come posso creare siti Web con frame?

Abbreviazione: come creare un sito web di bell’aspetto (frame-like) al giorno d’oggi?

Parlando in generale:

visivamente

CSS . Esistono numerose tecniche per la stesura del contenuto (a seconda dell’effetto desiderato, il Santo Graal è un desiderio comune).

Le proprietà di overflow gestiscono sottosezioni di scorrimento delle pagine, sebbene i progettisti che pensano che avere sempre un menu che utilizza lo spazio dello schermo sia sempre una buona idea di solito sono sbagliate.

Evitare la duplicazione di metacontent

(es. mettere elementi come la struttura di base, i menu di navigazione, ecc. su ogni pagina senza copiarli / incollarli)

Un sistema di template (o un sistema di inclusione) che esegue il lato server (più comune) o in fase di compilazione (in grado di supportare server HTTP che consentono solo file statici).

Il linguaggio in cui è implementato è irrilevante, il PHP è comune come muck, Java è un’opzione, tendo verso Perl (e più specificamente: Template Toolkit ), ce ne sono molti altri. JavaScript sta diventando sempre più popolare per questo tipo di lavoro, con strumenti come il assembly che diventa disponibile. Puoi andare fino in fondo con un generatore di sito statico .

Utilizzare un motore di ricerca per trovare le lingue dei modelli più diffuse o includere i sistemi per il linguaggio di programmazione prescelto.

Caricamento di nuovi contenuti senza uscire dalla pagina

JavaScript, in genere con l’object XMLHttpRequest (la tecnica nota come Ajax) e (se si stanno apportando seri cambiamenti di contenuto) utilizzati in combinazione con l’API Cronologia (quindi i segnalibri e il collegamento funzionano ancora). Github ne è un buon esempio . Esistono vari framework come React e Angular che cercano di semplificare le cose. Nota il supporto limitato del browser e tutte le altre cose che possono causare il file JS rende l’utilizzo di buoni principi di progettazione essenziali . Un approccio per rendere queste cose robuste è scrivere JS isomorfo .

I frame non sono sostituiti da una nuova “tecnologia”. Lo stato dell’arte è quello di mettere tutto il contenuto nello stesso documento e lo stile tramite CSS. Naturalmente il lato server include può aiutarti a farlo.

Usa il posizionamento CSS per creare un’interfaccia simile a un frame e AJAX per modificare il contenuto di un contenitore. È ansible utilizzare framework JavaScript come jQuery , Prototype o MooTools per gestire le richieste AJAX.

Tuttavia, se si desidera includere il contenuto di un altro dominio, è necessario utilizzare un , poiché AJAX segue una stessa politica di origine .

Se vuoi scrivere DRY (non ripeterti te stesso) potresti usare un qualche tipo di template template (PHP, Ruby, Pearl, Python – e ovviamente un framework per queste lingue).