Empfehlungen: Erweiterte Suche

Datei anstatt DB

Datenbankobjekte strukturieren und validieren

Datei anstatt DB

Beitragvon ragtek » Mo 12. Okt 2009, 15:23

Hi.

Ich habe ein altes Gästebuch, das ich in meine neue Seite die ich mit CakePHP realisiere, einbauen will.

Das Skript speichert dazu die einzellnen Einträge in folgendem Format:

Code: Alles auswählen

42026a7085aa9|1098101155|81.189.42.173|Bakir+i+Sanda+Hajic|aGFqaWNAb25saW5lLm5v|||Lijepo+da+si+mi+poslao+ovaj+e-mail+is+kojeg+sam+direktno+otvorio+tvoju+stranicu+i+mogu+ti+reci+da+mi+se+izgled+jako+dopao.Za+sada+cestitam+i+cujemo+se+uskoro+i+vidimo+na+samoj+stranici.mnogo+srdacnih+pozdrava+od+familije%0D%0A%0D%0AHAJIC%3ASANDA%2CBAKIR%2CDARIO+i+ADI%0D%0Aiz+Norveske.|xxx
42026a206acfa|1097608810|81.189.42.173|Marija|TWFyaWphIEthc2xqZXZpYyA8bWthc2xqZXZpY0B5YWhvby5kZT4%3D||D|Hej+bas+ste+me+uznenadili+sa+stranicom.Super+stvar+i+fotkee+sam+pogledala+ali+samo+povrsno+jer+nisam+danas+dugo+na+netu.Puno+pozdrava+i+cujemo+se%2C%2C%2C%2C%2C%2C|xxx
420269bd685fa|1097608510|81.189.42.173|Gabriel|||D|Ma+ja+sam+preko+noci+zavolio+Banja+Luku%2C%2C%2Csto+li+ma+kazem+jednom+sad+nemogu+he+he+he%21|xxx
 


Das wären:
unicid
time
ip
name
email
hp
place
text
comment

Gibt es da eine Möglichkeit, dem Model mit zu teilen, das es die Daten aus Datei xxx.dat kriegt und diese dort auch speichern soll?
ragtek
 
Beiträge: 10
Registriert: Mi 7. Okt 2009, 08:31

Re: Datei anstatt DB

Beitragvon euromark » Mo 12. Okt 2009, 20:19

klar
einfach n importer (action import) basteln
der die zeilen aufdröselt und einzeln wegspeichert...
euromark
 
Beiträge: 643
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Datei anstatt DB

Beitragvon ragtek » Mo 12. Okt 2009, 20:32

Wie genau meinst du das?

Mal angenommen
Code: Alles auswählen
class Link extends AppModel
{
    public $name = 'Link';

     var $validate = array(
         'url' => array(
         'rule' => 'url'
         ),
         'name' => array(
         'rule' => 'notEmpty'
         )
         );

Das hier wäre mein Model, wie genau müsste ich es erweitern?
Ich finde keine import Methode falls du das meinst.
http://api.cakephp.org/class/model
ragtek
 
Beiträge: 10
Registriert: Mi 7. Okt 2009, 08:31

Re: Datei anstatt DB

Beitragvon Mathias » Mo 12. Okt 2009, 23:57

Denke, er meint damit, dass du die Datei in einer Funktion 'import' (eigene Funktion) einliest und dann die jeweiligen Zeilen in ihre Bestandteile zerlegst und dann in der DB abspeicherst. Zur Not kannst du ja auch alles über eine textarea eingeben und umgehst somit das Datei einlesen.
cheers
Benutzeravatar
Mathias
 
Beiträge: 225
Registriert: Mi 4. Jun 2008, 22:30
Wohnort: Berlin
CakePHP-Version: 1.3.x
OS: OS X 10.6.x

Re: Datei anstatt DB

Beitragvon euromark » Di 13. Okt 2009, 12:01

danke mathias^^
euromark
 
Beiträge: 643
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron