嵌入式开发 之Web配置页面开发

1.PHP是最好的语言

  开发动态页面首选的语言是PHP,村村不能在这里忽悠人,如果你的硬件性能允许切略懂PHP,看到这里就可以退出了。本文面向的受众是Linux C开发者,基本的Html、CSS、和JavaScript需要自行恶补。

2.CGI

  简而言之,CGI就是让web server调用其他语言开发的程序生成html的技术

3.废话结束,直接看东西

  web server+haserl+jshon,下图是实际效果图
效果图

3.1 Web Server

  可以选择boa或者busybox提供的httpd,村村使用的是httpd,简单配置如下:

A:*
#I:index.html
*.php:/usr/bin/php-cgi
/cgi-bin:root:admin

该配置文件来自于busybox源码,可以自行查找修改

注意:需要把mime.types放到/etc目录下,在Ubuntu里拷贝一个就行

3.2 haserl

  haserl官网
  Haserl is a small program that uses shell or Lua script to create cgi web scripts. It is intended for environments where PHP or ruby are too big.
  翻译过来就是,haserl是mini PHP,可以让程序员使用熟悉的shell或者Lua创建cgi程序。

3.3 jshon

  jshon官网
  jshon是shell读写json文件工具,web提交的表单数据使用jshon保存到配置文件内,通过kill发送信号给应用程序刷新配置。官网文档稍微老一些,代码中有详细的help说明,查看代码即可。

例子:

修改JSON数据:jshon -e 0 -d enable -n 1 -i enable -I -F /nav/port.conf
查询JSON数据:jshon -e 0 -e enable -F /nav/port.conf

4.交流

  村村对Html、CSS、和JavaScript都不是很熟悉,靠百度写了简单的配置界面,欢迎交流

本文使用CSDN Markdown编写

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值