Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 020 339 раз!

Форум

Добро пожаловать, Гость!

Настройка путей к файлам

Обсуждение общих вопросов связанных с программой
Mitt9
Сообщения: 2
C нами: 3 года 1 мес

Непрочитанное сообщение Mitt9 » 22 окт 2013, 12:42

Разрабатываю на YII-фрейморке вместе с другими разработчиками, используем систему контроля версий.
Я использую OpenServer (WAMP), они - Denwer (WAMP) и под Ubuntu (LAMP).

Проблема в том, что при указании пути к различным файлам контента, например .css, они пишут так:
href="/имя_домена/css/style.css"

У меня работает только такой путь:
href="/css/style.css"

Можно ли каким-нибудь образом настроить OpenServer, чтобы разрешить эту проблему?

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 22 окт 2013, 15:43

Абсолютные пути есть ЗЛО всеобъемлющее и всенепременнейшее!!!

http://php.net/manual/en/language.constants.predefined.php

Касаемо конкретно Yii, читать отсюда и вперёд http://yiiframework.ru/doc/guide/ru/basics.namespace

Упс. Чуть не забыл http://yiiframework.ru/doc/guide/ru/topics.url. Всенепременнейше читать касаемо кошерного конструирования урлов.

Это всё убережёт от громадной попаболи при малейшем чихе/пуке, как то: домен, поддомен, директория, поддиректория...

Добавлено спустя 11 минут 51 секунду:
Таки забыл :(

Разбираться с публикацией http://yiiframework.ru/doc/cookbook/ru/core.assets
А потом и с пакетами http://yiiframework.ru/doc/cookbook/ru/js.package

Mitt9
Сообщения: 2
C нами: 3 года 1 мес

Непрочитанное сообщение Mitt9 » 23 окт 2013, 07:32

Спасибо за ответ!
Ваши ссылки оказались полезными, однако не дали мне решения.

Я согласен, абсолютные пути могут нести определенные проблемы, но ведь я их и не использую!

Я читал на многих форумах, что правильно указывать относительный путь, как будто ты уже находишься в корне домена (допустим, домен называется "site"), т.е. вот так:
"/css/style.css"

Однако некоторые утверждают, что правильно все-таки сначала указать имя домена, т.е. так:
"/site/css/style.css"

потому что так, якобы, работает, значит, так правильно.
Я не совсем с этим согласен, однако, переубедить не могу.
Возможно, это от чего-то зависит, но я не могу понять от чего!

Я новичок в веб-разработке, кроме того, оказалось, что OpenServer здесь, совсем не при чем, и, вроде как, я оказался не на том форуме, но у меня есть пара вопросов:
1. Как правильно указывать относительный путь? Начинать с папки домена или же нет?
2. Можно ли как-то настроить относительные пути? (м.б. .htaccess или еще что-то)

------
UPD

В общем, проблему удалось решить практически полностью использованием конструкции
Yii::app()->request->baseUrl . '/css/style.css'

Однако все-таки на первый из вопросов хотелось бы услышать ответ.


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость