Форум: Форум C++Разное
Новые темы: 00
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: C++ и веб
 
 автор: Lelik   (04.09.2007 в 00:06)   письмо автору
 
 

меня интересует оправдано ли использование С++ для создания сайтов, плюсы и минусы, подводные камни и пр.
И еще, ни смотря ни на что, очень хочу испробовать С++ для создания сайтов, прошу подсказать, как можно настроить сервер?

  Ответить  
 
 автор: cheops   (04.09.2007 в 12:42)   письмо автору
 
   для: Lelik   (04.09.2007 в 00:06)
 

Нет не оправдано. Вам по сути потребуется, как раньше до Apache, написать свой браузер и логику на C++ - изменять сайт нужно будет его перекомпиляцией - сложно, дорого, долго. Большая часть инструментов, обслуживающих сайты (Apache, MySQL, BIND, PHP) уже созданы с использованием C++ - оставшаяся часть слишком быстро и часто должна изменяться, поэтому используются другие языки программирования. Вы будете слишком неконкурентноспособны если захотите противостоять армии разработчиков, которые потратили десяток лет на свои инструменты.

PS Можно, конечно, взять apache и писать CGI-программы (они медленее модулей, в том числе и модуля PHP) для него, или даже модуль - но это долго и неэффективно. В то время как все разработчики будут исправлять ошибку загрузив лишь один файл на сервер, вам потребуется перекомпиляция модуля и Apache.

  Ответить  
 
 автор: Lelik   (04.09.2007 в 13:58)   письмо автору
 
   для: cheops   (04.09.2007 в 12:42)
 

«Большая часть инструментов, обслуживающих сайты (Apache, MySQL, BIND, PHP) уже созданы с использованием C++»
это и стало моим основным сомнением, ведь уходит время на перекомпиляцию (или интерпритацию, как правильно в данном случае?) из одного продукта в С++ , и все глубже. или я не прав?

  Ответить  
 
 автор: cheops   (05.09.2007 в 10:54)   письмо автору
 
   для: Lelik   (04.09.2007 в 13:58)
 

Это неизбежно - взаимодействие множество машин в рамках Интернет - слишком сложная задача, перераспределение отдельных задач по множеству пакетов неизбежно - иначе организовать безошибочную работу будет невозможно, ошибок и так хватает, но если всё интегрировать - их будет вообще несметное количество, которое погребёт под собой проект. Основная заповедь программирования - разделяй и властвуй. Иногда лучше получить медленный результат, чем вообще никакой.

  Ответить  
 
 автор: tricket   (14.09.2007 в 22:27)   письмо автору
 
   для: cheops   (05.09.2007 в 10:54)
 

cheops
можешь прокомментировать, тогда слова авторов сутры?
"Sutra TDS оптимизирована для работы с большим трафиком, написана на Си с использованием технологии FastCGI, не использует MySQL и, как следствие, работает стабильно даже на сильно загруженных серверах. На среднем сервере стабильно держит 20.000.000 кликов/сутки. По скорости работы с SutraTDS+FastCGI не сравнится никакой PHP/mod_perl скрипт, даже с использованием оптимизаторов."

http://kytoon.com/sutra/

  Ответить  
 
 автор: cheops   (15.09.2007 в 11:50)   письмо автору
 
   для: tricket   (14.09.2007 в 22:27)
 

>можешь прокомментировать, тогда слова авторов сутры?
Ммм... а в каком плане? Что вас интересует?

  Ответить  
 
 автор: tricket   (15.09.2007 в 13:49)   письмо автору
 
   для: cheops   (15.09.2007 в 11:50)
 

<PS Можно, конечно, взять apache и писать CGI-программы (они медленее модулей, ...
почему тогда автор утверждает что у него тдска работает быстрее php и perl аналогов? тогда же имеет смысл написать к примеру CMS на сях?

  Ответить  
 
 автор: cheops   (16.09.2007 в 10:56)   письмо автору
 
   для: tricket   (15.09.2007 в 13:49)
 

По тому, что FastCGI - это не CGI - это практически модуль Apache - у него код работает в составе процесса Apache, не используя внешние интерфейсы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования