les includes ne sont pas dépassés, mais selon les dire même de php.net "n´hésitez pas à utiliser require() si vous voulez qu´un fichier d´inclusion manquant interrompe votre script".
Tout dépend de l´utilisation à faire, et ce n´est pas require, mais require_once(et encore...)
"Donc le script s´aretera automatiquement apres un require, si une erreur est générée, ce qui évite des plantage total du script, et même des sources de failles."
C´est une blague ? Un bon programmeur fait toujours les tests pour être sur qu´il inclut bien...