С Новым годом! Форум программистов, компьютерный форум, киберфорум
Ruby
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20

C++ + ruby + php с чего начать?

09.01.2015, 14:18. Показов 2827. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем на курсовой проект мне загнули сделать сеть быстрого питания, в общем клиент для самого мазазина клиентский и написать на c++, сервер написать на ruby а бразерные составляющие на php. В общем думал что будет совсем другое но задали так задали. Но дело в том что я совсем ещё зеленый и не понимаю как связать C++ , руби и пхп вместе. Вообще как писать одну программу на трех языках. Посоветуйте литературу, ссылки, совет, что угодно. Сдавать в июле а браться что то делать нужно сейчас. Очень прошу помочь. Вот через неделю каникулы начнуться и хочу на каникулах более менее что то почитать на эту тему. Буду благодарен любой информации. А в знак признательности вот вам рисунок котика

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2015, 14:18
Ответы с готовыми решениями:

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

С чего начать изучение PHP
Всем привет ... Посоветуйте с чего начать изучение PHP?

С чего начать изучение PHP
С чего начать изучения php? На данные момент неплохо знаком с C#. Желательно что-нибудь актуальное.

23
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
09.01.2015, 16:24
Первым делом выкинуть PHP и забыть про него, здесь он лишний.

1. Берем Ruby + Sinatra например, рекомендую книгу Sinatra up and running, к нему подключаете ActiveRecord, проектируете вашу Базу Данных например на Postgres или MySQL. Вся логика работы с базой данных в вашем приложении, результаты отдаются например по формату JSON. Протоколом обмена между сервером и клиентским приложением взять REST (это обычные http запросы с разными заголовками post, get, delete...)

2. На C++ раз уж надо то пишите клиент для десктопа (что там сейчас модно QT?), клиент шлет запросы на REST API вашего сервера, получает JSON данные, преобразовывает и отображает их уже в своем GUI.

p.s. не тривиальная курсовая, однако
1
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
09.01.2015, 19:12  [ТС]
ну php я не могу выполнить. мне сказали сделать через это и я должен сделать. преподователь решает. не я
0
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
09.01.2015, 19:14
Ну тогда стоит препода распросить о "бразерные составляющие на php" - что он под этим имеет в виду и зачем если есть php, тогда использовать ruby.

Думаю тут основная проблема, что вы не правильно или поняли задачу или изложили ее здесь.
1
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
09.01.2015, 19:29  [ТС]
ну на php только страница регистрации и всё. больше ничего не надо
0
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
09.01.2015, 19:51
Все равно стоит уточнить, потому как использование ruby и php вместо это какая-то несуразная глупость.
2
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
09.01.2015, 19:59  [ТС]
ну а вообще это возможно? ну если не php то что для бразерной составляющей лучше использовать?
0
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
09.01.2015, 20:01
Можно и на велосипеде голым в -50 ездить, но не долго.

Слово "бразерное" - это какой-то преподавательский жаргон, его стоит уточнить у преподавателя. Если имелось браузерное, то НЕТ - PHP и браузеры по разною сторону.
1
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
09.01.2015, 20:22  [ТС]
спасибо. буду уточнять

Добавлено через 3 минуты
или может просто из php создается в mysql новый пользователь а потом из mysql в ruby? как считайте?
0
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
10.01.2015, 07:40
Стоит сперва задаваться вопросом: "ЗАЧЕМ"? Такие финты ушами не имеют смысла, тут надо выбрать или Ruby или PHP, использовать вместе их это лишние проблемы.
0
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
10.01.2015, 12:20  [ТС]
т.е. можно использовать ruby+html+css ?
0
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
10.01.2015, 16:44
Можно.
0
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
10.01.2015, 21:32  [ТС]
а можно какие нибудь советы или линки?
0
 Аватар для MpaKus
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
10.01.2015, 21:33
можно, но сперва лучше уточнить о точности задания
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
10.01.2015, 22:48
Цитата Сообщение от satans_13 Посмотреть сообщение
Но дело в том что я совсем ещё зеленый и не понимаю как связать C++ , руби и пхп вместе.
Все писать на пхп.
База в мускуле. Бутстрап какой-нибудь.
За пару недель с околонулевыми знаниями пыха напишете.
0
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
11.01.2015, 12:13  [ТС]
чисто на пхп писать не вижу смысла. мне нужно написать сервер т.к. всё будет делаться в клиенте. а просмотр наличия каких либо блюд будет в интернете.
0
0 / 0 / 2
Регистрация: 11.01.2015
Сообщений: 5
11.01.2015, 17:37
Лучший ответ Сообщение было отмечено satans_13 как решение

Решение

Пишете десктоп клиент на C++
И REST сервис на Ruby

Взаимодействуют они по HTTP в самом простом случае. Внесли изменения через клиент - сохранилось на сервере

Для курсовой такой схемы более чем достаточно
0
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
11.01.2015, 19:01  [ТС]
самый лучший и толковый ответ) спасибо

Добавлено через 48 минут
Внесли изменения через клиент - сохранилось на сервере
т.к. из клиента в mysql при изменении базы идет запрос в rest а из рест через http?
0
0 / 0 / 2
Регистрация: 11.01.2015
Сообщений: 5
11.01.2015, 22:02
т.к. из клиента в mysql при изменении базы идет запрос в rest а из рест через http?
Нет, REST - это и есть HTTP. Просто это такая методология организации api.
http://guides.rubyonrails.org/... ls-default
Почитайте тут, как в Rails например огранизуются REST ресурсы.

В общем, я бы сделал такую схему:
C++ клиент, при изменении любых данных - идет запрос через HTTP к REST API в ruby приложение.
Ruby приложение уже сохраняет данные в БД.
Отрисовать эти данные в виде html страничек, как хочет преподаватель, можно с помощью Rails, Sinatra, etc.

Для REST API можно взять gem grape, или просто наделать рельсовых контроллеров например.

Таким образом получается классическая клиент-серверная модель. Где C++ десктоп клиент и Rails приложение вместо сервера.


PHP тут избыточен, могу побыть в роли ванги, и предположить, что препод хотел сделать сервис из трех звеньев: десктоп, руби-сервер получающий данные с десктопа и кладущий в базу, и PHP веб-морда.
Но, как я уже сказал последние два компонента может заменить одно Rails приложение, или Grape + Sinatra апы.

Удачи с курсовой
0
 Аватар для satans_13
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
11.01.2015, 22:50  [ТС]
т.е. при изменение в клиенте на C++ идет в REST потом с REST через HTTP на HTML страницу? А если из страницы HTML идет в REST через HTTP, а потом с REST уже в клиент C++. Верно я понял?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2015, 22:50
Помогаю со студенческими работами здесь

С чего начать учить PHP
Здравствуйте ребята . Я вижу что есть много литература по PHP , Но мне интересно ваши советь . какой книга вы посоветовали человеку в...

С чего начать изучение PHP ?
Нужна помощь начинаещему. Подскажите ,знатоки, пожалуйста. Вот я скачал с phpbb.com скрипт php для создания форума,распаковал его....и...

html,CSS,PHP - с чего начать
Доброе время суток! Хочу начать изучать html,CSS,php какие книги посоветуете прочесть или с чего начать?

С чего начать для понимание PHP
Добрый день, прошу помощи по изучению веб программирования, на днях пришлось начать администрировать простой сайт на html, вспомнил время...

С чего начать учить PHP+MySQL
Доброе время суток! С чего посоветуете начать PHP+MySQL. Стоит ли читать литературу, смотреть видео уроки или лучше на практике?


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru