crea sito con Codeigniter senza supporto database

1

Quale approccio potresti suggerire, Se non ho mysql o altro supporto per database su webhost, ma ho bisogno di memorizzare dati (informazioni testuali) per il sito web da qualche parte. È un sito informativo per la scuola: da 20 a 50 visitatori al giorno, da 6 a 7 categorie con 3 o 5 sottocategorie. I file xml sarebbero normali?

    
posta wolf3d 21.07.2011 - 19:27
fonte

4 risposte

0

XML andrebbe perfettamente bene, specialmente con la quantità di dati che suppongo tu stia ottenendo / generando, una lista di tipi csv con un parser di qualche tipo (jscript, ajax, php) che potrebbe gestirli sarebbe anche essere accettabile.

Vorrei anche contattare il tuo webhost per scoprire cosa hanno per il supporto PHP, perché se lo fanno dovrebbero avere SQLite integrato se non altro. Se il tuo webhost non ha lingue dinamiche consentite (PHP ecc.) Ti suggerirei di scartarle e di trovarne un altro che supporti ciò di cui hai bisogno in primo luogo.

    
risposta data 21.07.2011 - 19:57
fonte
1

A meno che il tuo webhost non abbia fatto qualcosa per paralizzare PHP, tu fai hai il supporto SQLite. Questo è integrato in PHP5. Ciò richiede solo la possibilità di leggere / scrivere su file locali.

    
risposta data 21.07.2011 - 19:53
fonte
1

Scrivo i dati su file flat come una stringa JSON. PHP ha un ottimo supporto per la codifica e la decodifica di array o oggetti come JSON.

L'XML è gonfio e spesso è difficile lavorare con PHP. Risparmia molto tempo con JSON.

Potresti anche avere più file flat ciascuno per rappresentare ciò che tipicamente sarebbe una tabella in un database ...

  • categories.txt
  • products.txt
risposta data 09.08.2011 - 23:12
fonte
0

Raccomando di utilizzare il generatore di siti statici di Jekyll . Richiede l'installazione di Ruby sul tuo computer di sviluppo locale. Usa un semplice linguaggio template che viene compilato in file HTML statici che puoi FTP a un server web. È ciò che GitHub utilizza quando si ospitano i propri siti di documentazione per un repository Git.

Usando qualcosa come CodeIgniter senza un database ti sembra di colpire una puntina con una mazza, specialmente se sei tu a fare tutti gli aggiornamenti.

    
risposta data 09.01.2015 - 16:00
fonte

Leggi altre domande sui tag