Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C++ vs. PHP

4.5K
01 мая 2005 года
protz
34 / / 18.12.2004
Здравствуйте, уважаемые господа кодеры! Я недавно начал делать себе сайт на Народе, но появилась проблема, с которой я и хочу к вам обратиться.
Чтобы сайт получился хорошим, нужно написать для него более-менее нормальный движок. Обычно движки для сайтов пишутся на PHP, но неужели такой великий и могучий язык, как С++ не способен заменить в этом деле PHP? Тем более, что я программирую именно на С++, а переучиваться на что-то другое как-то не по-нашему…
Так вот, не могли бы вы помочь мне с написанием движка для сайта, который обслуживал бы чат, форум, выводил бы динамически созданные странички? Например, содержание странички должно зависеть от параметров, переданных движку в запросе. Но я не знаю как получить данные от пользователя.
Ну вот пример. На страничке имеется ссылка, если её нажать, то должно произойти следующее: http://www.my_site.ru/engine.exe -параметр, после чего юзеру отсылается динамически созданная страничка, содержимое которой зависит от переданного параметра.
очень хотелось бы узнать, как подобное можно реализовать, используя C++ Builder6.0. Помогите, уважаемые товарищи кодеры!
4
02 мая 2005 года
mike
3.7K / / 01.10.2002
[COLOR=red]Сразу попрощу не флудить и не сравнивать C/C++ и PHP.[/COLOR]

Буду наказывать.

А теперь по теме. Проще выучить PHP чем написать все это деле на C/C++. Я много пищу для Web. Пишу и на PHP и на C/C++. Каждой задаче свой язык !

Тебе нужно в любом случае разобраться с CGI
http://hoohoo.ncsa.uiuc.edu/cgi/interface.html

В кратце - сервер передает твоей программе все параметры через переменные окружения. Ты и их должен парсить и выдавать ответ в стандартный вывод. Минимальный ответ:

Content-Type: text/html\n\n
10
02 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by protz
очень хотелось бы узнать, как подобное можно реализовать, используя C++ Builder6.0. Помогите, уважаемые товарищи кодеры!


Можно, все можно. В $(BCB)\Demos даже примерчики должны быть.

Но:
- сначала надо найти Windows-хостера
- потом уломать его выложить на сервере твою поделку

294
03 мая 2005 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by Freeman
- сначала надо найти Windows-хостера


Сейчас таких много. Правда, на Народе (см. начальные условия) не любят сервер-сайд скрпты, а тем паче CGI...

2.3K
03 мая 2005 года
ART-CODE
134 / / 15.11.2004
Нормальные хостеры бинарник просто так не выложат
они потребуют исходник, сами его исследуют, скомпилят...

На с++ все успешно делается, и не так уж сложно...
я много CGI писал для локальной офисной сети, в том числе с подключением баз данных...
Сайт можно собрать за 2 недели со ВСЕМИ наворотами... (форумы, Web-почтовые службы, магазин..) Внимательно изучи исходники

...\Program Files\Borland\CBuilder6\Examples\WebSnap
...\Program Files\Borland\CBuilder6\Examples\WebServices
...\Program Files\Borland\CBuilder6\Examples\Webserv

А еще есть книжка
"Программирование для интернет в C++ Builder 5" А.В. Козлов

В билдере есть компоненты Indy - например
IdHTTPServer - можешь даже свой сервер создать (если хостер разрешит)причем этот компонент успешно работает с SSL - так что, даже, весьма защищенный сайт получится...
Например главный сервер хостера слушает порт 80 и при обнаружении запроса к твоему серверу - делает
перенаправление на порт твоего Indy-сервера (например 6543)...
Преимущество такого подхода - сервер хостера не выполняет работу по обслуживанию запроса (ведь там могут быть ограничения по времени обработки, по кол-ву мегабайт...)
343
03 мая 2005 года
lena_ki
282 / / 14.04.2005
Много полезной информации о работе с компонентами в сети описано в новой книге Тагина и Архангельского. "Приемы программирования на С++ Builder 6. Механизмы Windows и сети"
2.1K
05 мая 2005 года
greyich
117 / / 02.02.2005
вообще рекомендую изучить php - дешевле выйдет, тем более синтаксис очень похож и ничего нового изобретать не придется. берешь готовые заготовки коих полно в нете и знаю синтаксис языка с++ переделываешь (это в условиях нехватки времени). Только не сразу движками - в них очень долго разбираться. Если времени много то можно и самому написать что-нибудь. это даже интереснее будет!
299
05 мая 2005 года
3D Bob
885 / / 18.04.2005

Что парню мазги парите?
1. Народ недопустит этого.
2. Создаешь простое консальное приложение, передоваемые параметры читаются также как читаются параметры в простом консольном приложение то есть через переменную argv[]
А впринципе хорошо просто использовать для этого..мастер приложение веб-сервера.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог