J'ai un peu avancé dans le schmilblik du moins je pense...
J'ai modifié la function render notamment au niveau de la variable $view qui ressemblait à ça:
$view = ROOT.DS.'view'.DS.$view.'.php';
et j'ai juste ajouté 'pages' : $view = ROOT.DS.'view'.DS.'pages'.DS.$view.'.php';
Je n'ai donc plus aucune erreur quand je met l'url
http://localhost/tuto/MonSite/pages/ , et quand je rajoute par exemple 'lol' à la fin, l'erreur est je pense bien gérée car dans la console dev de FF j'ai bien l'erreur 404, le nouveau problème est que rien ne s'affiche.
Mon layout n'affiche rien,ni mon message contenu dans .../view/pages/index.php ni mon message d'erreur dans ../view/pages/errors/404.php
Sinon j'ai quand même fait le fichier index.php et voilà le contenu :
Array (
[HTTP_HOST] => localhost
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
[HTTP_CONNECTION] => keep-alive
[PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] => [SERVER_SOFTWARE] => Apache/2.2.21 (Win32) PHP/5.3.8
[SERVER_NAME] => localhost
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/wamp/www
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/wamp/www/index2.php
[REMOTE_PORT] => 1879
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /index2.php
[SCRIPT_NAME] => /index2.php
[PHP_SELF] => /index2.php
[REQUEST_TIME] => 1317969089 )