Casa / Lavora su Internet / Pagina php finita. PHP. Creazione di pagine dinamiche. Progetto: generatore di pagine

Pagina php finita. PHP. Creazione di pagine dinamiche. Progetto: generatore di pagine

Crea un file chiamato hello.php e inseriscilo nella directory principale del tuo server web (DOCUMENT_ROOT) con il seguente contenuto:

Esempio #1 Il nostro primo script PHP: hello.php



Test PHP


Ciao mondo

" ; ?>

Usa il tuo browser per accedere al file con l'URL del tuo server web, che termina con il /ciao.php file di riferimento. Durante lo sviluppo locale, questo URL sarà qualcosa di simile http://localhost/ciao.php o http://127.0.0.1/ciao.php ma questo dipende dalla configurazione del server Web. Se tutto è configurato correttamente, questo file verrà analizzato da PHP e il seguente output verrà inviato al tuo browser:

Test PHP

Ciao mondo

Questo programma è estremamente semplice e non hai davvero bisogno di usare PHP per creare una pagina come questa. Tutto ciò che fa è visualizzare: Ciao mondo usando il PHP eco dichiarazione. Si noti che il file non deve essere eseguibile o speciale in alcun modo. Il server scopre che questo file deve essere interpretato da PHP perché hai utilizzato l'estensione ".php", che il server è configurato per passare a PHP. Pensa a questo come a un normale file HTML che ha a disposizione una serie di tag speciali che fanno molte cose interessanti.

Se hai provato questo esempio e non ha prodotto nulla, è stato richiesto il download o vedi l'intero file come testo, è probabile che il server su cui ti trovi non abbia PHP abilitato o non sia configurato correttamente. Chiedi al tuo amministratore di abilitarlo usando il capitolo Installazione del manuale. Se stai sviluppando localmente, leggi anche il capitolo sull'installazione per assicurarti che tutto sia configurato correttamente. Assicurati di accedere al file tramite http con il server che ti fornisce l'output. Se richiami il file dal tuo file system, non verrà analizzato da PHP. Se i problemi persistono comunque, non esitare ad utilizzare una delle tante opzioni.

Il punto dell'esempio è mostrare lo speciale formato di tag PHP. In questo esempio abbiamo usato per indicare l'inizio di un tag PHP. Quindi mettiamo l'istruzione PHP e lasciamo la modalità PHP aggiungendo il tag di chiusura, ?> . Puoi entrare e uscire dalla modalità PHP in un file HTML come questo ovunque tu voglia. Per maggiori dettagli, leggi la sezione del manuale sulla sintassi di base di PHP.

Nota: Una nota sui feed di riga

I feed di riga hanno poco significato in HTML, tuttavia è comunque una buona idea rendere il tuo HTML bello e pulito inserendo i feed di riga. Un linefeed che segue immediatamente dopo una chiusura ?> verrà rimosso da PHP. Questo può essere estremamente utile quando inserisci molti blocchi di PHP o includi file contenenti PHP che non dovrebbero generare alcun output. Allo stesso tempo può creare un po' di confusione. Puoi mettere uno spazio dopo la chiusura ?> per forzare l'output di uno spazio e di un avanzamento riga, oppure puoi inserire un avanzamento riga esplicito nell'ultima eco/stampa dall'interno del tuo blocco PHP.

Nota: Una nota sugli editor di testo

Esistono molti editor di testo e ambienti di sviluppo integrati (IDE) che puoi utilizzare per creare, modificare e gestire file PHP. Un elenco parziale di questi strumenti è mantenuto in »Elenco degli editori PHP. Se desideri consigliare un editor, visita la pagina sopra e chiedi al manutentore della pagina di aggiungere l'editor all'elenco. Avere un editor con l'evidenziazione della sintassi può essere utile.

Nota: Una nota sugli elaboratori di testi

word processor come StarOffice Writer, Microsoft Word e Abiword non sono ottimali per la modifica di file PHP. Se desideri utilizzarne uno per questo script di test, devi assicurarti di salvare il file come testo normale o PHP non sarà in grado di leggere ed eseguire lo script.

Nota: Una nota sul blocco note di Windows

