И так очень многие считают что разрабатывать сайты на С++ это просто здорово. Ведь компилированный файл лучше интерпретированного.
Да это однозначно так и есть. И ваш сайт возможно будет работать в пять или шесть раз быстрее нежели на PHP.
Вот только нужно ли это вам?
Давайте разберёмся, дело в том что PHP за нас решает огромное количество рутинной работы при разработке веб приложения, от чего С++ нас однозначно не избавит.
Только подумайте, что абсолютно все заголовки которые сервер передаёт браузеру на С++ вам придётся вписывать ручками.
Вроде уже не так веселее, не так ли?
С++ язык довольно строгий и изначально не затачивался под веб приложения и хотя можно приспособиться и как-то с горем пополам выводить и текст и HTML и JavaScript да ещё и базу данных дёргать, то вот код вырастет очень серьёзно и неисключено, что количество функций просто зашкалит со временем.
Подумайте на секунду, что вы всё очень красиво написали и скомпилировали и даже выложили файлик CGI куда нужно, и вдруг вспомнили что на определённом разрешении смартфона всё это выглядит ужасно.
Если дело о PHP, то вопросов просто нет, можно открыть нужный файлик через FileZilla в редакторе кода и уже через минуты две всё будет исправно.
Попробуйте это всё проделать с готовым скомпилированным файлом.
Конечно же если у вас серьёзный проект и около миллиона пользователей в сутки, то однозначно имеет смысл всё переписать на С++. Иначе всё будет падать с завидной регулярностью.
Но если у вас обычный сайт с тысячей другой пользователей в сутки, то PHP вам просто за глаза должно хватить.
И на всякий случай почитайте как "легко" подключаться к базе данных через С++.
После раза другого соединения вы возлюбите PHP всеми фибрами своей души и поймёте, за что его так любят все веб разработчики.
Конечно же интерпретируемые языки программирования медленные, но не стоит забывать, что у пользователей отличные компьютеры и много кода можно писать на JavaScript. Так что за каждым чихом не нужно обращаться к серверу.
Если грамотно разделять ресурсы можно делать очень быстрые и красочные веб сайты.
И не нужно изначально всё затачивать под С++, пишите хоть на Python, потом всё равно перепишите, если будет нужно.
Но как показывает практика, даже очень серьёзные проекты прекрасно долгое время работают на PHP.
Добавить комментарий