folosire fisiere .txt ca database

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

m_data
PHPRomania Supporter
Mesaje: 16
Membru din: Vin Apr 30, 2010 3:10 pm

folosire fisiere .txt ca database

Mesajde m_data » Vin Apr 30, 2010 3:16 pm

Sunt incepator in php.
Ca un prim proiect , incerc sa creez cateva
accesari simple din fisiere text (.txt)
Astfel , in modul cel mai simplificat, am:

un fisier "db.txt" care contine, scrise pe cate un rand in parte, denumirile unor produse:
"PROD1.txt"
"PROD2.txt"

si , in acelasi folder, fisierele corespunzatoare ce contin descrierile
fiecarui produs:

fisierul "PROD1.txt" contine, scrise pe cate un rand in parte:
caracteristica PROD1a
caracteristica PROD1b
caracteristica PROD1c
caracteristica PROD1d

fisierul "PROD2.txt" contine, scrise de asemenea pe cate un rand in parte:
caracteristica PROD2a
caracteristica PROD2b
caracteristica PROD2c
caracteristica PROD2d


codul simplificat este urmatorul:

<html>
<body>
<?php
$categorie = file("db.txt");
echo $categorie[0].'<br/>';

$titlu = file("PROD1.txt");
echo $titlu[0];
echo $titlu[1];
?>
</body>
</html>


In loc de:

$titlu = file("PROD1.txt");

vreau sa inlocuiesc denumirea explicita a fisierului produsului "PROD1.txt",
cu $categorie[0], [1], [2] sau [3] , adica cu denumirea fisierului extrasa
de pe un anumit rand ,continuta in "db.txt".

$titlu = file(-----echo-ul de la $categorie[0] sau [1] sau [2] , etc-------);

ceva de genul:

<html>
<body>
<?php
$categorie = file("db.txt");
echo $categorie[0].'<br/>';

$titlu = file($categorie[0]);
echo $titlu[0];
echo $titlu[1];
?>
</body>
</html>

...dar orice combinatie incercata in sensul acesta ...imi da eroare.



Aling
Average Member
Mesaje: 63
Membru din: Vin Ian 04, 2008 10:15 am

Mesajde Aling » Vin Apr 30, 2010 5:45 pm

Lasă fișierele. Le poți învăța și altădată.
Folosește neapărat MySQL !

Poyo
Average Member
Mesaje: 97
Membru din: Dum Iun 08, 2008 11:19 am
Localitate: Rm. Valcea

Mesajde Poyo » Vin Apr 30, 2010 6:31 pm

SQLite

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Vin Apr 30, 2010 6:55 pm

la mine pe site ai destule tutoriale de lucru cu fisiere si directoare, dar la ce vrei tu sa faci nu se preteaza asa ceva.
folosirea unui fisier text sau xml ca inlocuitor al unei baze de date specializate da gres cand incep sa fie prea multe produse (timp lent de acces, nu se poate accesa acelasi fisier de mai multi vizitatori in acelasi timp, si ocuparea de resurse e mare (1 mb dimensiunea fisierului inseamna 1 mb ocuparea in memorie si cum php are spatiu de memorie limitat la un moment dat iti va crapa scriptul)

recomand sa faci experimentele tale pe local ca sa intelegi cum sta treaba cu fisierele si directoarele dar in proiect sa lucrezi pe o baza de date (mysql sqlite, mssql etc)
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

m_data
PHPRomania Supporter
Mesaje: 16
Membru din: Vin Apr 30, 2010 3:10 pm

Mesajde m_data » Sâm Mai 01, 2010 2:51 pm

foarte adevarat ceea ce spuneti...
cred ca trebuie din start sa ridic putin nivelul, altfel irosesc prea mult timp pe lucruri cu utilitate neglijabila.
Multumesc
nu sunt opinii pe subiect, dar sunt de zece ori mai importante, pentru ca imi confirma o alternativa serioasa.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 37 vizitatori