Thread Wo bringt ihr die SQL-Abfragen unter?: Quellcode? Separates Modul? DB? (13 answers)
Opened by pktm at 2005-09-24 16:56

Strat
 2005-09-24 19:48
#33585 #33585
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ist bei mir sehr unterschiedlich, und haengt auch von der Art der Abfragen ab.

Ich habe recht haeufig ein Modul, das als Schnittstelle zur Datenbank dient. Haeufig steht mein SQL-Code in diesem Modul (bzw. wird hier generiert, wenn der Code dadurch flexibler wird; dann muss ich bei einer Migration auf eine andere Datenbank nur eine Datei kontrollieren und ev. anpassen).

Wenn allerdings diese SQL-Abfragen einfach veraenderbar oder von nicht-perl-programmierern einfach geaendert werden sollen koennen (z.B. bei einem Datensynchronisationstool), dann packe ich sie auch in ein eigenes Konfig-Modul oder sogar eine externe Config-Datei. Ich hatte sogar mal Bedarf fuer eigene SQL-Templates, die ich dann in externen Dateien abgelegt habe (das war bisher das einzige tempating system, das ich selbst geschrieben habe; heute wuerde ich HTML::Template oder so dafuer verwenden, aber das kannte ich damals noch nicht). Da wurde eine Datenbank on-the-fly so erstellt, wie ich sie fuer die zu importierenden Daten brauchte (abhaengig von den zu importierenden feldern)\n\n

<!--EDIT|Strat|1127576953-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Wo bringt ihr die SQL-Abfragen unter?: Quellcode? Separates Modul? DB?