|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
C++ + ruby + php с чего начать?09.01.2015, 14:18. Показов 2827. Ответов 23
Метки нет (Все метки)
В общем на курсовой проект мне загнули сделать сеть быстрого питания, в общем клиент для самого мазазина клиентский и написать на c++, сервер написать на ruby а бразерные составляющие на php. В общем думал что будет совсем другое но задали так задали. Но дело в том что я совсем ещё зеленый и не понимаю как связать C++ , руби и пхп вместе. Вообще как писать одну программу на трех языках. Посоветуйте литературу, ссылки, совет, что угодно. Сдавать в июле а браться что то делать нужно сейчас. Очень прошу помочь. Вот через неделю каникулы начнуться и хочу на каникулах более менее что то почитать на эту тему. Буду благодарен любой информации. А в знак признательности вот вам рисунок котика
0
|
|
| 09.01.2015, 14:18 | |
|
Ответы с готовыми решениями:
23
PhP с чего начать ? С чего начать изучение PHP С чего начать изучение PHP |
|
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
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 09.01.2015, 19:12 [ТС] | |
|
ну php я не могу выполнить. мне сказали сделать через это и я должен сделать. преподователь решает. не я
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 09.01.2015, 19:14 | |
|
Ну тогда стоит препода распросить о "бразерные составляющие на php" - что он под этим имеет в виду и зачем если есть php, тогда использовать ruby.
Думаю тут основная проблема, что вы не правильно или поняли задачу или изложили ее здесь.
1
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 09.01.2015, 19:29 [ТС] | |
|
ну на php только страница регистрации и всё. больше ничего не надо
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 09.01.2015, 19:51 | |
|
Все равно стоит уточнить, потому как использование ruby и php вместо это какая-то несуразная глупость.
2
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 09.01.2015, 19:59 [ТС] | |
|
ну а вообще это возможно? ну если не php то что для бразерной составляющей лучше использовать?
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 09.01.2015, 20:01 | |
|
Можно и на велосипеде голым в -50 ездить, но не долго.
Слово "бразерное" - это какой-то преподавательский жаргон, его стоит уточнить у преподавателя. Если имелось браузерное, то НЕТ - PHP и браузеры по разною сторону.
1
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 09.01.2015, 20:22 [ТС] | |
|
спасибо. буду уточнять
Добавлено через 3 минуты или может просто из php создается в mysql новый пользователь а потом из mysql в ruby? как считайте?
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 10.01.2015, 07:40 | |
|
Стоит сперва задаваться вопросом: "ЗАЧЕМ"? Такие финты ушами не имеют смысла, тут надо выбрать или Ruby или PHP, использовать вместе их это лишние проблемы.
0
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 10.01.2015, 12:20 [ТС] | |
|
т.е. можно использовать ruby+html+css ?
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 10.01.2015, 16:44 | |
|
Можно.
0
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 10.01.2015, 21:32 [ТС] | |
|
а можно какие нибудь советы или линки?
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 10.01.2015, 21:33 | |
|
можно, но сперва лучше уточнить о точности задания
0
|
|
|
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
|
||
| 10.01.2015, 22:48 | ||
|
База в мускуле. Бутстрап какой-нибудь. За пару недель с околонулевыми знаниями пыха напишете.
0
|
||
|
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
|
|
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
||
| 11.01.2015, 19:01 [ТС] | ||
|
самый лучший и толковый ответ) спасибо
Добавлено через 48 минут
0
|
||
|
0 / 0 / 2
Регистрация: 11.01.2015
Сообщений: 5
|
||
| 11.01.2015, 22:02 | ||
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
|
||
|
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 20
|
|
| 11.01.2015, 22:50 [ТС] | |
|
т.е. при изменение в клиенте на C++ идет в REST потом с REST через HTTP на HTML страницу? А если из страницы HTML идет в REST через HTTP, а потом с REST уже в клиент C++. Верно я понял?
0
|
|
| 11.01.2015, 22:50 | |
|
Помогаю со студенческими работами здесь
20
С чего начать учить PHP С чего начать изучение PHP ? html,CSS,PHP - с чего начать С чего начать для понимание PHP С чего начать учить PHP+MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «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/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|