Newsgroup: it.lavoro.professioni.webmaster
Titolo: Gestione siti con articoli

Salve,
sul mio sito (in ri-costruzione), che gestisco con Php, vorrei poter
inserire degli articoli e/o lezioni online (di informatica, generalmente).
Volendo gestire tutto con Php+MySql, ho alcuni dubbi su come realizzare la
cosa. Cioè, gli articoli o le lezioni devono essere reperiti da un
database MySql, o, almeno i titoli degli articoli. Poi, in un riquadro
della pagina, viene visualizzato la lezione o l'articolo. Le opzioni
sarebbero diverse: - scrivere la lezione o l'articolo come se fosse una
pagina html, pescare l'url della pagina in un database MySql, e poi
includere tale documento html nella pagina corrente con l'istruzione
include; - trasformare o creare la pagina come documento pdf; - creare un
sistema che gestisca gli articoli coem se fossero elementi di una tabella
di database (che è la cosa piu' complicata da fare, ma gia' l'ho
studiata): cioè, diviso ogni articolo/lezione nelle sue parti:
titolo;
autore;
testo;
immagine;
didascalia;
riferimento url;
ecc.
Ora, il titolo e l'autore magari sono fissi per lintero articolo, quello
che cambia sarebbe la seconda parte, cioè dal testo in poi. Un articolo
allora sarebbe composto da una o piu' parti che si ripetono - es
 
testo
immagine
didascalia
riferimento url
testo
immagine
didascalia
...
Insomma, complicato, ma fattibile. Non so quanto efficiente, poi, visto
che il sistema starebbe in continuazione ad interrogare il database,
visualizzare gli elementi, e questo per ogni articolo, poi moltiplicate il
numero di volte per il numero di utenti, mi sembra di poter generare un
carico eccessivo sia per il web server che per il database.
Qualche consiglio?
Franz
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
VBA per Access, Excel
Linux Shell Programming
------------------------------------
http://www.teachingonline.it

 carico eccessivo sia per il web server che per il database.
Hmm se sei preoccupato per il carico mysql potresti risolverlo creando 
delle pagine statiche. Mi spiego: quando inserisci/aggiorni un articolo 
lo inserisci cmq nel db, ma crei anche una pagina web statica con i 
contenuti. Quando vai a visualizzare la scheda dell'articolo puoi 
recuperare il contenuto direttamente dalla pagina statica e se quella x 
qualche motivo manca puoi interrogare il database.

 qualche motivo manca puoi interrogare il database.
In effetti sarebbe l'unica soluzione "sensata", ma vorrei "automatizzare"
la scrittura degli articoli, e non volevo mettermi a scrivere ogni volta
la pagina in HTML. Uno, perchè vorrei che tutte le pagine degli
articoli/lezioni avessero un aspetto "uniforme", poi perchè ho moltissime
lezioni che avevo gia' scritto in Word, che dal punto di vista
"stilistico" sono abbastanza uniforme su un unico modello, e vorrei, non
dico conservare il modello al 100%, ma almeno preservare una certa
uniformita'. Poi, prevedendo che anche altre persone scriveranno
articoli/lezioni, non vorrei mettermi ad impaginare tutto il materiale.
Non volevo usare strumenti come Frontpage, dreamweaver, ecc.
Insomma, vorrei concentrarmi sul contenuto e sulla programmazione del sito,
non so se sono stato charo. 
Ciao,
Frank


 non so se sono stato charo. 
Quindi qual'è sarebbe il problema? Mi spiego: in mysql inserisci il 
testo (come faresti normalmente usando solo php+mysql) in html statico 
invece inserisci output, cioe prendi un template dentro scrivi 
informazioni e lo salvi con nome $id.html per esempio

 informazioni e lo salvi con nome $id.html per esempio
COme ti ho detto prima, se il formato dell'articolo (ovvero l'aspetto)
dell'articolo deve essere "standard", il contenuto non lo è, come numero
di immagini, cioè, o di altro materiale. Come faccio ad usare un template
avendo pero' un contenuto variabile? LO chiedo anche perchè non sono
molto "aggiornato " sull'uso dei template. Quindi il tuo consiglio
potrebbe essere una soluzione, che io pero' al momento non riesco ad
utilizzare, esendo a digiuno sui template.
Come faccio, ad esempio, a scrivere dentro un template tramite php?
Grazie ancora per i tuoi consigli
FRanz

se non fai 10.000 visite al giorno non hai problemi di carico mysql...
-- 
Se qualcosa va male non preoccuparti. Domani andrà peggio 

 se non fai 10.000 visite al giorno non hai problemi di carico mysql...
Allora non ci sono problemi. 10000 visite le faro' in un anno. 
Frank
