Ответ 1
TL; DR: Нет никакого реального соглашения. Конечная косая черта будет более удобной для распознавания в глобальном масштабе. Важно то, что вы последовательны в своем дизайне и четко говорите о своем использовании.
Нет никакого реального соглашения; но есть соображения.
Преимущества в трейлинг-косе:
- Трейлинг косой черты обычно указывает путь к папке (или префикс URL), тогда как расширение файла обозначает прямую ссылку на файл. (Подумайте
example.com/home/
VSexample.com/style.css
). - Это обычно более дружелюбно для людей, прибывающих из UNIX, и таких, как в терминале, четкое соглашение заключается в том, чтобы оставить конечную косую черту для каталогов.
- Как программист - добавление конечной косой черты приведет к менее вероятным ошибкам программиста; например: случайное добавление второй косой черты будет выглядеть уродливым (
http://example.com/styles//myfile.css
), но не сломает ссылку на файл. Забывание косой черты:http://example.com/stylesmyfile.css
, однако поведение может быть запутанным для строк запроса:http://example.com/thread?id=1
VShttp://example.com/thread/?id=1
< - результат действительно зависит от того, как вы обрабатываете свой.htaccess
.
Преимущества в бездорожью:
- Prettier, некоторые могут сказать
- Легче запомнить и более читаемо всегда добавлять косую черту при добавлении путей к переменной, чем нет. то есть легче запомнить
$baseURL . '/path.php'
чем$baseURL . 'path.php'