Ik ben bezig met het in elkaar zetten van een administratie systeem voor mn nieuwe website. Alle functies heb ik opgedeeld in groepen die in includes zitten. Alle gebruikersfuncties zitten bijvoorbeeld in users.in.php en alle nieuws functies in nieuws.inc.php. Nu ga ik de website ook op die manier bouwen, en vind ik snelheid erg belangrijk, evenals de druk op de processor.
Nu is het logisch om aan het begin van het script alles te includen. Hierbij zal hij (neem ik aan) alle includes in het geheugen laden. Hij heeft dus echter niet altijd alle includes nodig. Nu was mijn idee om in de switch() die ik gebruik die functies aan te roepen als er door het script om gevraagd word;
werkt dit beter of juist niet? En waarom niet?
Nu is het logisch om aan het begin van het script alles te includen. Hierbij zal hij (neem ik aan) alle includes in het geheugen laden. Hij heeft dus echter niet altijd alle includes nodig. Nu was mijn idee om in de switch() die ik gebruik die functies aan te roepen als er door het script om gevraagd word;
PHP:
1
| <? switch ($C) { case viewadminusers: include("users.inc.php"); viewadminusers(); break; case detadminuser: include("users.inc.php"); detadminuser(); break; case addadminusers: include("users.inc.php"); addadminusers(); break; case addadminuser: include("users.inc.php"); addadminuser(); break; case addadminrights: include("users.inc.php"); addadminrights(); break; case addadminright: include("users.inc.php"); addadminright(); break; case adduserrights: include("users.inc.php"); adduserrights(); break; case adduserright: include("users.inc.php"); adduserright(); break; case deladminuser: include("users.inc.php"); deladminuser(); break; case del2adminuser: include("users.inc.php"); del2adminuser(); break; case mailarchive: include("mail.inc.php"); mailarchive(); break; case createmail: include("mail.inc.php"); createmail(); break; case sendmail: include("mail.inc.php"); sendmail(); break; case maillist: include("mail.inc.php"); maillist(); break; case maillist2: include("mail.inc.php"); maillist2(); default: welcome(); }?> |
werkt dit beter of juist niet? En waarom niet?