mount
Новичок
Здравствуйте!
Недавно начал изучение ООП и mvc, и в процессе создания сайта появился вопрос:
сайт планируется на нескольких языках, и при заходе на сайт в зависимости от url определяется какой язык выбран. На основании языка генерируются дальнейшией ссылки на сайте. Т.е. как только посетитель зашел на сайт, сразу в неком классе определяется выбранный язык, поэтому есть необходимость во многих классах знать выбранный язык, а также необходимо знать текущую страницу, на которой находится пользователь.
Так вот вопрос:
правильно ли будет если сразу запуская сайт, в нужном классе определять язык сайта и какую страницу открываем (router) и через define сделать их константами, т.е. dedine(LANG,$lang);define(ROUTER,$router) и использовать их где нужно?
или так делать нежелательно и как появляется необходимость узнать язык и текущую страницу- следует обращаться к нужному классу и узнавать?
Недавно начал изучение ООП и mvc, и в процессе создания сайта появился вопрос:
сайт планируется на нескольких языках, и при заходе на сайт в зависимости от url определяется какой язык выбран. На основании языка генерируются дальнейшией ссылки на сайте. Т.е. как только посетитель зашел на сайт, сразу в неком классе определяется выбранный язык, поэтому есть необходимость во многих классах знать выбранный язык, а также необходимо знать текущую страницу, на которой находится пользователь.
Так вот вопрос:
правильно ли будет если сразу запуская сайт, в нужном классе определять язык сайта и какую страницу открываем (router) и через define сделать их константами, т.е. dedine(LANG,$lang);define(ROUTER,$router) и использовать их где нужно?
или так делать нежелательно и как появляется необходимость узнать язык и текущую страницу- следует обращаться к нужному классу и узнавать?