16. PHP Carpetes i fitxers 1 2 3 4 4 4 5 1. Arriba petició a index.php 2. S'inclou preloader.inc.php 3. S'inclou loader.inc.php 4. S'inclouen altres fitxers necessaris 5. Es mostra el contingut que toca
17. PHP La carpeta includes A dins d'aquesta carpeta hi posarem tot el que no s'hagi de fer accessible directament desde internet.
18. Ens aprofitarem del fet que PHP sí que hi podrà accedir, així que posarem aquí fitxers auxiliars i altres que pugui ser perillós que estiguin accessibles desde internet
19. PHP En totes les pàgines públiques (aquelles dins de la carpeta html ) s'haurà d'incloure el fitxer ' preloader.inc.php ' que hi ha dins de la pròpia carpeta on ens trobem Això farà que si algun cop movem les carpetes de lloc, no caldrà canviar totes les rutes dels requires preloader.inc.php de la carpeta html haurà d'incloure loader.inc.php de la carpeta includes
24. Rutes de carpetes de la nostra aplicació Farem que s'hi inclogui un altre fitxer, config-local.inc.php Recordeu que tindrem dos servidors, el de desenvolupament i el de producció
25. No tots els paràmetres seran iguals a un i altre
34. PHP Exemple de pàgina <?php require_once('preloader.inc.php'); $producte = ProducteDAO::getById(4); if (isset($_POST['modificar'])) { // fer el que sigui } HTML::cabecera(sprintf('Detall del producte %s', HTML::string($producte->nom))); // resta del contingut de la pàgina HTML::pie();