Filename для файлов классов: file.class.php или file.php?
Я видел много кодеров, которые выбрали это соглашение с именами файлов:
file.class.php.
- это стандарт имен файлов классов имен?
просто любопытно. поэтому я знаю, если я буду следовать за ним для всех файлов классов в будущем.
спасибо
Ответ 1
Нет никакого стандарта для наименования файлов классов, однако file.class.php отправляет сообщение о том, что оно содержит файлы классов, противоположное file.php, которое может создавать впечатление обычного файла.
Мое предложение состоит в том, чтобы использовать одно соглашение и быть в соответствии с ним.
Обновление:
Следует отметить, что, как указывал AJ, расширение файла *.php предпочтительнее, чем расширение файлов *.inc. Причина в том, что файлы *.inc отображаются в браузере клиента как обычный текст, и если вы должны хранить какие-либо файлы конфигурации или личную информацию (особенно в отношении вашей базы данных, yikes), к ней потенциально может обратиться любой.
Ответ 2
Фактически этот метод именования файлов поступал от разработчиков, которые сочетают в себе как процедурные, так и ООП в одном и том же построении. Чтобы отличать процедурные файлы и файлы классов, они сделали это. Стандартного соглашения нет. Но я предлагаю вам использовать filename.php и называть класс таким же, как имя файла, как и Java-соглашение. Храните только одно определение класса в файле.
@Derk: Это также может быть так, нет преимущества добавления класса. в имя файла;)
function __autoload ($class) {
require_once $class . '.php';
}
$pizza = new pizza ();
Ответ 3
Более распространено использование файлов классов.