Miten kannattaa toteuttaa PHP-ohjelman asennussofta?
Kyse on siis ohjelmasta, jota asennellaan useille palvelimille.
Lähinnä probleemana asetustiedoston toteuttaminen. Nykyisin käytän yksinkertaisesti php-tiedostoa, johon määritellään asetukset ennen tiedostojen siirtämistä palvelimelle. Olisi kuitenkin hyvä, että asennusohjelma voisi generoida asetustiedoston.
Asetusten tallentamisellehan on vaihtoehtoja:
- MySQL-kanta
- XML-tiedosto
- PHP-tiedosto
Mitä suosittelette? Kokemuksia?!
EDIT:
Löytyi tällainen:
http://www.phpclasses.org/browse/package/2833.
Tuo kirjoittaa ja lukee asetuksia ini-tiedostoon:
[Tool] name = mein kleiner Parser version = 0.9alpha lastmodified = 2006-01-16 [Owner] firstname = Enrico lastname = Reinsdorf email = enrico@re-design.de web = http://re-design.de
Minä varmaan tekisin PHP-tiedoston, jossa on muuttujien määrittelyjä (asennusohjelmahan voi yhtä lailla muodostaa tällaisen tiedoston):
<?php $nimi = "testi"; $versio = 0.1; ?>
Nyt kaikki asetukset saa suoraan muuttujiin, kun tämän PHP-tiedoston liittää skriptiin. Lisäksi asetuksia ei pääse näkemään, vaikka tietäisi tiedoston nimen, sillä ne ovat vain PHP:n muuttujina. Tietysti muuttujien nimet kannattaa muodostaa jonkin säännön mukaan niin, että ne eivät sotkeudu skriptin omiin muuttujiin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.