Se stai scrivendo i tuoi script PHP utilizzando Blocco note di Windows, dovrai assicurarti che i tuoi file siano salvati con l'estensione .php. (Blocco note aggiunge automaticamente un'estensione .txt ai file a meno che tu non esegua uno dei seguenti passaggi per impedirlo.) Quando salvi il file e ti viene richiesto di fornire un nome per il file, inserisci il nome del file tra virgolette (ad esempio " hello.php "). In alternativa, puoi fare clic sul menu a discesa "Documenti di testo" nella finestra di dialogo "Salva" e modificare l'impostazione in "Tutti i file". È quindi possibile inserire il nome del file senza virgolette.

Ora che hai creato con successo uno script PHP funzionante, è il momento di creare lo script PHP più famoso! Effettua una chiamata al phpinfo() funzione e vedrai molte informazioni utili sul tuo sistema e configurazione come variabili predefinite disponibili, moduli PHP caricati e impostazioni di configurazione. Prenditi del tempo e rivedi queste importanti informazioni.

Esempio n. 2 Ottieni informazioni di sistema da PHP



Quindi, amici, se avete raggiunto questa lezione, siete riusciti a installare entrambi server locale o acquista un hosting in cui puoi lavorare con PHP. Congratulazioni: è un grande passo!

Parlerò brevemente di PHP: questo linguaggio di programmazione è utilizzato in tutto il mondo e su di esso puoi creare siti di tutti i livelli di complessità, dai siti di biglietti da visita ai grandi portali. Penso che non sia più un segreto per molti che il più grande social networks facebook.com(da zero in php) e vk.com(motore in php) sono stati scritti in PHP. Quindi traiamo conclusioni e iniziamo a lavorare!)

Come funziona il codice

codice PHP elaborato lato server. Cioè, non c'è una pagina finita. Ad esempio, nel codice viene dato il comando di raccogliere dati su quanti utenti sono registrati questo momento sul posto. Il visitatore del sito Web fa clic su un collegamento Tutti gli utenti. Vuole ottenere dati dinamici, cioè quelli che cambiano continuamente. Al termine del calcolo sul server, i dati verranno dal server sotto forma di codice HTML generato della pagina con il numero di utenti. Di conseguenza, dopo aver fatto clic su richiesta sul collegamento, l'utente riceve la pagina. Se visualizzi il codice della pagina risultante, puoi vedere solo HTML e il codice PHP non sarà disponibile per la visualizzazione. In parole povere, PHP sono istruzioni al server su come e da quali blocchi creare una pagina.

Che aspetto ha il codice PHP e dove devo incollarlo?

Il codice PHP può essere incorporato direttamente in HTML. Il codice PHP è incorporato nelle pagine HTML utilizzando parentesi angolari e un punto interrogativo , tuttavia, puoi limitarti a parentesi con punti interrogativi . Dovrai solo cambiare l'estensione del file, ad esempio da .html sul .php

codice PHP(file index.php)



Esempio PHP


echo "Ciao mondo!";
?>



