define()-Verwaltungsprogramm?
Robert21
- php
Hi!
ich hab für meine Software eine zentrale config in der alle benötigten Werte per define definiert werden.
Bei updaten kommen jetzt neue defines dazu, da der Inhalt der defines aber natürlich überall was andres is, kann ich die config-Files jetzt nicht mit einem Programm alla WinMerge verwalten:-/
Gibt es ein Programm (für WinXP), mit dem ich verwalten kann ob in den unterschiedlichen config eh überall die gleichen define() gesetzt sind?
Vielen Dank
Robert
Hi!
ich hab für meine Software eine zentrale config in der alle benötigten Werte per define definiert werden.
Bis hier kann ich dir folgen.
Bei updaten kommen jetzt neue defines dazu, da der Inhalt der defines aber natürlich überall was andres is, kann ich die config-Files jetzt nicht mit einem Programm alla WinMerge verwalten:-/
Jetzt nicht mehr.
Gibt es ein Programm (für WinXP), mit dem ich verwalten kann ob in den unterschiedlichen config eh überall die gleichen define() gesetzt sind?
Was genau hast Du vor?
off:PP
Hi!
Bsp, ich für eine Domain die Datei:
<?php
define('NAME', 'domain1');
define('DESCRIPTION', 'description für domain1');
define('ANYTHING', 'noch was');
?>
2. Datei:
<?php
define('NAME', 'domain2');
define('DESCRIPTION', 'description für domain2');
define('ANYTHING', 'noch was andren');
define('ANYTHING_NEW', 'was neues');
?>
Im Programm würd ich jetzt gerne v.a. sehen das ANYTHING_NEW für in einem config-file drinnen is!
lg
Robert
Ich glaube du gehst da etwas am Sinn der Sache vorbei. Ein define in einer Programmiersprache ist was, das man nicht an zig Stellen im Programm ändern muss, wenns mal geändert werden soll. Soweit passts noch.
Aber was du meinst sind Konfigurationsdaten, die in verschiedenen Systemen verschieden aussehen. Die würd ich in einer separaten Datei halten, als XML oder sonst wie. Die Datei hast du zwar, aber ein define ist etwas das dann schon "ziemlich" konstant ist.
Eine Datei im XML Format oder in der Art
Name1=Wert1
Name2=Wert2
kannst du auch mit einer entsprechenden Funktion bearbeiten. Die schaut nach ob es einen benannten Wert schon gibt und ändert den, oder fügt einen neuen hinzu.