Технически можно. А тебе зачем? В бородатые времена CGI случались хэндлеры на компилируемых языках, fastCGI опять же http://habrahabr.ru/post/61563/ Всякие внедряемые легковесные source-based web-серверы опять же, для web-морд настольных приложений.
у него есть свои достоинства и свои недостатки. ко всему прочему - это ещё один язык, который нужно выучить, что не всегда приемлимо, если требуется не профессиональный кодинг, просто написать небольшой проект
На самом деле, если знаком с C++ самому написать сервер приложений как нефиг делать (недели на две работы). Разных библиотек под задачи для веба достаточно (конечно намного меньше, чем для php, но почти для любой актуально задачи есть библиотека).
Для связки nginx + C/C++ + TimesTen DB получается разогнатся до 160k QPS в случае выполнения простейшего селекта в запросе.
А можно и вполне навороченную консольку сделать - http://freepcrf.com/images/console_peers.png
В общем, реально ли полноценно заменить PHP на С++ ?
Да реально, Wt++ уже упоминали в треде. Весьма любопытный вариант. Но не столь универсален как хотелось бы. С другой стороны его активно пилят в том числе часть команды русские, что не может не радовать.
Долой сборщики мусора! Да здравствует ювелирная ручная работа!!! ☺
А насчет плюсов ты прав: я их не знаю и знать не хочу. Когда-то давно учил, даже что-то начинал кодить. Но понял, что ни одной фичи C++ я использовать в своих велосипедах не смогу, т.к. уж больно они простые. А раз не нужно полноценное ООП, зачем тогда эту дрянь непонятную тянуть?
Долой сборщики мусора! Да здравствует ювелирная ручная работа!!!
дык никто не заставляет. Просто писать много, и есть существенный риск забыть free и/или вызвать неправильный malloc. Со своей системой управления памятью такой риск ниже. Вот в php ты в принципе буфер не переполнишь, ибо резиновый. В C++ ты можешь сделать точно такой же (фактически, в php уже и сделано так, на C++).
А насчет плюсов ты прав: я их не знаю и знать не хочу. Когда-то давно учил, даже что-то начинал кодить. Но понял, что ни одной фичи C++ я использовать в своих велосипедах не смогу, т.к. уж больно они простые. А раз не нужно полноценное ООП, зачем тогда эту дрянь непонятную тянуть?
согласен. C++ даёт профит только в сложных велосипедах.