Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

САЙТ на с++

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
featurelles



Зарегистрирован: 28.08.2007
Сообщения: 3

СообщениеДобавлено: Вт Авг 28 2007 18:21    Заголовок сообщения: САЙТ на с++ Ответить с цитатой

Добрый день, сразу извиняюсь если пишу вопрос не в ту категорию . Прошу сильно не пинать.
Хотел спросить возможно ли написать большой веб сайт не на c# а на c++ . Так как много времени ушло на изучение с++ и изучать новый язык, честно говоря..не хочется.
Искал информацию в инете но так дельного ничего и не нашёл. Говорят что можно, но как?... никто так и недал вразумительного ответа.
Если есть у кого-нибудь какая информация, прошу поделиться -) ...
а если ктонибудь уже имел практику разработки сайтов на с++ , поделитесь своим мнением, чем по функциональности сайт на с++ отлечается от с#.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mytilus Galloprovincialis



Зарегистрирован: 30.08.2005
Сообщения: 358
Откуда: откуда все люди родятся

СообщениеДобавлено: Вт Авг 28 2007 23:20    Заголовок сообщения: Ответить с цитатой

Я писал сайты на C++ (Borland С++Builder). И могу сказать, мне это показалось очень удобным, простым и привлекательным делом. Есть такая штука, ISAPI называется. Придумана специально для этого дела.
Удачи! Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
featurelles



Зарегистрирован: 28.08.2007
Сообщения: 3

СообщениеДобавлено: Ср Авг 29 2007 00:06    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ.
И у меня появился ещё один вопрос..
не подскажите ли какую-нибудь литературу (книжки или статьи) о создании сайтов на си++ ?
заранее благодарен
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mytilus Galloprovincialis



Зарегистрирован: 30.08.2005
Сообщения: 358
Откуда: откуда все люди родятся

СообщениеДобавлено: Ср Авг 29 2007 00:15    Заголовок сообщения: Ответить с цитатой

Я пользовался хелпером, что-то таскал из инета. Была одна книжка, но там про это мало что написано было.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
featurelles



Зарегистрирован: 28.08.2007
Сообщения: 3

СообщениеДобавлено: Ср Авг 29 2007 00:24    Заголовок сообщения: Ответить с цитатой

ну ок, будем расчитовать на собственные силы Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kefir



Зарегистрирован: 16.04.2005
Сообщения: 443
Откуда: Пермь

СообщениеДобавлено: Ср Авг 29 2007 06:07    Заголовок сообщения: Ответить с цитатой

Лучше все-таки посмотреть на языки более приближенные к Web-программированию: PHP, платформа Java

Изучить язык, конечно, задача сложная. Но для разработки Web-приложений этого явно недостаточно. Так-же необходимо знание:

стэк TCP/IP (начальный уровень)
HTTP (продвинутый)
HTML,XHTML,XML,CSS2 (продвинутый)

http://rfc.net/ Вам в помощь.

Ну и нужно изучить ту платформу на которой Вы собрались разрабатывать Web-приложение.
_________________
Самоловских Виталий aka Kefir
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vir



Зарегистрирован: 17.05.2007
Сообщения: 24

СообщениеДобавлено: Чт Авг 30 2007 10:37    Заголовок сообщения: Ответить с цитатой

есть такая штука --- CGI. Установите Apache, скомпилируйте, что-нибудь типа:

Код:

#include <iostream>

int main (int argc, char **argv)
{
  cout << "Content-Type: text/html\n\n";
  cout << "<html>\n"
         << "<head>\n"
         << "<title>Hello World</title>\n"
         << "</head>\n"
         << "<body>\n"
         << "<h1>Hello World</h1>\n"
         << "<p></p>\n"
         << "</body>\n"
         << "</html>\n"
  return 0;
}

Положите этот экзешник в папку cgi-bin и наберите в браузере:
http://localhost/cgi-bin/hello.exe
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kefir



Зарегистрирован: 16.04.2005
Сообщения: 443
Откуда: Пермь

СообщениеДобавлено: Чт Авг 30 2007 10:53    Заголовок сообщения: Ответить с цитатой

vir писал(а):
есть такая штука --- CGI. Установите Apache, скомпилируйте, что-нибудь типа:
Код:
...

Положите этот экзешник в папку cgi-bin и наберите в браузере:
http://localhost/cgi-bin/hello.exe


Легче сразу умереть.

Для круглой бутылки нужна кругла пробка!!! Для разработки Web-приложений нужны инструменты предназначенные для разработки Web-приложений!!! Освоить тот же PHP и разработать на нем Web-приложение гораздо легче, чем разработать Web-приложение на C++, пусть даже зная его очень хорошо.

Я бы рекомендовал для небольших Web-приложений использовать PHP, для больших и сложных только Java.

ASP.NET лучше не использовать. Очень сложно разрабатывать качественные приложения. Шаг влево, шаг вправо и проваливаемся в глубоченную яму, т.к. микрософт не предусмотрела шагов влевои вправо.

Интересно так же посмотреть Ruby on Rails и Groovy Grails, но про них я пока ничего вразумительного сказать не могу.

Perl мне не нравится, т.к. синтаксис слишком запутанный и читать код на Perl истинное мучение.
_________________
Самоловских Виталий aka Kefir
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vir



Зарегистрирован: 17.05.2007
Сообщения: 24

СообщениеДобавлено: Чт Авг 30 2007 11:47    Заголовок сообщения: Ответить с цитатой

Тема была про Си++. Ява конечно лучше Си++ во многих отношениях, но чем написание Веб приложений отличается от создания других сложных систем, которые писались на Си++, я не знаю. Объясните, раз так хорошо разбираетесь в Веб. По моему, для вас просто всё должны предусмотреть (см. ваше замечание про ASP.NET), а самому подумать?
Я бы рекомендовал писать Веб-приложения только на Haskell.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kefir



Зарегистрирован: 16.04.2005
Сообщения: 443
Откуда: Пермь

СообщениеДобавлено: Чт Авг 30 2007 12:26    Заголовок сообщения: Ответить с цитатой

Насчет ASP.NET. Нет, я не хочу чтобы за меня все предусмотрели. Я хочу чтоб мне дали механизм, с помощью которого я смогу реализовать все что мне нужно. В ASP.NET реализовано все что нужно в 90% случаев, а если Вам нужно что-то из оставшихся 10% начинаются пляски с бубном. Конечно, в итоге все решаемо, но какой ценой... Java, да и PHP при разработке Web-приложений дают абсолютную гибкость.

У Web-приложений есть специфика. Разработка Web-приложений должна учитывать эту специфику.

То что касается доступа к данным и логики, здесь, конечно использование Си++ столь же оправдано, как и многих других ЯП. Но что касается интерфейса, то без таких инструментов, как JSP, JSTL достаточно тяжело. Еще можно вспомнить про огромное количество MVC-фрэймворков (JSF, Spring MVC, Struts и т.д.), которые заметно облегчают разработку Web-приложений.

Вероятно можно создать достаточно мощный фрэймворк для C++, может быть они даже есть, простоя про них не знаю. Но смысла в этом я не вижу, ведь есть Java Smile.

Дальше, многопоточность. Потоки не являются встроенным средством языков C, C++, работа с ними зависит от ОС, в то же время потоки - это встроенное средство языка Java. И при разработке Web-приложений не возникает почти никаких проблем с управлением потоками, иногда о них вообще не надо думать.

Код, который предложили Вы будет убивать систему при сколько-нибудь значительном числе обращений к сайту, т.к. количество процессов в ОС ограничено.
_________________
Самоловских Виталий aka Kefir
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...