Просмотр поста

.
reaper

Swank, Одна точка входа позволит тебе не инклудить в каждом файле твой cfg.php и выводить шапку с ногами. Твой подход никак не упрощает, а заставляет делать одно и то же по сто раз.
Урлы могут при этом выглядеть как угодно, вообще без разницы. Производительность при этом вряд ли вообще заметно изменится. Микрооптимизация какая-то, к тому же сомнительная.

Грубо говоря, бэкэнд -- твоё похапешное приложение. Бизнес-логика.
Фронтенд -- представление. Весь вот этот html, js и прочее говно.
Смешивание логики приложения с представлением -- плохая идея.
Про REST можно почитать тут: https://ru.wikipedia.org/wiki/REST
Про RPC здесь: https://ru.wikipedia.org/wiki/ ... D1%80

Идея в том, что твоё похапешное приложение принимает и возвращает какие-то данные, либо в json, либо в xml, либо ещё в каком-либо формате. Неважно.

Фронтенд пишется на каком-нибудь яваскриптовом MVC фреймворке и обращает к бэкэнду с помощью ajax запросов. Далее, если тебе понадобится например api для мобильного приложения, то уже не надо будет что-то придумывать и реализовывать всё по новой, т.к. API уже готово.