Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
WinstonCherchil
7 / 7 / 0
Регистрация: 20.01.2011
Сообщений: 73
#1

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

08.02.2011, 19:10. Просмотров 1136. Ответов 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 запросы и прочее-прочее как у нормальных людей на ПХП, или у меня туфта какая-то получилась?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2011, 19:10     Правильно ли я всё сделал? CGI и Visual C++
Посмотрите здесь:

подключение hpp и срр,что то не правильно сделал,классы C++
C++ Правильно ли сделал
C++ правильно ли я сделал задание?
Как исправить вот эти ошибки? Вроде все правильно сделал... C++
C++ C++ | Правильно ли я сделал задание | Массивы | Указатели и Ссылки
динамически создать/удалить объекты класса (правильно сделал?) C++
C++ Проверьте пожалуйста, правильно ли я сделал задание
Правильно ли я сделал пример C++
C++ Архитектура программы. Правильно ли сделал?
C++ Правильно я сделал программу по уравнению?
C++ Правильно ли я сделал?(Математические.Функции)
Правильно ли я сделал? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
08.02.2011, 20:35     Правильно ли я всё сделал? CGI и Visual C++ #2
Да. Это именно то самое. Правда, в очень упрощенном виде. При увеличении количества строк резко начнутся трудности. Для начала станет понятно, что HTTP заголовки надо писать в произвольных местах, следовательно, писать тело ответа надо в буфер, который в конце выводить в поток. Потом придет откровение, что нужна система шаблонов, потому что С++ вперемешку с HTML -- адъ и содомия, ну и так далее и тому подобное.

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

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

Трудности они как партизаны, чем дальше в лес тем толще.
Yandex
Объявления
09.02.2011, 02:07     Правильно ли я всё сделал? CGI и Visual C++
Ответ Создать тему
Опции темы

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