Здравствуйте, изучаю php уже пол года, создавал пару сайтов, но всегда меня заносило на создание динамический сайтов, использую для этого ajax + php. Так вот, есть ли смысл использовать ajax + php + сокеты, для более чем real time сайта и как он будет работать при сильных нагрузках или лучше же использовать nodejs?
Можно, пожалуйста, развернутые ответы.
Вы не понимаете архитектуры действительно высоких нагрузок.
Совершенно неважно, что за ПО вы используете на сервере. Допустим, при использовании PHP вы сможете выжать произоводительность в 1000 пользователей, при использовании ноды - 2000 пользователей, при использовании ассемблера - 3000.
Так вот хайлоад -- это не про то, что нужно срочно переходить на ассемблер, а про то, что любой используемый стек технологий гарантировнно заткнётся на миллионах пользователей (крупные соц.сети, сайты поисковиков).
Поэтому начинают архитектурно придумывать приёмы, как поставить стопятьсот серверов, чтобы их хватило для обработки нагрузки.
Способов много (слышали например такое слово, как "шардинг"?), архитектуру можно приложить и к ноде и к PHP.
Выбор стека делается при старте проекта часто по историческим причинам. Скажем, собрались несколько c# программистов - и стали писать stackoverflow на .net, а пришла Цукербергу в голову идея писать фейсбук -- выбрал PHP, потому что умел или показалось проще. На чём умели -- на том и стартанули.
Резкая смена стека в середине проекта, когда у вас сотни серверов и десятки программистов, знающих этот стек -- это редкая и безумная вещь. Ну выгадаете двадцать серверов -- на сотне серверов это может оказаться экономией на спичках по сравнению с тем, что вам нужно уволить всех программистов, нанять новых и всё это без простоя. Бизнес это не одобрит.
Больше по вопросу сказать нечего. Он очень неконкретный и на него сложно дать объективный ответ.
Из Android приложения делаю POST запрос с JSON строкой на свой сервер(php)Как на сервере мне обработать JSON? Можно какой-то пример или ссылку?!
Подскажите как реализовать следующие, чтобы зарегистрированный пользователь, который закажет товар в текущем месяце получал скидку 5% на все...
Как выбрать все заказы пользователя с ид 12 за февраль? По идеи это делается через АПИКто нибуть подскажите