16
回答
最近看了一个C语言开发网站的课堂,什么情况下用C语言开发网站更适合呢?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

<无详细内容>

举报
Harivz
发帖于1年前 16回/1K+阅
共有16个答案 最后回答: 1年前
用C语言开发网站不很正常么?就拿LAMP服务来说.
Nginx/Apache不就是用C写的Web服务器么?
MySQL则是用C写的数据库服务(InnoDB引擎用的是C++语言).
PHP-FPM也是用C写的FastCGI服务.

再比如,为了提高PHP的网络编程性能,峰哥还用C开发了PECL扩展Swoole,这也是为网站服务,你看PHPWebIM就是Swoole官方基于PHP Swoole扩展和Swoole Framework开发的WebSocket网页即时聊天工具.

其实你可以把PHP当做是C跟互联网的粘合剂,你想用C参与互联网开发,你只需编写PHP的C扩展,在PHP层面调用你用C写出来的成果.

用 C 语言开发网站,说明这个人的知识面太窄了。如果只是单纯的想证明自己牛逼,用 C 语言开发一个 socket 集群或者 HTTP 解析器。


总之,用 C 语言开发网站,并且教别人开发网站,不能证明此人牛逼,只能证明此人菜逼,P 都不懂。

--- 共有 3 条评论 ---
乌龟壳回复 @Harivz : cgi是一种对网页编程的形式,封装得很少,需要接触到很多细节才能写出网页。php是另一种封装,比cgi要复杂,但是方便很多。 1年前 回复
Harivz回复 @乌龟壳 : 那PHP底层是不是CGI呢? 1年前 回复
乌龟壳路由器用cgi开发很正常吧,而且一旦用cgi这种封装很浅的东西做过网站,再用高级的封装就一眼能看到本质了。至少我是经过了一段时间cgi开发后才对网站彻底开窍的,之后用什么语言什么框架都没畏惧感了。 1年前 回复
好吧。我觉得C语言开发网站并不能证明你有多牛B。只是证明了你根本不懂WEB。呵呵 。C语言的用处并不是在这一个地方。。

引用来自“eechen”的评论

用C语言开发网站不很正常么?就拿LAMP服务来说.
Nginx/Apache不就是用C写的Web服务器么?
MySQL则是用C写的数据库服务(InnoDB引擎用的是C++语言).
PHP-FPM也是用C写的FastCGI服务.

再比如,为了提高PHP的网络编程性能,峰哥还用C开发了PECL扩展Swoole,这也是为网站服务,你看PHPWebIM就是Swoole官方基于PHP Swoole扩展和Swoole Framework开发的WebSocket网页即时聊天工具.

其实你可以把PHP当做是C跟互联网的粘合剂,你想用C参与互联网开发,你只需编写PHP的C扩展,在PHP层面调用你用C写出来的成果.
php是php,c是c,再怎么编扩展还是不能脱离解释器。你好歹混了这么久osc,技术路线也不能乱来啊。
--- 共有 3 条评论 ---
数组斯诺回复 @eechen : 你看你前面扯c开发网站,这时候又说print low了,又开始扯web服务器。c能做网站能做粘合剂还开发py php干什么,语言不是瞎用,既然有满足不了需求的缺陷,那就得大批特批,c做底层应用没话说,php做表层web也没问题,但本末倒置消费初学者这就是说话不慎重的问题了 1年前 回复
eechen不是说C非得printf输出HTML才叫能进行Web开发,架构底层才是C发挥特长的舞台,扬长避短,深藏功与名. 1年前 回复
eechen这就是你意会不到C的奥妙了.你看在一些游戏开发里,C不经常嵌入Lua解释器来用执行动态的Lua脚本么?春哥基于Nginx搞的OpenResty则是在Nginx这个C程序添加了Lua支持,可以用Lua来支持Web编程.PHP也是如此,嵌入到Apache执行,对比看看Apache+PHP,再看看Nginx+Lua,你还会迷惑么? 1年前 回复
顶部