很多品牌的路由器里的网站(就是那个配置页面)就是C写的
这就是你意会不到C的奥妙了.你看在一些游戏开发里,C不经常嵌入Lua解释器来用执行动态的Lua脚本么?春哥基于Nginx搞的OpenResty则是在Nginx这个C程序添加了Lua支持,可以用Lua来支持Web编程.PHP也是如此,嵌入到Apache执行,对比看看Apache+PHP,再看看Nginx+Lua,你还会迷惑么?
不是说C非得printf输出HTML才叫能进行Web开发,架构底层才是C发挥特长的舞台,扬长避短,深藏功与名.
用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语言开发网站并不能证明你有多牛B。只是证明了你根本不懂WEB。呵呵 。C语言的用处并不是在这一个地方。。
闲的慌的情况下,用C语言开发网站是非常适合的。
c语言可以胜任嵌入式环境的静态web项目。
路由器用cgi开发很正常吧,而且一旦用cgi这种封装很浅的东西做过网站,再用高级的封装就一眼能看到本质了。至少我是经过了一段时间cgi开发后才对网站彻底开窍的,之后用什么语言什么框架都没畏惧感了。
回复那PHP底层是不是CGI呢?
回复cgi是一种对网页编程的形式,封装得很少,需要接触到很多细节才能写出网页。php是另一种封装,比cgi要复杂,但是方便很多。
其他语言的编译器都坏掉的时候。哈。。
还有路由器什么的
可能是嵌入式了吧。 玩过banana d1 摄像头里就是用c来写,,,,
也有用c + lua 来写的,比如openwrt
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(14)
很多品牌的路由器里的网站(就是那个配置页面)就是C写的
这就是你意会不到C的奥妙了.你看在一些游戏开发里,C不经常嵌入Lua解释器来用执行动态的Lua脚本么?春哥基于Nginx搞的OpenResty则是在Nginx这个C程序添加了Lua支持,可以用Lua来支持Web编程.PHP也是如此,嵌入到Apache执行,对比看看Apache+PHP,再看看Nginx+Lua,你还会迷惑么?
不是说C非得printf输出HTML才叫能进行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写出来的成果.
好吧。我觉得C语言开发网站并不能证明你有多牛B。只是证明了你根本不懂WEB。呵呵 。C语言的用处并不是在这一个地方。。
闲的慌的情况下,用C语言开发网站是非常适合的。
c语言可以胜任嵌入式环境的静态web项目。
路由器用cgi开发很正常吧,而且一旦用cgi这种封装很浅的东西做过网站,再用高级的封装就一眼能看到本质了。至少我是经过了一段时间cgi开发后才对网站彻底开窍的,之后用什么语言什么框架都没畏惧感了。
回复
那PHP底层是不是CGI呢?
回复
cgi是一种对网页编程的形式,封装得很少,需要接触到很多细节才能写出网页。php是另一种封装,比cgi要复杂,但是方便很多。
其他语言的编译器都坏掉的时候。哈。。
还有路由器什么的
可能是嵌入式了吧。 玩过banana d1 摄像头里就是用c来写,,,,
也有用c + lua 来写的,比如openwrt
用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写出来的成果.