powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / CMS на С++
25 сообщений из 25, страница 1 из 1
CMS на С++
    #34883000
C любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите есть ли системы управления сайтов на писаные на С, как вы думаете будут ли оправдано написание CMS на С, чем скажем на Php?
...
Рейтинг: 0 / 0
CMS на С++
    #34883114
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не оправдано. Для каждой задачи нужен свой инструмент. PHP правда тоже инструмент тоже не идеальный, но гораздо лучше чем С/С++ для этой задачи.
...
Рейтинг: 0 / 0
CMS на С++
    #34883193
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальная CMS - это простая информационная система плюс веб-интерфейс плюс многоплатформенность.

Для информационной системы Си - не самый плохой выбор. СиПлюсПлюс и для CMS - вполне хороший, пожалуй.

Для веб-интерфейса Си - сомнительно, имхо. Хотя если сразу нацеливаться на свой фреймворк - можно.

Для многоплатформенности - нельзя сказать, что все плохо, но и нельзя сказать, что все идеально.

Итого, общая оценка - можно, но оптимальность сомнительна.

Что касается PHP, это конечно вопрос вкусов, но лично для меня крайне сомнительна оптимальность написания на нем хоть чего-нибудь вообще.
...
Рейтинг: 0 / 0
CMS на С++
    #34883207
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЧто касается PHP, это конечно вопрос вкусов, но лично для меня крайне сомнительна оптимальность написания на нем хоть чего-нибудь вообще.
И весьма напрасно. Есть вполне успешные примеры (CMS).
К примеру - joomla. http://www.joomla.org/

Или битрикс http://www.bitrix.ru/sitemanager/

--

При том последние - весьма известные, удачные и уважаемые продукты. В отличии от.

P.S. Писать CMS на C++ - чистой воды кретинизм, и даже не имхо.
Нет, ну вообще конечно можно, и потом еще десяток лет вылавливать дырищи....

Но стоит оно того? И главное - ЗАЧЕМ?
...
Рейтинг: 0 / 0
CMS на С++
    #34883212
Фотография sobolev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как пример (с sourceforge)
exom : siteministrator
Признаться, там совсем немного проектов типа CMS на с/с++. Либо это - проблема ментальности, либо другие инструменты действительно позволяют реализовать такие системы быстрее и лучше.
Кстати, на PHP проектов такого назначения достаточно много (я не интересовался качеством этих реализаций).
...
Рейтинг: 0 / 0
CMS на С++
    #34883284
Фотография sobolev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, exom оказался мертвым.
...
Рейтинг: 0 / 0
CMS на С++
    #34885334
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>но лично для меня крайне сомнительна оптимальность написания на нем хоть
>чего-нибудь вообще
а можно аргументы? желательно развернуто, но если нет желания/времени то
хотя бы тезисно


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
CMS на С++
    #34886077
All Alone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C любительСкажите есть ли системы управления сайтов на писаные на С, как вы думаете будут ли оправдано написание CMS на С, чем скажем на Php?
Существуют. Тока с халявой в них проблематос. Написать на Си можно все, в том числе и цмс. Тока затраты будут приличные, а кпд сомнительны. Хотя я знаю студию, у которой Си движок и на нем они строят свои решения. Денег угрохали, думаю в целом дофигища на это дело. Пых же создавался именно под сайтостроение. Но сейчас уже живут в интернете совсем крышу срывает у народа.
...
Рейтинг: 0 / 0
CMS на С++
    #34886454
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я считаю вполне оправдано... я конечно в PHP не асс, но то что WEB интерфес
получается в разы убогей по сравнению с тем же С++Builder, это факт!
взять только гемор с передачей данных между формами
или допустим хочу пару веторных карт на сайте расположить, со своим движком...
для отображение понятно, PHP+GD, а для наполнения?
ну какую форму надо своять на HTML???
или дампы баз всегда подкидывать?

Сейчас делаю CMS для своего сайта... с сайтом через POST общаюсь
а если бы можно было своей прогой сразу к БД сайта подключиться, то всё ещё проще! но это мало кто из хостеров позволяет, по этому POST

