Thread Wo bringt ihr die SQL-Abfragen unter?: Quellcode? Separates Modul? DB?
(13 answers)
Opened by pktm at 2005-09-24 16:56
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/ |