Cita:  
					Iniciado por acholaco  
  1º Class Noticiacontrolador extend controller --- No entiendo quién es ni qué hace controller
    Si tal vez no fue el mejor ejemplo en el 99,9% de las veces cuando se usa mvc se implementa programación orientada a objetos.  
 Cita:  
					Iniciado por acholaco  
  2ºEn la function index() dentro está la variable $news que lo que hace es coger el valor que le devuelve noticias() no?. Dónde está la función noticias ya que no la veo por ningún lado.
    no lo que hace $news es ser una instancia de la clase noticias. 
 Cita:  
					Iniciado por acholaco  
  3º $view->show('nombre_archivo_vista.php',$noticia). Esto que és?
    eso lo que hace asignar al archivo de la vista, todo el contenido de la variable noticia 
 Cita:  
					Iniciado por acholaco  
  Y entonces, si además quiero empezar a usar plantillas como por ejemplo smarty, se supone que todo el entramado que conlleva smarty habrá que ponerlo dentro de la carpeta vistas no?
 
Y todo lo referente a css, js y demás cosas que se utilicen donde hay que ir poniendolo entonces?
    si todo lo que seria smarty iria en las vistas o en una carpeta aparte el smarty y el resto en las vistas. 
aca te dejo algunos tutos para que veas: 
http://www.jourmoly.com.ar/category/php/ http://www.zonaphp.com/creando-webs-modulares/