Guidainlinea.com - Risorse gratuite per Webmaster

| ASP | PHP | Download | Flash | NEWS | Grafica | .NET | Basi Banner | PhpNuke | Forum | Top100 | Webring |

 
100cocktails
   

 

 

 

 

 

 
   Seleziona la faq che vuoi leggere!
 

17. Ho accesso ad un DBMS ma mi sembra difficile usarlo negli script, preferisco usare un file di testo. Che vantaggi/svantaggi ci sono?

 

Diciamo così: solo svantaggi. In effetti è vero, non ha senso utilizzare un file di testo per salvare i tuoi dati nel caso tu abbia un database a tua disposizione. Anzitutto perchè i privilegi con cui gira il server web (e quindi solitamente anche gli script PHP) sono differenti rispetto a quelli delle directory dove vorrai scrivere i tuoi dati, e quindi potresti avere non poche difficoltà a leggere (ma soprattutto a scrivere!) in quelle directories.

In secondo luogo, dimenticandoci delle difficoltà appena presentate, la gestione di un file è computazionalmente più pesante e pertanto i tuoi script impiegheranno lunghi tempi per essere eseguiti e fare quel che devono (i database usano strutture dati sofisticate per accedere ai dati)

E ancora, dovrai gestire il controllo della concorrenza degli accessi al file tramite la chiamata flock() che blocca un file per permetterne l'accesso esclusivo/condiviso: infatti ogni utente che sarà connesso, richiamando quegli script, genererà nuovi processi che dovranno essere in un qualche modo semaforizzati per non corrompere i dati.

Infine - dimenticando efficienza, facilità d'uso, concorrenza e permessi - non è affatto facile immagazzinare strutture complesse su un file. Perchè reinventare la ruota, quando si può fare tutto con un sistema di basi di dati a cui hai accesso e che risolve già da solo tutti questi problemi? Il gioco vale la candela, e se non conosci l'SQL (il linguaggio per fare le query nei databases) questo è decisamente il momento migliore per imparare ad usarne uno.


Vai alla FAQ successiva =>

<= Torna alla FAQ precedente

.:: Le sezioni ::.

 .: HTML
 .:
ASP
 .:
PHP
 .:
CSS
 .:
.NET
 .:
CGI/PERL
 .:
Flash
 .:
Download
 .:
JavaScript
 .:
FrontPage
 .:
DreamWeaver
 .:
IIS
 .:
PaintShop Pro
 .:
SQL
 .:
VisualBasic
 .:
XML.NET
 .:
PHPNuke
 .:
PhotoShop
 .:
Basi banner

.:: Script & File ::.

 .: ASP
 .:
.NET
 .:
PHP
 .:
CGI/PERL
 .:
Movies
 .:
Basi Banner
 .:
Programmi

.:: FAQ ::.

 .: ASP
 .:
HTML
 .:
PHP
 .:
CSS

.:: Tutorials ::.

 .: ASP
 .:
PhotoShop
 .:
Flash
 .:
JavaScript

 

 

Guidainlinea.com come homepage |  Aggiungi questa pagina ai preferiti
Home | Manuali | EBooks | Libri | NewsLetter | Community | Corsi | Shopping | Guadagna | Servizi | Mandaci il tuo tutorial | Links
Per qualsiasi informazioni scrivi alla Redazione al Webmaster o per informazioni generali ad info@manuali.net - Note Legali