PHP MVC Framework: расширение файлов просмотра - PullRequest
0 голосов
/ 17 декабря 2009

Я разрабатывал свой собственный PHP MVC Framework. Теперь я видел разные фреймворки, реализующие разные расширения для файлов View. Я использую просто расширение php для просмотра файлов.

Теперь что-то не так, если я использую расширение php.

Есть ли в этом какие-либо достоинства или недостатки?

Зачем использовать другое расширение, такое как: PHTML и т.д.

Ответы [ 3 ]

1 голос
/ 17 декабря 2009

Там ничего неправильно с использованием расширения PHP, если код внутри является допустимым PHP. Приятно как-то указать, что файл является скриптом вида. Вот почему некоторые используют .phtml. Но я полагаю, вы все равно помещаете их в отдельное место для просмотра, верно?

Преимущество .phtml заключается в том, что очевидно, что это за файл при отображении в списке «Перейти к файлу». Это особенность моей IDE, которую я часто использую: просто набираю часть любого имени файла в проекте и выбираю ту, к которой нужно перейти.

1 голос
/ 17 декабря 2009

Если вы говорите об использовании этих расширений в общедоступных URL-адресах, я бы сказал, что не используйте:

Расширение имени файла. Это очень общий. "cgi", даже ".html" что-то, что изменится. Ты можешь не использовать HTML для этой страницы в 20 лет, но вы можете захотеть сегодняшнего ссылки на него еще действительны. канонический способ сделать ссылки на Сайт W3C не использует расширение.

(взято из Руководство по стилю URL W3C )

Вы можете достичь этого с помощью mod_rewrite, например.

Однако, если вы говорите о том, как назвать ваши файлы в файловой системе, это в значительной степени вопрос вкуса. Я думаю, что оба предложенных вами расширения (phtml и php) имеют смысл, главное, чтобы они были согласованными.

Редактировать: Кроме того, поскольку вы сказали, что это для фреймворка, вам следует рассмотреть возможность выбора нестандартного расширения, которое может потребовать дополнительной настройки веб-сервера. Например, чтобы поддерживать как .phtml, так и .php в Apache:

AddType application/x-httpd-php .phtml .php
0 голосов
/ 17 декабря 2009

Неважно, что вы используете, и если Apache работает точно так же, если вы напрямую включаете файлы.

Некоторые используют .tpl, некоторые используют .php, а некоторые используют .phtml. Просто выберите тот, который вам нравится больше всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...