| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

22-01-2010, 15:25
|
|
Paloran
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 29
|
|
config.php - editierbar durch Formular, mysql Tabelle?
Hi,
hier kommt mein erstes Thema in diesem Forum  :
Also ich will für mein eigenes CMS ein Backend programmieren, wo man alle Einstellungen in einem Formular editieren kann. Dafür habe ich mir gedacht, ist es vielleicht am besten, die Einstellungen in einer MySQL Tabelle zu speichern, da ich die Datei lieber nicht für Php beschreibbar mache und ich die Einstellungen dann in einer Php Klasse mit __get abfragen werde. Stimmt ihr damit ein?
Vielen Dank für die Antworten, Paloran
|

22-01-2010, 15:30
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
es ist aus meiner Sicht nichts dagegen einzuwenden, globale Einstellungen in der DB zu speichern. Allerdings bist du auch nicht gerade sehr ins Detail gegangen, so dass man genaueres sagen oder zumindest abwägen könnte. Von was für Einstellungen reden wir denn? Du sagst "alle", aber das meinst du hoffentlich nicht so, denn für ein halbwegs vernünftiges CMS wirst du viele Tabellen brauchen, nicht nur eine.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

22-01-2010, 15:39
|
|
Paloran
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 29
|
|
Na ja, z.B. der Titel der Seite, oder der Pfad zu dem Systemordner usw. Natürlich habe ich auch noch andere Tabellen.
|

22-01-2010, 20:09
|
|
Paloran
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 29
|
|
das MySQL Passwort in einer MySQL Tabelle zu speichern ist wohl keine so gute Idee, oder? Weil verschlüsseln kann man das ja nicht...
|

22-01-2010, 20:12
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Also bei Pfaden wäre ich vorsichtig. Nicht dass du die zum includen deiner Datenbankanbindung benötigst.
Was spricht gegen eine ini-Datei?
Zitat:
|
da ich die Datei lieber nicht für Php beschreibbar mache und ich die Einstellungen dann in einer Php Klasse mit __get abfragen werde.
|
dat versteh ich net. Oder meinst du ein Objekt dass die Konfig-Werte speichert?
|

22-01-2010, 20:24
|
|
Paloran
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 29
|
|
Ich meine es so, das ich eine Klasse habe, welche eine Eigenschaft als array hat, wo alle config Werte aus der Tabelle drin gespeichert sind. Dies übernimmt die __onstruct Methode. Durch die magische __get methode wird es möglich sein, mit $class->configWert die gewünschte Einstellung aus dem Array zu holen. Aber mir ist gerade aufgefallen, dass ich das Passwort gar nicht in der Tabelle zu speichern kann, da ich es ja zum Verbinden zur MySql Tabelle brauche.
|

22-01-2010, 20:42
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Wenn du diese Grundeinstellungen, die du nur für die DB brauchst, in einer INI-Datei speicherst (wie von TobiaZ vorgeschlagen), muss diese doch für PHP nicht beschreibbar sein. Du wirst ja nicht über das Formular jeden Tag die DB-Credentials ändern wollen/müssen. Alles weitere kannst du dann wieder in der DB verwalten, aber irgendwo musst du ja mal anfangen.
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

22-01-2010, 20:46
|
|
Paloran
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 29
|
|
So, ich speichere die mysql Zugangsdaten in einer config.php als Konstanten, und den Rest in der DB. Danke für die Antworten, Paloran
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|