Подтвердить что ты не робот

Filename для файлов классов: file.class.php или file.php?

Я видел много кодеров, которые выбрали это соглашение с именами файлов:

file.class.php.

- это стандарт имен файлов классов имен?

просто любопытно. поэтому я знаю, если я буду следовать за ним для всех файлов классов в будущем.

спасибо

4b9b3361

Ответ 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

Более распространено использование файлов классов.

поэтому класс Blah будет сохранен как Blah.php