как плюсы могу выделить:
1. быстрее работает, передаются голые данные... пара килобайт на действие
2. более удобный пользовательский интерфейс, чуть подкручу некоторые вещи, и даже ламер сможет разместить статью с HTML форматированием на сайт (примочка в OOo), прикрутить её к одной из записей базы данных, добавить в список новостей, да даже вести те же самые базы данных (у меня будет большой справочник), всякие горячие клавиши, атозаполнение, менюшки...
3. безопасность... учётная запись под которой работает сайт, имеет права только на чтение объектов..., другими словами, даже если бармалеи получат доступ к содержимому сайта, то они в скриптах не найдут учётной записи к БД, чтоб её потрепать, скрипты можно быстро воостановить, чего не скажешь о БД
и пусть хоть укакаются пытаясь провести всякие SQL инъекции... (кстати каждый вызов записывается хранимкой). Слабое место - форум, но у него тоже свой пользователь, который с таблицами сайта не имеет ничего общего.
CMS подключается к сайту в запароленую директорию, php скрипты котрые там, заточены под эту CMS, по результатам их ответов, затруднительно понять структуру БД.. там даже не в HTML формате данные, пользователь под которым работает CMS тоже имеет ряд ограничений
4. не надо ничего инсталировать, програ 1метр, и таскается с собой на флешке, винда почти везде стоит, также как и с вебинтерфесом можно из любого места админить
5. удобство разработки... ИМХО IDE, с хорошим отладчиком, удобнее чем PHP + Браузер плюс поиск ошибок по номеру строки

Как минусы:
1. Конечно под линухой надо всё переписывать, переносимость отпадает
2. Надо одновременно кодить программу на C++ и к ней скрипты на PHP, надо поддеживать актуальность и там и там, тоже несколько напрягает. если надо что-то на сайте докрутить, то почти всегда надо докручивать прогу... для работодателя это плохо, вот уйду, и новый спец (если не знаком с С++) либо на новый готовый движок перейдёт, либо админку на PHP перепишет, либо прекратится модернизация сайта

всё выше сказанное моё ИМХО... мне проще на билдере своять программу, чем на PHP,
да, PHP отлично формирует динамические страницы, хорошие функции для работы с БД, картинками и т.д. но вот средства взаимодействия с пользователями... по сравнению с формами винды, это как интерфес командной строки... самому сваять нормальный HTML редактор текста... уж проще готовую СMS взять
...
Рейтинг: 0 / 0
CMS на С++
    #34886945
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик
Сейчас делаю CMS для своего сайта... с сайтом через POST общаюсь
а если бы можно было своей прогой сразу к БД сайта подключиться, то всё ещё проще! но это мало кто из хостеров позволяет, по этому POST

...

Как минусы:
1. Конечно под линухой надо всё переписывать, переносимость отпадает
2. Надо одновременно кодить программу на C++ и к ней скрипты на PHP, надо поддеживать актуальность и там и там, тоже несколько напрягает. если надо что-то на сайте докрутить, то почти всегда надо докручивать прогу... для работодателя это плохо, вот уйду, и новый спец (если не знаком с С++) либо на новый готовый движок перейдёт, либо админку на PHP перепишет, либо прекратится модернизация сайта

- откройте для себя SOAP и web-сервисы
...
Рейтинг: 0 / 0
CMS на С++
    #34887087
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я знаю что это такое (SOAP и web-сервисы) ... :)
просто для "моей" задачи это из пушки по воробъям
проще написать на PHP свою "специализированную" прослойку между
БД у хостера и локальным приложением

или вы что-то другое имели в виду?
...
Рейтинг: 0 / 0
CMS на С++
    #34887194
All Alone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик...
Я чего-то не понял про ПЫх vs Билдер = вэб интерфейс? Выб интерфейс он и в Африке вэб интерфейс и хоть Билдер, хоть Дельфя ему не поможет. А про всё то, что написал какие-то личные и сомнительные не удобства. Да и к тому же писать для своего сайтика что-то на Билдере надо быть не заурядным извращенцем! А вот написать нормальную прогу, которая формирует, управляет ресурсами сайтика - это можно и на Билдере и на Дельфе. Только нужно денег отдать кучу программерам этим и с обновлениями будут проблемы (конечно, за бабло решаемы). В общем если уж писать то на масштабы, а не для свого сайтика.
...
Рейтинг: 0 / 0
CMS на С++
    #34887360
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчикя знаю что это такое (SOAP и web-сервисы) ... :)
просто для "моей" задачи это из пушки по воробъям
проще написать на PHP свою "специализированную" прослойку между
БД у хостера и локальным приложением

