Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 30.08.2012 23:12:13

index.php в MVC

Здравствуйте! Интересует вопрос по поводу index.php а именно, почему его выносят в отдельную папку. Я понимаю то, что это нужно что бы ограничить доступ ко всем остальным файлам, но почему на уровне с ним находятся стили, скрипты и изображения???

Не в сети

#2 31.08.2012 08:09:56

Re: index.php в MVC

Потому что это всё нужно для клиента, а скрипты (в bundles, application, laravel и т.п.) — нет. Поэтому DocumentRoot сервера (см. установку) ставится в public, откуда извне видны стили и прочие элементы оформления, а через index.php есть доступ к собственно движку/скриптам.

Не в сети

#3 31.08.2012 09:31:02

Re: index.php в MVC

Потому что это всё нужно для клиента, а скрипты (в bundles, application, laravel и т.п.) — нет. Поэтому DocumentRoot сервера (см. установку) ставится в public, откуда извне видны стили и прочие элементы оформления, а через index.php есть доступ к собственно движку/скриптам.

А почему нельзя спрятать и стили, скрипты и картинки? что бы в public был доступен только index.php?

Изменено fly (31.08.2012 09:32:20)

Не в сети

#4 31.08.2012 14:50:49

Re: index.php в MVC

А зачем их прятать? Тебе чисто эстетически не приятно видеть там что-то, кроме index.php? ☺ Ведь браузеру нужны будут и CSS, и JS, и картинки — придётся придумывать велосипед, чтобы сервер искал их где-то за пределами корня сайта, что лишено смысла, так как такое содержимое предназначено как раз для клиента.

Не в сети

#5 01.09.2012 17:17:32

Re: index.php в MVC

Спасибо! Разобрался)))

Не в сети

Подвал раздела