попытка создать php MVC, о каких соглашениях о присвоении имен я должен знать?

Я довольно плохо знаком с OO PHP, однако я добираюсь, как все это работает и готово начать создавать MVC для большого сайта, я продолжаю работать. Я знаю, что это не необходимо записанный, что необходимо сделать это как это, но существует, должна быть некоторая нормальная практика....

имена классов - Camel-регистр? символы нижнего подчеркивания?

файлы класса - то же как класс?

имя управления URL/сообщением/получать - router.php?

какие-либо другие вещи, о которых я должен знать, прежде чем я загружусь?

6
задан Haroldo 27 April 2010 в 20:46
поделиться

6 ответов

На самом деле не имеет значения, как вы называете вещи, если вы последовательны.

Если вам интересно взглянуть на стандарты кодирования:

9
ответ дан 8 December 2019 в 17:19
поделиться

http://framework.zend.com/manual/en/coding-standard.naming-conventions.html Следует будь вашей библией как PHP-разработчик.

1
ответ дан 8 December 2019 в 17:19
поделиться

Предпочтительная структура каталогов: My / Class.php

ClassNames: My_Class

Если вы используете модульную структуру MVC, убедитесь, что у вас есть пространство имен, включенное в ваш bootstrap.php [this специфичен для Zend Framework, но я полагаю, что должно быть что-то подобное для других фреймворков mvc).

что еще ... именование представлений - по умолчанию dropDownAction () становится drop-down.phtml в Zend Views.

1
ответ дан 8 December 2019 в 17:19
поделиться

С точки зрения логики MVC, по крайней мере, разделите элемент управления и представление. Я работаю с Wordpress, который местами выглядит ужасно, особенно со стороны администратора. Что касается меня, у меня есть контроллер, который проверяет $ _REQUEST, вносит изменения в данные, взаимодействуя с базой данных, а затем создает экземпляр соответствующего класса представления.

1
ответ дан 8 December 2019 в 17:19
поделиться

Константы классов обычно все прописные, имена классов обычно похожи на java с заглавными первыми буквами SomeClassName

Кроме этого, я думаю, это зависит от того, кого вы спросите

1
ответ дан 8 December 2019 в 17:19
поделиться

Попробуйте это: https://stackoverflow.com/questions/332831/php-best-practices-for-naming-conventions/332854#332854

Это совсем не то, о чем вы спрашивали, но подумайте о том, чтобы посмотреть на один из буквально десятков и десятков существующих PHP-фреймворков в стиле MVC. Вы можете сэкономить себе много времени и в целом получить лучшее качество, если будете использовать надежный существующий фреймворк.

1
ответ дан 8 December 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: