Goede dag beste leden.
Ik zit met een klein vraagje.
Wat moet er eigenlijk allemaal in een config bestandje komen :O?
voor een game:)
grtz arendjee:)
Goede dag beste leden.
Ik zit met een klein vraagje.
Wat moet er eigenlijk allemaal in een config bestandje komen :O?
voor een game:)
grtz arendjee:)
Ik ben nu bezig met het maken van een soort "mini framework" dmv OOP.
Tot zover include ik deze bestanden als "config":
database.php
template.php
variables.php
security.php
initialize.php
En dan komt er nog zeker weten een session.php klasse.
Ik hoop dat dat een idee geeft van wat handig zou zijn voor in een config.
dus de config is eigenlijk gwn een algemeen bestand voor includes
dus de berichten van als er iets moet gebeuren voor updates.
voor de database beveileging enzovoord
als ik het goed begrijp?
De standaard config van crime spellen heeft uit mijn hoofd geen of enkele includes. Daar wordt alles in de config zelf gedaan. Dingen die op elke pagina moeten gebeuren of vaak worden gebruikt worden in de config gezet.
oke thnx broken
dan kan hier slotje op admins ik weet nu wat ik allemaal in de config moet plaatsen:)
config =
Alles wat met je configuratie van je website te maken heeft.
Zou het wel overzichtelijk houden zo kan je zelf alles sneller terug vinden :cheer:
Dat lijkt mij meer functions, dus zou ik een apart bestand voor maken.
Dit kan er bijvoorbeeld instaan:
<?php
$db_host="localhost";
$db_name="DATABASENAAM";
$username="DATABASE GEBRUIKERSNAAM";
$password="DATABASE WACHTWOORD";
$db_con=mysql_connect($db_host,$username,$password);
$connection_string=mysql_select_db($db_name);
mysql_connect($db_host,$username,$password);
mysql_select_db($db_name);
/* Bijvoorbeeld IP opslaan naar de database */
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$datum = date('d-m-Y/H:i:s');
$browser = $_SERVER['HTTP_USER_AGENT'];
mysql_query("INSERT INTO iplog (ip,host,datum,browser) values ('".$ip."','".$host."','".$datum."','".$browser."')");
?>
Toon Meer
zwpgangster
Lol.. ik zou ook echt zo'n config maken. en vooral die query erin als voorbeeld. is niet al te slim..
ja dus? je weet toch niet uit welke config dit komt:P
Banditi.
admins slotje ?:p zoals ik paar posts geleden al wou (A):p
Config is om connectie met de database te maken:
En kan je het gebruiken om dingen op halen zoals:
Zodat je dat makkelijk kan aanpassen.
Citaat van sloosmediaToon MeerConfig is om connectie met de database te maken:
En kan je het gebruiken om dingen op halen zoals:
Zodat je dat makkelijk kan aanpassen.
nogmaals thnx voor de info
me config is onder tussen rond de 300 regels en dan heb ik nog bijna niets der in :p
Het include van function files.
Citaat van sloosmediaToon MeerConfig is om connectie met de database te maken:
En kan je het gebruiken om dingen op halen zoals:
Zodat je dat makkelijk kan aanpassen.
Niet mee eens.
Tot zover gebruik ik het voor de volgende functies:
Variabelen defineren die constant zijn. Denk aan naam of API ID's.
Een initializer functie die alle functies uitvoert die uitgevoerd moeten worden in de config.
Daarbij word er de database klasse ge?mporteerd die connect en standaard functies heeft om verkort bijv een mysql_query_assoc te doen met error.
Daarna heb ik een security klasse in de config die onder andere bestaat uit een sessie starten en beveiligen tegen eeh eventuele hijack. Een functie om waardes te beveiligen. Een priv? functie. ??n die een constante maakt van de GETS en deze beveiligd. Daarnast ??ntje die alle posts doorgaat en beveiligd. Een encryptie functie. Een een beveiligde e-mail functie. Als laatste worden de functies aangeroepen die nodig zijn voor die pagina. Dus bij registratie regstratie. Bij login login. etc etc. Als laatste de Template klasse. Dus enkel de output. Elke functie die nodig was is daarvoor uitgevoerd. Bij een error worden alle functies stopgezet en komt er enkel nog de error via de Template klasse.
Dat is dus wel wat meer dan enkel variabelen en constanten. En dan heb ik dus nog niet eens het login gedeelte gemaakt.
Edit: beetje chaotisch uitgelegd zie ik:P
Citaat van BrokenTrackVariabelen defineren die constant zijn. Denk aan naam of API ID's.
Voor zover ik weet zijn constanten daar voor bedoeld :p
En wat als je Template::message() nou een fout bevat? :p
Anyway.
Zoals al gezegd: een config bestand bevat alleen configureerbare dingen.
Doet het meer dan dat? Dan is het niet alleen maar een config bestand.
Je hoeft ook niet maar een configuratie bestand te hebben. Als er hele lappen configuratie code zijn die er niet toe doen wanneer een bepaalde feature is uitgeschakeld in dat configuratie bestand, dan lijkt het mij overzichtelijker om dat en een appart bestand te zetten dat ergens geïnclude word.
Citaat van DarsstarToon Meer
Voor zover ik weet zijn constanten daar voor bedoeld :p
En wat als je Template::message() nou een fout bevat? :p
Anyway.
Zoals al gezegd: een config bestand bevat alleen configureerbare dingen.
Doet het meer dan dat? Dan is het niet alleen maar een config bestand.
Je hoeft ook niet maar een configuratie bestand te hebben. Als er hele lappen configuratie code zijn die er niet toe doen wanneer een bepaalde feature is uitgeschakeld in dat configuratie bestand, dan lijkt het mij overzichtelijker om dat en een appart bestand te zetten dat ergens ge?nclude word.
public function message($message) {
$return = self::topHeader();
$return .= self::menu();
$return .= self::contentStart();
$return .= $message;
$return .= self::contentEnd();
$return .= self::footer();
return $return;
}
Is enkel output. Kan dus geen fout bevatten.
Verder gebruik ik dit voor constanten:
Heb je nog geen account? Registreer je nu en word deel van onze community!