Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
7 / 7 / 2
Регистрация: 20.01.2011
Сообщений: 73
1

Правильно ли я всё сделал? CGI и Visual C++

08.02.2011, 19:10. Просмотров 2011. Ответов 2
Метки нет (Все метки)


Долго занимался RTFMом STFW. Врезультате получилось всё вот так:

1. Создал проект консольного приложения в Visual Studio.
C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
#include <iostream>
 
int main(int argc, _TCHAR* argv[])
{
    printf("Content-type: text/html\r\n");
    printf("\r\n");
    printf("Hello World");
    return 0;}
2. Построил Release версию этого приложения.
3. Копировал экзешник в папку cgi-bin сайта, где я ставлю разные эксперименты...
4. Переименовал этот экзешник из cgi.exe в cgi.cgi
5. Прописал в конфиге апача это: (соответствующей кнопки с кодом тут нет т.ч. пусть будет CPP, не придерайтесь пожалуйста)
C++
1
AddType application/x-httpd-cgi cgi
6. Ввёл в строке браузера localhost/tests/cgi-bin/cgi.cgi
7. Браузер вывел долгожданное "Hello World"

Тепрь, внимание, вопрос!
Это то самое что новички, ничего непонимающие в програмировании CGI приложений на C++ (вроде меня), называют "CGI на С++"? Я могу дальше писать программу, которая будет генерировать HTML страницы, подключать базу данных, реагировать на GET и POST запросы и прочее-прочее как у нормальных людей на ПХП, или у меня туфта какая-то получилась?
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2011, 19:10
Ответы с готовыми решениями:

Все ли я сделал правильно?
Ну вот, собсно, сайт: xerurg.fxclub.biz Для начала прогнал через сервис 1PS. Послал заявку на...

Посмотрите, правильно, ли я все сделал
Есть бд, с нее надо выбрать холостых сотрудников-мужчин, которые родились во втором полугодии....

проверьте Adcence всё ли я правильно сделал
просто последнее время играл с расположением блоков - и что-то меня смущает - начало бы ло хорошее...

Программа ругается, не пониманимаю из-за чего, вроде бы всё правильно сделал
Задание: даны натуральное n, символы s1,...sn. Преобразовать последовательность s1,...sn, заменив в...

2
3053 / 1458 / 492
Регистрация: 29.11.2010
Сообщений: 2,888
08.02.2011, 20:35 2
Да. Это именно то самое. Правда, в очень упрощенном виде. При увеличении количества строк резко начнутся трудности. Для начала станет понятно, что HTTP заголовки надо писать в произвольных местах, следовательно, писать тело ответа надо в буфер, который в конце выводить в поток. Потом придет откровение, что нужна система шаблонов, потому что С++ вперемешку с HTML -- адъ и содомия, ну и так далее и тому подобное.

А в самом конце, до кучи, окажется, что CGI это слишком медленно и надо бы FastCGI использовать. )

Но направление верное. Все именно так просто на первый взгляд.
2
7 / 7 / 2
Регистрация: 20.01.2011
Сообщений: 73
09.02.2011, 02:07  [ТС] 3
Спасибо, мужик. А то я устал уже гуглить, в то время как ответы оказались очень простыми =)

Трудности они как партизаны, чем дальше в лес тем толще.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2011, 02:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вычислите площадь фигуры, ограниченной линиями. Все ли правильно я сделал?
x=4-{(y-1)}^{2}; x={y}^{2}-4y+2; Приравняю первую ко второй: 4-{(y-1)}^{2}={y}^{2}-4y+2 ...

Все правильно вроде сделал, программа работает, но не выдает нужный результат!
Задание Сложное слово состоит из двух частей одинаковой длины и соединительной гласной. Найдите обе...

Ребята посмотрите код вроде все правильно сделал почему-то не запускается
import random class Railway_ticket: &quot;&quot;&quot;Документация класса билета на поезд id-номер...

XAMPP. Установил программу для локального хостинга. Все ли правильно сделал?
Есть код по книге Эрика Фримена. В нем три файла с расширениями HTML, CSS и JS. Я запустил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.