или вы что-то другое имели в виду?

- как я понял у Вас серверная часть сделана на PHP. Если Вам необходима переносимость и легкость поддержки сторонними разработчиками (перечисленные Вами минусы) то web-сервисы на сервере, ликвидируют эти минусы. Создать web-сервис на PHP5 - элементарно (т. е. "пушка" это сильно сказано). А клиента к web-сервису можно писать на любом языке и, что важно, используется стандартизованный протокол, т. е. не надо изобретать велосипед (запросы POST с передачей неизвестно чего о чем знает только разработчик CMS-клиента).
...
Рейтинг: 0 / 0
CMS на С++
    #34887967
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All Alone Кифирчик...
Я чего-то не понял про ПЫх vs Билдер = вэб интерфейс? Выб интерфейс он и в Африке вэб интерфейс и хоть Билдер, хоть Дельфя ему не поможет.
Я имел в виду, что в программе на Builder (Delphi...) можно сделать намного более удобный интерфейс чем средствами веб форм. см.рисунок

All AloneА про всё то, что написал какие-то личные и сомнительные не удобства. Да и к тому же писать для своего сайтика что-то на Билдере надо быть не заурядным извращенцем!
читайте внимательней

All AloneА вот написать нормальную прогу, которая формирует, управляет ресурсами сайтика - это можно и на Билдере и на Дельфе. Только нужно денег отдать кучу программерам этим и с обновлениями будут проблемы (конечно, за бабло решаемы). В общем если уж писать то на масштабы, а не для свого сайтика.
На сколько я понимаю CMS и есть система управления ресурами сайта, мы её и обсуждаем.
Могу вас уверить, что по временным затратам, это намного быстрее, чем такое же писать на PHP,
и многи вещи намного проще реализуются. и я чё-то не заметил, что труд программиста на Delphi в разы дороже чем программера на PHP... или вы на PHP пишете сами? и вам проще не платить другим программерам и сделать CMS основанный на ВЕБ самим?
ну так мне проще часть написать на PHP а часть на Builder. я уже попарился и с готовыми CMS, и сам писал всё на PHP... та схема к которой я пришёл ИМХО проще и быстрее.

to Kachalov
+1, наверно в своей следующей CMS буду прикручивать веб серивисы
...
Рейтинг: 0 / 0
CMS на С++
    #34888279
All Alone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик...
На счет удобности интерфейса от Билдера. Да он удобнее-шире по возможностям. На счет пишу ли я на ПЫхе сам - конечно. И для моего сайтика я ЦМС написал на ПЫхе и к куче других сайтиков так же на нем и продолжаю это дело. Но я говорил немного о другом. Ты написал на Билдере просто клиента управления данными из БД, а на сервере у тебя тот же ПЫх. Ты ничего не привнес особо нужного. Просто усложнил простую вещь. А я говорил про некий движок, который на выходе уже имеет готовый сайт, а не данные для ПЫха.
...
Рейтинг: 0 / 0
CMS на С++
    #34888625
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Современный web интерфейс ничем не проигрывает, тому что можно сделать на С++/Delphi. И обладет рядом преимуществ. Для использования компилируемых,устанавливаемых клиентских приложенирй должна быть веская причина и польза. Для кмс её нет.
...
Рейтинг: 0 / 0
CMS на С++
    #34889401
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevaornСовременный web интерфейс ничем не проигрывает, тому что можно сделать на С++/Delphi. И обладет рядом преимуществ.
Я заинтригован, приведите пример "приемущества"? правда, интересно
Что-то немного "более продвинутое" видел в проектах основанных на MSSharePoint, но смущает ресурсоёмкость и заточенность под IE и вообще платформу Windows

