Это полностью зависит от вас. Но то, что я делаю, - это размещаю общие файлы ресурсов, которые используются многими страницами, в центральных местах, например / js - это место, куда идут библиотеки javascript. Мои стрелки идут в /arrows.
Но если данный ресурс относится только к одной странице, например foo_pic.png когда-либо использовался только foo.php, тогда я храню файлы вместе и называю их так, чтобы они перечислялись в алфавитном порядке.
Итак, как вы видите, я не предпочитаю структурирование только по типу файла. Но это только я.
За пределами DocumentRoot
я поместил включаемые файлы php в один каталог, и все они имеют суффикс .inc.php
. Шаблоны HTML организованы под другим каталогом.