- 论坛徽章:
- 0
|
platform linux,armCortexA9
web后台boa,cgi,sqlite, web前台jquery,ligerUI
=========================================
web后台boa,cgi,sqlite
webServer
由于硬件所限,否定了Apache或nginx,lightHttpd,
而是在 boa,appweb中选择
appweb看似开源,其实是收费的,(他的sample要money)
鉴于boa用的人多,故定下boa
boa的优点是简单,不过几千行代码,调试一下即可明白机理
(可叹许多人用不惯gdb,尤其是多进程调试)
boa的缺点是2005年,作者就不再更新,所以FastCGI没加入
cgi PC的LAMP用的是php,而boa用的是CGI_C,用惯了,
反而比php更加清晰,尤其是对http协议的了解
而且C便于与其他进程通讯
sqlite 轻量级的db,手机用的,倒也合适
其他例如berkeley,和sqlite差不多,只不过sqlite更流行,用的人多,则资料也多
ajax 提高网页效率的神器,而且非常简单,参照w3school
cacheControl 需要http1.1的支持,所以我把boa由http1.0改为http1.1
todo arm调试目前比较笨拙,只能printf,应该在arm上建立gdbServer
=========================================
web前台jquery,ligerUI
jquery 选择轻量的js库,jquery
ligerUI jquery的GUI库,原先使用easyUI,结果发现不开源,搞神马飞机,
故选择LigerUI, 国人写的,代码不错,
只是helpdoc is too simple,需要看代码
todo, 前端是我的弱项,正在研究js高级语法,jquery,ligerUI代码
=========================================
调试_PC_虚拟机,后台boa编译时,打开debug模式,
而前台用chrome,也debug,类似firebug
现在是201411,估计2015春节前告一段落,
欢迎大家一起讨论 |
|