Единая точка входа в web-приложение

Рейтинг: -0.3890  
На голосовании
Предложил Пользователь 71426 06.02.2014 16:26:03

Единая точка входа в web-приложение

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

подробнее на http://habrahabr.ru/post/115389/

Рейтинг: 0  
Пользователь 101897 06.02.2014 17:59:51
Этот функционал уже присутствует в битриксе в виде комплексных компонентов. Если Вам нужно использовать единую точку входа для всего сайта - ставьте комплексный компонент на главную страницу. Единственный нюанс - это что Вам скорее всего придется разрабатывать такой компонент самостоятельно.

В посте на хабре описан конфиг апача в .htaccess, который переадресует все запросы при отсутствии файла или директории на index.php. В битриксе переадресация происходит на urlrewrite.php
Рейтинг: 0.0718  
Пользователь 16182 06.02.2014 21:17:51
Ну, в Битриксе все почти так-же как Вы пишите, единая точка входа, все кто входят на сайт - попадают на единую страницу /bitrix/header.php" :)

Наверное, считают что на файлах сайт будет работать быстрее.
Хотя, в крупном интернет-магазине все равно все страницы хранятся и генерируются в базе, так что, конечно, можно было бы и страницы сделать в базе.

Вот, даже идея есть по этому поводу :)
http://idea.1c-bitrix.ru/the-structure-of-the-site-through-the-database-rather-than-through-the/
Рейтинг: 0  
Пользователь 71426 06.02.2014 21:46:54
Шерлок Холмс, согласен было бы хорошо:
- поместить все страницы и разделы в БД
- запретить вставлять в них PHP
- прикрутить альтернативный синтаксис для вызова компонентов
типа %component('bitrix:news.list' ...)%

все было бы единообразно построено на компонентах
Рейтинг: 0  
Пользователь 17890 12.02.2014 15:51:37
Это хорошая концепция, но реализации данной концепции могут быть разные.
Реализация данной концепции в битриксе есть, несколько более распределенная, нежели одно место равно один файл, но тем не менее...
Рейтинг: 0  
Пользователь 17890 12.02.2014 15:51:38
случайно повторно отправил
Рейтинг: 0  
Пользователь 71426 13.02.2014 09:51:05
hipot, меня напрягает смесь контента и кода в структуре сайта, хотелось бы, чтобы контент остался в БД, а код на сервере
Рейтинг: 0  
Пользователь 3214 13.02.2014 14:52:49
а на мой взгляд естественное отображение сайта на файловую систему очень выгодно отличает битрикс от жумл, друпалов, неткатов итп. И поверьте затащить сто файлов в редактор и подправить их это гораздо более приятная задача чем отредактировать сто элементов/сто строк базы/сто записей в админке итп. Ну и возможность редактировать контент и шаблоны не через любезно предоставленный навязанный интерфейс а тем редактором который нравится - очень большой плюс
Рейтинг: 0  
Пользователь 71426 13.02.2014 22:19:31
Goldmaker, согласен, но это задача не программистов, а контент-редакторов, которые чаще всего пользуются интерфейсом системы, увы.