Sencha-安装
最近想研究下html5, 早就听说过这是2013年的趋势,自己作为新一代的码媛当然要熟悉下。顺便让博客园见证我的一步一步阿~
想选择Sencha作为框架,首先来安装下。
0)但在安装前我要先在mac (windows 里面已经被我弄得结构混乱无比,不去折磨了)上架个web server。
在“系统偏好设置里面”可能是更新了新的版本,没有了internet sharing 的选项了。于是用终端,为此还改了系统密码。。。==!(空的为什么不行?)
sudo apachectl start
1)下载sencha touch, 我想弄mobile app
下载页面自动下载了解压后的文件夹放到,“/Library(资源库)/WebServer/Documents/”下
但是我发现当我localhost 上访问这个文件夹会forbidden
于是,按键盘 Command + Shift + G
输入 /etc
进入 /etc/apache2/users
。。。
。。。
好吧试了更改httpd.conf, 又发现只能在shell中建立,改了deny->allow什么还是不行,其间疑惑为什么要建立一个这么奇怪的sencha版本号(那个forbidden的文件夹名)的username,于是把Index移到根目录发现转了下还是不行(这是因为Index 有转向到本地文件),变成无法连接的错了。
。。。
后来索性建立自己名字的文件夹把文件夹移进去,发现行了==!
终于到hello world 这一步了。
2)装sdk TOOL
测试下
cd /library/webserver/documents/***
后来发现还要装java sdk ...
装完之后发现在使用命令的时候一直有
[WARN] The current working directory (/Appplications/MAMP/htdocs/sencha-touch-sdk-2.0.1-rc) is not a recognized Sencha SDK or application folder. Running in backwards compatiblity mode.的报错 然后发现论坛上有案例的 http://www.sencha.com/forum/showthread.php?196001-quot-Not-a-recognized-Sencha-SDK-or-application-folder-quot-on-OSX-w-2.0.0-Beta-2-2.0.1-rc
最后发现其实是按照guide 的链接sdk 和tool的版本不是很匹配,于是换了cmd 加了环境变量然后删了tool重启了shell就好了之后在生成新文件的时候有ERR] com.sencha.exceptions.ExTemplate: Cannot write to targetDir={0}没办法了在root account下操作了 :sudo -s之后终于生成出了
3)这下可以开始hello world 了不?明天 继续
这样的话就可以通过浏览器 看到新建的app
生成了这些文件:
app: 文件夹,包含models, views, controllers ,stores
app.js: app 的主要javascript入口
app.json:app 的configuration file
index.html:app 的 HTML
packager.json:configuration file
resources:包含app 的css和图片
sdk: 一个sencha touch sdk 的副本