首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

关于用Apache+CGI开发的几个疑义

2013-01-07 
关于用Apache+CGI开发的几个疑问?1.逻辑代码必须和HTML代码混在一起写在 后台C程序中吗? 他不能实现html和

关于用Apache+CGI开发的几个疑问?
1.逻辑代码必须和HTML代码混在一起写在 后台C程序中吗? 他不能实现html和逻辑代码的分离?

2.用户在a页面提交了表单后,页面如何跳转到b页面并展示动态的数据库信息,好像c语言如何跳转没有找到说明文档

3.c语言访问数据库哪种办法最快 什么协议? 不会是odbc吧

4.这种开发不知道从性能上和jsp,asp哪个更好?

多谢!
[解决办法]
1.对cgi来说,html就是逻辑代码的一部分吧,比如说你要打印一张图片到网页,你要把路径从数据库读出来,然后再打印出来,它们本来就是一体的。如果要分离,你可以考虑MVC模式。

2.你可以先读数据库,再打印b页面阿。

3.我用的是Mysql关于C的API。

4.cgi更安全。

初学一个月,交流,共同学习。
[解决办法]
1.逻辑代码必须和HTML代码混在一起写在 后台C程序中吗? 他不能实现html和逻辑代码的分离?

  可以分离,而且为了维护性,你最好分离。可以将HTML做为模板,把需要变化的部分用TAG表示,C代码读入模板,进行TAG替换。

2.用户在a页面提交了表单后,页面如何跳转到b页面并展示动态的数据库信息,好像c语言如何跳转没有找到说明文档
   
  跳转跟C语言没有关系,完全是HTML的问题。在a的form表达中,action写成b即可。b这个CGI去读取数据库并且输出页面。

3.c语言访问数据库哪种办法最快 什么协议? 不会是odbc吧
  
  直接用mysql的API,不用整odbc这种头大的东西

4.这种开发不知道从性能上和jsp,asp哪个更好?

  
  性能没有对比过。不过CGI学起来最简单,跨平台,发布容易。其他两个学会了开发效率高些。


多谢!

热点排行