Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сайт на C/C, можно ли сделать сат на С/С 
:(
    Опции темы
svalkasu
  Дата 30.9.2008, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.9.2008

Репутация: нет
Всего: нет



Я не программист, тем более С/С.. по этому возможно вопрос покажется странным!
Разговаривал как то с другом прогером на перл, обсуждали создание доски объявлений на преле.
Дооску так потихонечку делается на www.svalka.su
Но в процессе разговора с программистом услышал от него информацию,что тоже самое что он пишет на перл, можно написать и на С/С.
И это должно по идее работать быстрее и прочее и прочее..
Хотелось бы услышать коментарии по этому вопросу.
Я хочу создать доску объявлений.
Естественно быструю и безопасную.
Заранее спс.
ася 195-377
PM MAIL   Вверх
MAKCim
Дата 30.9.2008, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



можно
будет быстрее
безопасным сделать можно


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Alexeis
Дата 30.9.2008, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



  На С это будет CGI сервер. Это не так гибко. Для внесения изменений понадобиться перезапуск сервера. Для простых задач мож и сойдет, но большой сервер делать на С/С++ будет неудобно.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
MAKCim
Дата 30.9.2008, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(Alexeis @  30.9.2008,  21:29 Найти цитируемый пост)
  На С это будет CGI сервер. Это не так гибко.

в смысле не гибко?
есть HTTP сервер
он делегирует запросы обработчику
обработчик написан на С
получает через stdin входные параметры, на stdout передает результат
где перезапуск?
читаем все из конфига
через SIGHUP реализуем чтение изменений

Это сообщение отредактировал(а) MAKCim - 30.9.2008, 21:41


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
smalcom
Дата 30.9.2008, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 494
Регистрация: 16.10.2004
Где: Dnepr

Репутация: нет
Всего: 7



да, но совсем без HTML не обойтись. hint: CGI


--------------------
What DA F...???
PM MAIL WWW Skype Jabber   Вверх
Alexeis
Дата 30.9.2008, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



MAKCim, я в этом не спец, но что-то мне подсказывает, что ошибки будут частенько убивать весь сервер. Не зря же любят использовать интерпретируемые языки.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
MAKCim
Дата 30.9.2008, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(Alexeis @  30.9.2008,  22:02 Найти цитируемый пост)
я в этом не спец, но что-то мне подсказывает, что ошибки будут частенько убивать весь сервер.

какой сервер? HTTP?
и как он убьется, если он отдельным процессом работает?



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Fin
Дата 30.9.2008, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: нет
Всего: 10



Проблема будет другая. Нужна точно такая же конфигурация, как и на хосте. Иначе откомпилированный код может не запустится или работать неправильно. Один мой знакомый например столкнулся с тем, что были обрублены мьютексы на хосте. Естественно весь его код "посылал приведы". Для интерпретируемых языков эта проблема не стоит так остро, там более менее все стандартно. Поэтому и выбирают их.


--------------------
Пролетал мимо.
PM MAIL   Вверх
nerezus
Дата 1.10.2008, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Писал и на асме.
Но смысл?

Все будет криво, а если надо не криво, то будет затрачено гораздо больше усилий.

Да и смысл?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
SABROG
Дата 1.10.2008, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: нет
Всего: 91



Цитата(nerezus @  1.10.2008,  01:23 Найти цитируемый пост)
Да и смысл?


Смысл есть только если пишешь не только для себя. Т.е. публичный опенсурс проект, девиз которого - быстрота. У меня у самого вопрос зараждается периодически нафига люди пишут кряки/тренеры для игр на Visual Basic ? Они порой весят по мегабайту, а делают тоже самое, что и две строчки на ассемблере. Очень жалею что .com (формат исполняемых файлов) себя изжил. Этот дурацкий PE заголовок только место занимает.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
nerezus
  Дата 1.10.2008, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Т.е. публичный опенсурс проект, девиз которого - быстрота. 
 Т.е. увеличение скорости на 2%(к примеру, но имхо так и будет) при резком снижении читаемости, увеличении в разы количества кода, появлению проблем с переносимостью и появлению ошибок нового типа будет оправдано?

Добавлено через 2 минуты и 27 секунд
Вот статья: http://rsdn.ru/article/philosophy/Optimization.xml
Краткий смысл: оптимизировать надо те места, которые нужны в оптимизации.
Оптимизировать абсолютно некритические места не нужно.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Lazin
Дата 1.10.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 1
Всего: 154



Цитата(MAKCim @  30.9.2008,  21:14 Найти цитируемый пост)
можно
будет быстрее
безопасным сделать можно 

но нужно-ли? самый главный источник тормозов в таких приложениях это как правило БД, поэтому их и пишут в основном на скриптовых языках, С++/С то-же используют, но для очень специфичных вещей...
PM MAIL Skype GTalk   Вверх
GrayCardinal
Дата 6.11.2008, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 8
Всего: 58



писать CGI скрипты на Си, это, ИМХО, жесть  smile 


--------------------
PM MAIL WWW   Вверх
codelord
Дата 7.11.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: нет
Всего: 39



у нас на фирме основная архитектура : 
linux + www сервер +  сервера приложений ( + еще кое какие потроха ) написанные исключительно на c++, 
и нет никаких проблем с большим количеством ошибок и пр и пр, сервера
приложений если и падают ( из - за касяков программистов ) то тут же запускаются 
а www как висел так и висит просто пишет нечто : сервис временно не доступен.
Что мне нравится так это исключение ошибок компиляции, которые в интерпретируемых естественно 
никуда не деваются. А про безопасность так тут тоже все на мой взгляд хорошо, т/е ограничений языка нет. Типичная выборка из базы (генеренная): 
Код

ListResult * CUSTOMER :: AccessRoleGetList ( Int SortNo, Int RoleID_PK ) {
  ListResult* r=new ListResult(Msg("Полномочия").what());
  ASCursor cursor(rdb);
  AccessRole pAccessRole;
  cursor.Project() << pAccessRole->RoleID << pAccessRole->Alias;
  cursor.Set((RoleID_PK.IsNull()) ? ASComparison(Str("1=1")) : pAccessRole->RoleID==RoleID_PK);
  r->AddColumn("Код роли",AC_CODE, 0, "ID");
  r->AddColumn("Полномочия",AC_LTEXT, 0, "STR");
  r->AddFooter();
  r->CopyCursor(cursor);
  r->Sort(SortNo);
  return r;
}

Но если надо что-то маленькое я бы выбрал Python или Ruby, ну или PHP + 
бесплатный веб сервер ( если не Ruby ) .


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
gustavomarginale
Дата 10.11.2008, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 2.7.2008

Репутация: нет
Всего: нет



Если реализовано не на CGI, а на FastCGI, тогда "скрипт" все время висит в памяти, а при появлении запроса в нём вызывается некоторая процедура. Такой подход снимает ужасные затраты времени на запуск скрипта, и между запросами "скрипт" не теряет свои данные в ОЗУ (RAM).

Подход требует перезапуска приложения при его модификации.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0817 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.