Dimostrazione Scarica fonti
Il risultato del codice sarà l'output di testo normale Ciao mondo!. Chiedi perché scrivere codice php per visualizzare il testo normale? dichiarazione di eco, di cui parleremo più avanti, è necessario per qualcosa di più della semplice visualizzazione del testo. Più spesso, l'eco viene utilizzato per visualizzare il risultato di alcune funzioni che hanno eseguito un calcolo o prelevato dati da un database (Cos'è un database?). Cioè, per visualizzazione dinamica dei dati.

istruzione eco in PHP

Come hai già capito, l'operatore eco necessario per l'output dei dati. Prendiamo il contenuto (nel nostro caso, solo il testo finora) in citazioni e termina con un punto e virgola ; questo segna la fine del lavoro dell'operatore.

In programmazione, quando si crea la prima pagina, è consuetudine utilizzare la frase Ciao mondo!- questo è Ciao mondo! Questo è ciò che usiamo. Nell'esempio, non useremo html, poiché questo non è necessario.

codice PHP

echo "Ciao mondo!";
?>
Il programma verrà prodotto Ciao mondo!.
Nel primo esempio, abbiamo inserito un piccolo codice php in html. Ora, al contrario, incorporiamo elementi html nel codice php.

codice PHP

eco " ";
eco " ";
eco " Il mio primo script PHP";
eco "";
eco " ";
eco "

Ciao mondo!

";
eco "";
?>
Di conseguenza, otteniamo una pagina vuota con un titolo Ciao mondo!

stampa istruzione in PHP

A differenza dell'istruzione echo, print emette dati inclusi spazi e interruzioni di testo. Ha alcune limitazioni: puoi usare solo un argomento, echo multiplo. Ci vuole più tempo dell'eco. In futuro, ricorreremo a questo operatore durante la scrittura di funzioni.

stampa "Ciao mondo!
La seconda riga di testo"; // il risultato verrà visualizzato su due righe
?>
Il testo verrà visualizzato nello stesso modo in cui è scritto.

Istruzione di output - sintassi di PHP heredoc

Come hai già notato, visualizzare una pagina usando costantemente l'istruzione echo è brutto e illeggibile. Pertanto, per produrre parti di grandi dimensioni codice html c'è un'altra istruzione di output che usa la sintassi heredoc. Emette anche i dati nella stessa forma in cui erano (spazi e trattini).

eco<<

Esempio


Un esempio di output di una grande quantità di testo usando html


Il secondo paragrafo dello stesso voluminoso testo.


QUI;
?>

Promemoria per la lezione

Il codice PHP può:

1. non contiene alcun elemento html. La pagina e il testo verranno comunque visualizzati. html è necessario per un bel markup del contenuto.

2. essere entrambi inclusi nel codice html e contenerlo all'interno delle loro istruzioni di output (echo, print, ecc.). La cosa principale è non dimenticare il design

3. le pagine con codice php devono avere l'estensione appropriata: .php .phtml

Dalle prossime lezioni analizzeremo le basi della creazione di siti web in php, in cui vedrai tutti i vantaggi dell'utilizzo di questo linguaggio!

Grazie per l'attenzione!

Per risolvere il terzo problema, ben si adatta il programma Denwer, che può essere installato gratuitamente sul tuo computer. Se non sai che tipo di programma si tratta, allora ti consiglio di leggere: come installare Denwer, questo articolo spiega passo passo (per i principianti) come installarlo e come usarlo.

Naturalmente, ci sono altri strumenti che consentono di interpretare PHP. Ad esempio, Apatch, ma è piuttosto complicato nelle impostazioni e, se sei un principiante, non ti consiglio di iniziare con esso.

Per iniziare a sviluppare un sito in PHP, è necessaria una conoscenza di base in HTML. Ho già scritto su come creare una semplice pagina HTML. Descrive tutti i tag html, senza i quali è impossibile creare un sito. Pertanto, consiglio vivamente di iniziare a studiare la costruzione del sito da quell'articolo.

Qual è la differenza tra un sito PHP e un sito HTML nudo?

Un sito PHP è quasi indistinguibile da un semplice sito HTML. L'unica differenza è una configurazione e una gestione del sito più flessibili, nonché la possibilità di automatizzare molte funzioni. Farò un semplice esempio.

Diciamo che nell'intestazione del sito devi cambiare letteralmente una parola. Se il sito è realizzato su HTML nudo, sarà necessario aprire ogni file html per apportare una modifica, e questo è molto scomodo. Se l'intestazione del sito viene eseguita in PHP come componente plug-in, le modifiche dovranno essere apportate solo in un file e cambieranno automaticamente in tutto il sito.

La struttura di un tipico sito PHP:

Ora darò il codice del modello del sito in PHP. Si prega di notare che si consiglia di eseguire le pagine create utilizzando php con l'estensione .php, sebbene questo non sia un prerequisito. In determinate impostazioni di hosting, anche i file con la consueta estensione .html possono elaborare il codice PHP.

Codice del file index.php:

<span>Titolo della pagina</span> ... $_SERVER["ROOT_DOCUMENTO"]."/head.php"; ?> ... ...
$_SERVER["ROOT_DOCUMENTO"]."/top.php"; ?>
...
...
... La parte principale del sito...
... ... ...

Ora diamo un'occhiata a ciascuno degli elementi collegati separatamente:

  • head.php
  • top.php
  • sidebar1.php
  • sidebar2.php
  • footer.php

Si noti che sono collegati tramite uno speciale comando PHP:

richiedono_una volta <полный путь/имя файла>

Ogni file è rispettivamente responsabile di una parte separata del sito. Ho cercato di nominarli nel modo più informativo e comprensibile possibile. Il sito può essere costituito da un numero maggiore di tali plug-in. Diamo un'occhiata a ciascun elemento in ordine dall'alto verso il basso.

Ultimo aggiornamento: 1.11.2015

Ora creeremo un piccolo sito, progettato per fornire una comprensione iniziale del lavoro con PHP.

Per creare programmi in PHP, abbiamo bisogno di un editor di testo. Il programma più popolare oggi è Notepad++.

Passiamo alla directory precedentemente creata C:\localhost , che memorizzerà tutti i documenti del sito. Creiamo un file di testo e chiamiamolo indice.html. Apriamolo editor di testo e aggiungi il seguente codice:

Primo sito in PHP

Inserisci i tuoi dati:

Inserisci il tuo nome:

Inserisci il cognome:

Il codice html contiene un modulo con due campi di testo. Quando si fa clic sul pulsante, i dati del modulo vengono inviati allo script display.php, come specificato nell'attributo action.

Ora creiamo questo script che elaborerà i dati. Aggiungi alla cartella c:\host locale nuovo file di testo. Rinominiamolo in display.php. Per impostazione predefinita, i file di programma php hanno l'estensione .php. Quindi aggiungiamo il seguente codice al file display.php:

Primo sito in PHP ".$nome. " ".$cognome.""; ?>

Già qui dentro markup html ci sono macchie di codice PHP. I tag vengono utilizzati per aggiungere espressioni PHP a una pagina, tra cui ci sono istruzioni in linguaggio PHP. Nel codice php, riceviamo i dati del modulo e lo visualizziamo sulla pagina.

Ogni singola espressione PHP deve terminare con un punto e virgola. In questo caso abbiamo tre espressioni. Due di loro ricevono i dati del modulo inviato, ad esempio $name = $_POST["firstname"]; .

$name è una variabile che conterrà un certo valore. Tutte le variabili in PHP sono precedute da un segno $. E poiché il modulo nella pagina index.html utilizza il metodo POST per inviare, possiamo usare l'espressione $_POST["firstname"] per ottenere il valore che è stato inserito nel campo di testo con l'attributo name="firstname" . E questo valore entra nella variabile $name.

Con l'istruzione echo, puoi visualizzare qualsiasi valore o testo che segue l'istruzione nella pagina. In questo caso (eco "Il tuo nome: ".$nome. " ".$cognome.""), tramite un punto, il testo citato viene concatenato con i valori delle variabili $nome e $cognome e visualizzato nella pagina.

Ora passiamo al modulo di input andando all'indirizzo http://localhost:8080:

Inserisci alcuni dati e clicca sul pulsante di invio:

Quindi, la sceneggiatura ha funzionato per noi display.php, che ha ricevuto e visualizzato i dati inviati nella pagina.

Per creare un sito promettente, espandibile ed efficace di qualsiasi complessità, dovresti iniziare con uno semplice. Questo processo non è facile, richiede una certa conoscenza di base di PHP e MySQL, ma se lo guardi punto per punto, puoi stilare una sorta di “piano di lavoro” che tornerà utile durante la creazione di nuovi siti. Prepariamo il "nucleo" e la base per il progetto. All'inizio sarà un normale sito di biglietti da visita, ma poi, aggiungendo funzionalità, può essere trasformato in qualsiasi cosa. Quindi iniziamo.

1. Preparazione della banca dati. Crea la prima tabella nel database MySQL

Crea un nuovo database, ad esempio "mysite". Personalmente sono abituato a lavorare con la codifica UTF-8, quindi prenoto subito: assicurati che tutto file di testo sito, il database stesso, le tabelle e i campi delle tabelle erano nella stessa codifica.
Crea una tabella in un nuovo database. Chiamiamola "pagine". Questa tabella memorizzerà le pagine statiche del sito futuro e le informazioni su di esse. La tabella deve contenere i seguenti campi:

  • page_id - ID pagina (SMALLINT, chiave primaria, auto_increment);
  • page_alias - alias di pagina per la stringa di indirizzo del CNC (VARCHAR, 255);
  • page_title - titolo della pagina nella finestra del browser (VARCHAR, 255);
  • page_meta_d - meta descrizione della pagina per il tag meta description (VARCHAR, 255);
  • page_meta_k - meta parole chiave per il tag meta keywords (VARCHAR, 255);
  • page_h1 - titolo della pagina (VARCHAR, 255);
  • page_s_desc - una breve descrizione del materiale, ad esempio, se i materiali del sito saranno sotto forma di blog (TESTO);
  • page_content - il testo principale della pagina, che verrà visualizzato nella colonna centrale del sito (TEXT);
  • page_publish - contiene "Y" se la pagina è pubblicata o "N" se è nascosta (CHAR, l'impostazione predefinita è "Y").

Immediatamente dopo aver creato la tabella, inserire i valori per pagina iniziale luogo. Nel campo "page_alias" della pagina principale, suggerisco di inserire il valore "home". Meta tag - in base al tema dell'intero sito. Allo stesso modo, puoi creare altre pagine, ad esempio "Informazioni sull'azienda" con l'alias "informazioni" e i propri meta tag, oppure "Contatti" con l'alias "contatti", ecc.

2. Creare un file di configurazione del sito

Nella cartella principale del sito, che in questa fase dovrebbe essere vuota, creiamo una cartella “cfg”, in essa, tramite .htaccess, chiudiamo l'accesso con la direttiva “deny from all”. Crea un file core.php con il seguente contenuto:

// MySQL
classe MyDB
{
var $dblogin = "radice"; // ACCEDI AL TUO DATABASE
var $dbpass = ""; // LA TUA PASSWORD DEL DATABASE
var $db = "miosito"; // NOME DELLA BASE DEL SITO
var $dbhost="localhost";

var$ collegamento;
var$query;
var $err;
var $risultato;
var$dati;
var $recupera;

Funzione connetti() (
$this->link = mysql_connect($this->dbhost, $this->dblogin, $this->dbpass);
mysql_select_db($questo->db);
mysql_query("IMPOSTA NOMI utf8");
}

funzione chiudi() (
mysql_close($questo->collegamento);
}

Funzione run($query) (
$questo->interrogazione = $interrogazione;
$questo->risultato = mysql_query($questo->interrogazione, $questo->collegamento);
$questo->err = mysql_error();
}
riga della funzione() (
$questo->dati = mysql_fetch_assoc($questo->risultato);
}
andare a prendere() (
while ($questo->dati = mysql_fetch_assoc($questo->risultato)) (
$questo->preleva = $questo->dati;
restituisci $questo->preleva;
}
}
funzione arresto() (
unset($questo->dati);
unset($questo->risultato);
unset($this->fetch);
unset($questo->err);
unset($questo->query);
}
}

Questo file contiene attualmente solo una semplice classe di connessione al database, ma in futuro è possibile aggiungere varie utili funzioni che saranno disponibili da qualsiasi punto del codice del sito. Non dimenticare di cambiare nome utente e password per il tuo database.

Se stai lavorando in un ambiente Windows, posso consigliare di utilizzare il . Questo editor ha la numerazione delle righe e traduce facilmente il testo da una codifica all'altra. ATTENZIONE! Se lavori con la codifica UTF-8, converti i file in UTF-8 senza BOM, questo ti aiuterà a evitare problemi in futuro.

3. Crea index.php - il controller principale del sito

Il file di configurazione è stato creato. Ora creiamo index.php nella cartella principale del sito: questo sarà lo script principale del sito, una sorta di "controller principale". Contenuto del file index.php:

define("INDICE", ""); // IMPOSTA COSTANTE REGOLATORE PRINCIPALE

Require_once($_SERVER."/cfg/core.php"); // COLLEGARE IL NUCLEO

// CONNESSIONE A DB
$db = nuovo MyDB();
$db->connetti();

// CONTROLLORE PRINCIPALE
interruttore ($_GET) (
caso "pagina":
include($_SERVER."/com/page.php");
rompere;
predefinito:
include($_SERVER."/com/home.php");
rompere;
}

Include($_SERVER."/template.php");
$db->chiudi();

La variabile $_GET dirà al controller principale quale componente del sito caricare su richiesta. Ora il nostro sito ha solo due componenti: "pagina" e "pagina principale" (in linea di principio, puoi cavartela con un componente per visualizzare una pagina normale, ma spesso l'aspetto della pagina principale del sito differisce dalle solite pagine di voci del menu). La logica del controllore principale è la seguente: dalla stringa URL viene estratto il nome del componente richiesto (il valore della variabile $option), a seconda del suo valore viene incluso il file del componente stesso (contenuto nella / cartella com). Il file del componente esegue tutto il lavoro necessario, recupera i dati dal database e li scrive nelle variabili da passare al modello di progettazione. Alla fine viene collegato il file di progettazione del sito, in cui vengono trasferite tutte le variabili ei dati estratti nei componenti. Questo suona molto più complicato di quanto funzioni.

4. Creare un normale componente di output della pagina

Nella radice del sito, crea una cartella "com": memorizzerà i file dei componenti. Un componente del sito, a mio avviso, è un file in cui vengono elaborati dati per diverse sezioni del sito. Ad esempio, il componente di una pagina normale recupera il titolo, la descrizione e il testo del materiale dal database e li scrive nelle variabili $title, $meta_d, $meta_k, $content, ecc. Questi dati vengono quindi trasferiti al modello di progettazione (è possibile creare il proprio modello di progettazione per ogni componente) e visualizzato all'utente come pagina HTML. Ad esempio, un componente catalogo che può essere creato in futuro farebbe quasi la stessa cosa, ma con dati sui prodotti - e ci sono le loro specifiche, altri campi nella tabella e così via. Pertanto, per ogni sezione funzionale del sito, vale la pena creare un componente separato. Nello schema MVC (Model-View-Controller), il componente svolge il ruolo di modello.

Crea un file "page.php" nella cartella "com". Il contenuto del file è il seguente:

/* COMPONENTE PAGINA */
$alias = $_GET;
$query = "SELECT * FROM pages WHERE page_alias="".$alias."" AND page_publish="Y" LIMIT 1";
$db->esegui($interrogazione);
$db->riga();
// VARIABILI COMPONENTI
$id = $db->dati;
$alias = $db->dati;
$titolo = $db->dati;
$h1 = $db->dati;
$meta_d = $db->dati;
$meta_k = $db->dati;
$s_desc = $db->dati;
$componente = $db->dati;
// SE LA PAGINA NON ESISTE
se (!$id) (
header("HTTP/1.1 404 non trovato");
$component = "ERRORE 404! Questa pagina non esiste";
}
$db->stop();

5. Creare il componente di visualizzazione della home page

La pagina principale del nostro database è memorizzata sotto lo pseudonimo di "home", e finora non differisce nella sua struttura dalle solite pagine del sito: è solo un articolo. Tuttavia, creeremo un componente separato per questo - per il futuro, per così dire.


Il contenuto del componente "home.php" nella cartella "com" è quasi lo stesso del contenuto del componente di pagina normale, fatta eccezione per la stringa di query al database e il nome del componente. La stringa di query ora appare così:

$query = "SELEZIONARE * DA wx_pages DOVE page_alias="home" LIMITE 1";

6. Crea un modello di progettazione per l'intero sito

Crea un file template.php nella radice del sito. In effetti, questo è un normale layout di web design in formato HTML + CSS, solo con variabili PHP nei posti giusti. Inserisci tra i tag del titolo, nella colonna centrale dell'inserto del sitoe quindi in tutto il modello posizioniamo le variabili necessarie che sono dichiarate nei componenti.

La cartella principale dovrebbe avere anche le cartelle "css" e "images" per gli elementi di design. Nel file /css/style.css - puoi personalizzare gli stili a tuo piacimento.

7. Pulisci i collegamenti e il file .htaccess

Per creare collegamenti puliti, utilizzo mod_rewrite con istruzioni dirette per le regole per ciascun componente separatamente, poiché l'analisi della barra degli indirizzi utilizzando il controller stesso è considerata funzionalità non necessaria. Il contenuto di .htaccess in questa fase è:


Motore di riscrittura acceso
Riscrivi Base /

RewriteCond %(REQUEST_FILENAME) !-d
RiscriviCond %(REQUEST_FILENAME) !-f

# FILE VIETATI
RewriteRule .htaccess - [F]
RewriteRule template.php - [F]

# mod_riscrivi REGOLE
RewriteRule page/(+)([\/](0,1))\.htm$ index.php?option=page&alias=$1 [L]

In futuro aggiungeremo regole per i componenti di ricerca, il catalogo, il blog degli articoli, ecc. C'è solo un punto: convertire link come "mysite.com/index.php?option=pages&alias=about" in un link come "mysite.com/pages/about.htm" - sembra piuttosto carino. In fase di sviluppo, cerca di evitare l'array $_GET per motivi di sicurezza e non fare affidamento su di esso. Si consiglia di memorizzare in esso solo i parametri per il controllore principale ($opzione variabile) e per il componente ($alias variabile).

Anche in ogni cartella del sito crea "per ogni evenienza". file vuoto index.html - questo è necessario in modo che quando si accede alla directory tramite barra degli indirizzi non è stato visualizzato nulla.

Tag: php, mysql, motore del sito, controller, creazione del sito, mvc