silver_boy: Значит гляньте логи фаервола, куда запросы идут, там через api 100% идёт обращение, и не обязательно какой-нибудь api.instagram.com, фейскбук любит отдельные домены для сервисов.
p5ych0: дело то в том что хабраэффекты будут практически с самого старта. Клиенты рекламируются во всяких соц.сетях и youtube'ах.
Так какое хранилище посоветуете?
p5ych0: >> и вообще, надо хоть одним глазом глянуть, что там у тебя за проект, чтобы знать, чего советовать
Говоря ооочень обобщённо делаю конструктор, аля shopify и т.п сервисы.
В интернетах про архитектуру подобного ничего толком не нашёл, вот и пошёл в ход пытливый ум :)
Вот думаю, если взять твоё предложение с суперглобальной переменной, то так и так перед инициализацией приложения надо делать проверку на существование этого хоста, вытягивать для него "горячие" конфиги и уже дальше с этим работать, для этого, думаю, всяко понадобится быстрое ключ-значение хранилище. Не знаю как это всё будет себя вести, если к примеру в одну единицу времен начнут долбиться 10к хостов на пару сотен доменов.
Проект пишу на Phalcon, с планами в дальнейшем переписать весь проект на язык Zephir.
Имеешь ввиду передачу $host к php как параметр? Вариант хороший, единая точка входа в приложение, но не знаю как это отразится на производительности и безопасности в целом. Подобного рода "хостинг" делаю впервые. Изначально планировал так: /var/www/webroot/site.ru/shop1/index.php - эдакий загрузчик, подгружает остальную логику приложения, которая находится тремя директориями выше. Тут же должна лежать всякая статика и конфигурационный файл.
Насколько я понял твою идею - веб сервер принимает всё попало и отдаёт всё это к php в виде параметра
допустим это будет выглядеть так
/var/www/webroot/app/index.php?d=$host
пхп принимает, обрабатывает, возвращает. Раз 1 точка входа тогда не понятно где хранить конфигурации приложения для каждого клиента - Redis потянет?
И само собой я так понимаю нужна хорошая фильтрация, а то какую нибудь бяку вместо $host отправят.
Вообще было бы очень интересно по таким моментам послушать.
Я думаю к нему всё же надо обращаться для углубления знаний.