daevaornДля использования компилируемых,устанавливаемых клиентских приложений должна быть веская причина и польза. Для кмс её нет.
Ну как нет пользы? простой пример для CMS... редактор статьи...
вы считаете, что написать статью, проставить тэги проще, чем
набрать текст, например в OOo, запустить макрос, который сохранит набранное в HTML и передаст на сайт в выбранный раздел вместе с картинками?

Я не говорю, что совершил "революцию", я хочу сказать, что использование "компилируемого" приложения в указанной схеме (СУБД,PHP,С++), в качестве CMS, в ряде случаев, вполне оправдано.
И вообще, CMS - Content Management System, или Система Управления Содержимым (сайта), если всё содержимое сайта храниться в БД, а для управления этим содержимым используется программа, то эта программа разве не есть CMS?
а движок это то, что "переваривает" инфу из БД и отображает её в виде страниц (ИМХО)
Конечно CMS и движок могут быть одним целым, но это не единственный верный вариант.

раз уж дискутируем о "целесообразности", то веских аргументов "против", кроме "...написать можно, но это изврат..." я не услышал...
по поводу того, что лучше веб службами пользоваться, чем изобретать велосипед - согласен
а в остальном? интерфейс... безопасность... скорость разработки?

All Alone Кифирчик...или вы на PHP пишете сами? и вам проще не платить другим программерам и сделать CMS основанный на ВЕБ самим?...
На счет пишу ли я на ПЫхе сам - конечно. И для моего сайтика я ЦМС написал на ПЫхе и к куче других сайтиков так же на нем и продолжаю это дело.
я к чему клоню, вот ниже пример простой задачи...
вот спец по PHP не задумываясь сделает примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
       $data_id =  $_POST['data_id' ];
       $bp_id   =  $_POST['bp_id'   ];
       if(($data_id >  0 ) && ($bp_id >  0 ))
       {
         $sql =
             " SELECT count(id) AS result  FROM base_data_rel
               WHERE data_id = $data_id  AND   bp_id   = $bp_id  ";
         $list = mysql_query($sql,$dbcnx);
         $myrow = mysql_fetch_array($list);
         $count = $myrow['result'];
         if($count ==  0  )
         {
            $sql =
               " INSERT INTO base_data_rel (data_id,bp_id) VALUES ($data_id,$bp_id);";
             echo "\r\nSQL:".$sql;
             $list = mysql_query($sql,$dbcnx);
             echo "\r\nSQL error:".mysql_errno() . ": " . mysql_error();
         }else
         {
             $sql =
                " UPDATE base_data_rel SET data_id = $data_id,  bp_id   = $bp_id; ";
             echo "\r\nSQL:".$sql;
             $list = mysql_query($sql,$dbcnx);
             echo "\r\nSQL error:".mysql_errno() . ": " . mysql_error();
         }
       }
а гуру MySQL по другому
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE PROCEDURE `set_dbcat_rel`(IN _data_id INTEGER( 11 ), IN _bp_id INTEGER( 11 ), OUT _result INTEGER( 11 ))  NOT DETERMINISTIC  SQL SECURITY DEFINER  COMMENT ''
BEGIN
  DECLARE _cn INTEGER;
  DECLARE _result INTEGER;
  -- проверяем есть ли такая метка в БД
  SELECT count(id) INTO _cn
  FROM base_data_rel
  WHERE data_id = _data_id
  AND   bp_id   = _bp_id;
  
  IF _cn =  0  THEN
     INSERT INTO base_data_rel (data_id,bp_id)
     VALUES (_data_id,_bp_id);
     SELECT LAST_INSERT_ID() INTO _result;
  ELSE
     UPDATE base_data_rel SET data_id = _data_id,
     bp_id = _bp_id;
     SELECT - 1   INTO _result;
  END IF;
END;
И эту хранимку вызовет из PHP, что займёт три строчки
а кто из них сделал правильнее???
Каждый из них прав по своему, вот и мне проще GUI на С++Builder сделать, а вам на PHP. И каждый из вариантов ИМХО имеет право на существование.
...
Рейтинг: 0 / 0
CMS на С++
    #34889429
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кифирчик daevaornСовременный web интерфейс ничем не проигрывает, тому что можно сделать на С++/Delphi. И обладет рядом преимуществ.

