Ну, вот большой вопрос, который меня всегда беспокоил.Конфигурации, соглашения об именах реестров и языков
Введение
Я занимаюсь разработкой веб-приложение, которое должно быть несколько языков и настраиваемый. Итак, я разработал класс реестра (который будет группировать мои внутренние конфигурации) и класс языка, который позаботится о том, чтобы получить правильный языковой файл (на основе языка браузера) и получить нужную мне строку языка.
Давайте глубже
Давайте поговорим об использовании этих классов
# config.reg.php
self::set('configuration-name');
# whatever-file.php
reg::get('configuration-name');
Тот же кусок кода используется для класса языка, который будет иметь
# it.lang.php
self::set('duck-you', 'Daffanculo');
# en.lang.php
self::set('duck-you', 'Duck you');
# whatever-file.php
lang::get('duck-you');
Реальное дело
Хорошо, теперь. Я всегда в значительной степени d * трахнуться при выборе правильного имени для конфигураций и языковых индексов, и я всегда в конечном итоге что-то вроде:
self::set('that-error-message-that-appear-when-a-user-is-not-logged-in');
Или:
self::set('your-login-action-has-encountered-a-problem-please-get-back-later');
для языков , и:
self::set('that-cookie-name-used-in-X-file');
для конфигураций. ... это не так уж здорово.
Заключительный вопрос
Так мне было интересно, есть ли какие-либо названия конвенций, которые могли бы помочь мне получить корыто это и двигаться дальше?
Вы уверены, что сказали «исходное слово F» достаточно в своем посте? Я уверен, что он мог бы использовать немного больше. –
Это слово беспокоит вас? Я думал, что вы уже достаточно взрослые, чтобы двигаться по этому детскому поведению, которое у меня есть. Также здесь не должно быть ребенка, и мы должны быть взрослыми, так что в действительности? (Обратите внимание, что дети знают смысл этого слова) – Shoe
@Charlie: Я взрослый человек, и я не вижу причин использовать профанацию здесь. Лично я считаю, что более детски бесполезно использовать плохой язык, чем нет. –