Так пройдите какой-нибудь онлайн-курс с преподавателем :) Стоит это недорого, а знания оседают очень хорошо. То, что вы пытаетесь делать — это роутер. Но ведь нельзя же делать под каждую страницу свою проверку if $pagename = 'cart'... А если на сайте 200 разделов? А если клиент захочет нормальные урлы в новостях, а не /news/?id=21312 — что будете делать?
Максим Тимофеев: именно. Но если человек спрашивает совета по архитектуре приложения — очевидно, что ему это интересно и он хочет понять — как правильно, а не просто взять готовое решение.
Максим Тимофеев: а теперь представьте, что человека не учили ходить, а сразу научили водить авто? Или не учили считать в уме, а только пользоваться калькулятором? Кто получится из такого человека?
Вы неправильно подходите к задаче. Если нечего писать — об этом нужно сказать тому, кто просит вас написать. Возможно, от вас вообще ждут ТЗ не на дизайн, а на дальнейший код, что, как бы, сюр, но тем не менее.
:) С любой биржи вы просто так не возьмете данные.
1. Биржа может отдавать данные по API. Значит, вам нужен интерфейс для работы с их API.
2. Биржа может не отдавать ничего, но вы захотите все равно автоматически забирать данные. Значит, нужно написать парсер.
3. Вы захотите руками каждое утро обновлять значения. Значит их нужно просто хранить в базе.
Вам здесь никто не предложит решения, потому что у задачи множество вопросов, на которые вы не знаете ответа.
Подождите. Кто сказал, что нужно прям в реальном времени? У вас заявки сколько обрабатываются по времени? Вы пишете про 20-30 поступающих в минуту, то есть, по одной в две-три секунды. Заявкам нельзя оставаться на паузе даже 10 секунд, которые как раз нужны для накопления стека?