Я заинтригован, приведите пример "приемущества"? правда, интересно
-архитектуро/платформо независимоть
-нет необходимости в уставноке
-клиент всегда получает свежую версию. нет необходимости в обновлениях
-минимальное оборудование. терминал может не иметь даже жесткого диска
Кифирчик
daevaornДля использования компилируемых,устанавливаемых клиентских приложений должна быть веская причина и польза. Для кмс её нет.
Ну как нет пользы? простой пример для CMS... редактор статьи...
вы считаете, что написать статью, проставить тэги проще, чем
набрать текст, например в OOo, запустить макрос, который сохранит набранное в HTML и передаст на сайт в выбранный раздел вместе с картинками?

WYSIWG редактор. имеет все перечисленные преимущества. плюс возможность полной интеграции в структуру приложения.
Кифирчик
Я не говорю, что совершил "революцию", я хочу сказать, что использование "компилируемого" приложения в указанной схеме (СУБД,PHP,С++), в качестве CMS, в ряде случаев, вполне оправдано.

В каких?
Если мало ВЕБ, то есть Java,Flash(Flex) и Silverlight для RIA. Все они расширяют возможную функциональность и имеют перечисленные преимущества.
...
Рейтинг: 0 / 0
CMS на С++
    #34889520
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Кифирчик, приведенный PHP-код ужасен :)
...
Рейтинг: 0 / 0
CMS на С++
    #34889530
All Alone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик...
Разве я говорил, что нельзя написать? Нет, говорил можно. Пиши дальше, если это кому-нибудь нужно. Просто у тебя может много свободного времени есть и нечем заняться на досуге. Я думаю пользы в деньгах и удобствах, например вот от этого продукта будет намного больше для людей , чем от твоей “3-х” звенки.
...
Рейтинг: 0 / 0
CMS на С++
    #34889537
All Alone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov2 Кифирчик, приведенный PHP-код ужасен :)
Этим слоем он особо не заморачивается.
...
Рейтинг: 0 / 0
CMS на С++
    #34889905
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы.. :)
давайте, ещё... критикуйте...
принимаются все замечания!

по поводу кода, просто мне больше понравился вариант с хранимой процедуркой
и всё буду переводить на MySQLi функции
по этому оставил пока как есть
заморачиваться буду как "в целом" всё заработает

вам ужасным показалась отсутствие проверки полученных переменных
и лишние $list? или что-то ещё? расскажите, мне интересно, в PHP я только несколько месяцев
можно сказать ещё учусь

All AloneЯ думаю пользы в деньгах и удобствах, например вот от этого продукта будет намного больше для людей, чем от твоей “3-х” звенки.
ну тогда уж лучше Бирикс! да и мне не нужен веб магазин

to daevaorn
спасибо, с WYSIWG, RIA ... не сталкивался, почитаю
потыкался с TinyMCE... и вправду хорошая штука
...
Рейтинг: 0 / 0
CMS на С++
    #34890260
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик
вам ужасным показалась отсутствие проверки полученных переменных
и лишние $list? или что-то ещё?
Код: plaintext
$data_id =  $_POST['data_id' ];
заменить на
Код: plaintext
$data_id =  (int)$_POST['data_id' ];
иначе можно сделать SQL-injection

дикая архитектура - в одном файле и получение данных и работа с БД и формирование результата (копайте в сторону шаблонов проектирования: MVC и Model 2)
...
Рейтинг: 0 / 0
CMS на С++
    #34892071
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кифирчик
с WYSIWG, RIA ... не сталкивался, почитаю

как тогда можно воообще рассуждать о неудобности ВЕБ средств, если в них даже не разбираешься?
...
Рейтинг: 0 / 0
CMS на С++
    #34892607
sqllex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevaorn Кифирчик
с WYSIWG, RIA ... не сталкивался, почитаю

как тогда можно воообще рассуждать о неудобности ВЕБ средств, если в них даже не разбираешься?
Ну, допустим, более-менее нормальные WYSIWG-редакторы появились совсем недавно. Не больше двух лет назад (а скорее даже меньше). А некоторые до сих пор глючные.
К тем, что работают сносно, тоже есть претензии.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / CMS на С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]