C++做后端网站开发问题

2016-09-19 17:58:48 +08:00
 wuxinli1025

前端选择没有限制, 但是用户输入检测, 插入到数据库, 各种涉及计算的任务必须有 C++后端完成。 而且, 后端要是一个完整的程序, 不能每个功能写一个 cgi , 比如说用户注册 /登陆 /发帖等功能需是这个完整程序的不同 function 。

目前的想法是: 前端 html/jsvascript 然后吧用户输入的数据 cgi 提交到 C++, 然后由 C++检测后提交到数据库。 但是网站有很多功能, 用户登录后要发贴, 没问题 cgi 输出发帖页面的,这个时候后端还在运行哦, 但点击提交后难道要再运行这个后端去插到数据库里?!!! 这种想法简直不能再奇怪了好吗。 感觉 cgi 根本不是为建设全站设计的。 有没有其他的办法, 试过了 Wt , 太难用没教程文档少。 还是学生, 求大神指点一二。

谢谢。

3849 次点击
所在节点    C
44 条回复
kokutou
2016-09-19 18:02:52 +08:00
好像有人做了个 c++的网站。。。好快好快。。。
qinxi
2016-09-19 18:04:18 +08:00
这么简单的需求为啥不换一个更方便的语言? 比如 "PHP 是最好的语言"
saberlion
2016-09-19 19:11:49 +08:00
想法不奇怪。。
pi1ot
2016-09-19 19:19:55 +08:00
为什么“后端要是一个完整的程序, 不能每个功能写一个 cgi ”?
andyhuzhill
2016-09-19 19:20:14 +08:00
CppCMS  怎么样?
azh7138m
2016-09-19 19:34:01 +08:00
然后就写了个解析器,结果越改越像 php....
wuxinli1025
2016-09-19 19:34:47 +08:00
@qinxi 要求啊 必须 C++/Java
wuxinli1025
2016-09-19 19:36:50 +08:00
@pi1ot 要求, 要开发整体系统
wuxinli1025
2016-09-19 19:38:12 +08:00
@kokutou 可否给个链接, 谢谢
fatedier
2016-09-19 19:38:37 +08:00
教学练习?
wuxinli1025
2016-09-19 19:39:14 +08:00
@fatedier 是的
halfcoder
2016-09-19 19:40:57 +08:00
我看了好几遍还是没有理清楚你到底是要在什么环境下实现这些功能?
既然你提到 cgi ,那么我假定你是用 apache 等作为 http 服务器, c++只是写的后端逻辑。那么:
不能每个功能写个 cgi ?单个 cgi 检查 querystring 再调用具体函数执行,就相当于自己写个 router
“用户登录后要发贴, 没问题 cgi 输出发帖页面的,这个时候后端还在运行哦”—— apache 难道不是一直在运行的么?“后端”到底是个啥?
wuxinli1025
2016-09-19 19:47:12 +08:00
apache 是一直在运行。不允许每个功能写个 cgi 。 用户登录后要发贴, 没问题 cgi 输出发帖页面的,这个时候后端(输出页面的这个 cgi)还在运行哦
xylophone21
2016-09-19 19:49:40 +08:00
多进程
fatedier
2016-09-19 19:51:17 +08:00
@wuxinli1025 https://github.com/ipkn/crow 还是有一些类似这样的 web 框架,没必要用 cgi 吧。而且 c++ 写 web 感觉太受罪,还是用 Java 吧。
giuem
2016-09-19 19:51:21 +08:00
@wuxinli1025 https://github.com/typcn/LeanClub 这有一个 C++ 写的论坛
soli
2016-09-19 20:16:18 +08:00
楼主想多了。其实没那么复杂。

把 HTTP 协议和 Fast-CGI 协议吃个半透就没问题了。
bramblex
2016-09-19 20:25:52 +08:00
1. 从问题描述来看,楼主你是不是根本没有任何 web 开发开发的相关经验和知识?
2. 如果一定要 C++ 楼上的 crow 还不错,至少比 java 的那套东西方便多了
3. 关于登陆问题,自行 google 一下 cookies 。反正你做出来的东西不是实用的,直接把登陆信息明文写进 cookies 里面就行了。
4. 大胆猜测一下,这是楼主计算机网络或者是数据库的大作业吧?
wuxinli1025
2016-09-19 20:37:22 +08:00
@bramblex 哈哈哈哈 系统开发的大作业
wuxinli1025
2016-09-19 20:38:31 +08:00
@bramblex 竟然忘了可以用 cookies , 哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/307319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX