Domanda

Prima di iniziare: So che questo è un domanda molto ampia, ma è il modo migliore che potevo frase che, ho cercato in giro un sacco e può sembrare solo per trovare spiegazioni generiche. Ho cercato SO e non ho trovato molto. Ho anche scremato attraverso alcune pagine del Codex wordpress, e non ha trovato nulla di veramente utile.

vorrei creare un sito web blog in stile semplice database driven, sarà davvero consistere solo di storie (il loro titolo, data, contenuto, ecc), ho appena iniziato ad insegnare me stesso sviluppo web e la mia idea di come database driven siti web il lavoro ha dimostrato di essere completamente sbagliato. Ho pensato che si sarebbe sempre bisogno di un file di connessione al database per ogni articolo, ma più leggevo mi conoscere marchio per essere generato su richiesta, e così via, in modo che il reale / anno / mese / giorno / articolo non fa effettivamente devono esistere sul server, o che può essere sbagliato, è per questo che sono qui.

Come ho già detto che non posso trovare molto su questo argomento, che non è un elemento grafico generico di un server di interagire con una pagina web. Come si fa a creare un sito web basato su database di questo stile? Sono i file / directory in realtà non sul server ma creati solo su un caso per caso le richieste qualcuno è? Se è così, allora perché si può digitare un URL completo ed essere lì con fuori gettando un 404? Ho un sacco di domande, davvero tutto bisogno che è un forte spiegazione di come funzionano questi siti, esempi di codice, e così via. qualcuno potrebbe spiegare come funzionano o indicarlo alle informazioni (articoli consigliati, esempi o libri)?

EDIT: Si prega di non raccomandare un quadro, voglio capire come questi siti di lavoro e costruire uno io

.
È stato utile?

Soluzione

In realtà è abbastanza semplice. chiamate pagina di indice Wordpress wp-blog-header.php. Tale file richiede altri file, e quei file chiamare per altri file. Si va avanti per un po 'fino a quando tutti i contenuti della pagina vengono caricati.

Le basi di dati sono disponibili in quando si inizia a pensare di avere utenti. Ovviamente le informazioni utente memorizzate nel database. Oltre a ciò, Wordpress mantiene titoli dei post, date e altre informazioni nel database per il caricamento facile in seguito.

I commenti sono anche memorizzati nel database. Ogni commento è associato con un numero, e nella banca dati, proprio come i messaggi, le date / orari, così come i nomi utente associati con i commenti sono mantenuti.

Per ulteriori esplorazioni nei file di Wordpress effettivi rivelerà un sacco di caratteristiche interessanti.

Altri suggerimenti

Si potrebbe voler controllare Django . Si tratta di un Python framework web open source che fornisce un sacco di funzionalità che si sta parlando. Essa ha anche un sacco di molto buona documentazione di alto livello con anche un e-book gratuito. Si è centrato un po 'più su siti di tipo giornale di blogging, ma la maggior parte degli stessi principi si applicano. Se siete nuovi a python e piace usare IDE vi consiglio di verificare PyCharm . Ha una stretta integrazione Django e rende semplice l'installazione del progetto e il debug.

In linea generale, viene utilizzato un quadro che avrà parametri di input (anno / mese / giorno / articolo), eseguire del codice per recuperare i dati dal database, e creare in modo dinamico la pagina web. Non c'è un vero e proprio file HTML seduto sul webserver. Uno dei più popolari quadri da fare siti web come si sta descrivendo è Ruby on Rails , che lo rende incredibilmente semplice da fare .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top