• 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?

  • 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:

  • Citaat van SlamFM

    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:


    SlamFM - Avondploeg!


    thnx voor de reactie:)
    dus alles wat ook kwa geld moet etc dus omzetten naar 1.000
    kan in de config:)?

  • Dit kan er bijvoorbeeld instaan:


  • Config is om connectie met de database te maken:


    PHP
    $mysqli = new mysqli('localhost','DBgebruiker','wachtwoord','DBnaam');


    En kan je het gebruiken om dingen op halen zoals:


    PHP
    $sitename = 'MaffiaFace';
    $url = 'http://maffiaface.nl';
    $slogan = 'Gratis online maffiagame!';



    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


  • 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.

    PHP
    public function error($message) {
    		die(Template::message('Error: '.$message));
    	}


    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 BrokenTrack

    Variabelen 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.


  • PHP
    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:

    PHP
    define('DOMAIN','XXXXX');
     define('TITLE','XXXXX');

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!