程序员

window8.1本地配置SAE+CI+grunt环境

2015-05-15  本文已影响1172人  leadream

对于一个前端工作者来说,能够搭建一套属于自己的网站作为个人主页,不仅可以有一块属于自己的领地,也可以在简历中作为自己的一个作品展示。

我之前一直使用SAE(新浪云服务)作为微信公众号服务器,最近想把对接的网站改版,在朋友的推荐下使用了CodeIgniter for SAE 框架,前端资源使用Grunt管理。经过几天摸索,我成功搭建了本地SAE PHP环境,记录一下具体步骤做个备忘,同时也分享给大家,希望有相同需求的人少走弯路。

SAE本地环境配置

playwithsae能够在本地开发环境集成Apache、PHP、Redis等服务,又用PHP文件模拟SAE的Storage、KVDB、FetchURL等服务。它没有可视化界面,只能用命令行操作,具体安装教程请点击这里

配置完成并新建应用版本1之后把CodeIgniter for SAE下载下来解压拷贝到wwwroot中去。文件目录如下:

配置好的文件目录

此时我们在本地访问,发现有错误提示:

Class 'SaeKV' not found in E:\saesdk\wwwroot\appname\1\listsaekv.php

只要把application/config/config.php最后的一句$config['sae_output_cache'] = 'kvdb'注释即可。

把这一句代码注释

有几点值得注意:

grunt环境配置

简单来说,grunt是一个强大的前端资源管理工具,可以实现less编译、资源压缩、错误提示、实时监控等功能。有了它,我们可以把前端资源做流程化管理,再也不用手动处理了。

具体步骤如下:
1、安装nodejs
2、安装grunt

我是在主目录下新建了一个和application同级的frontend文件夹来放前端资源文件,如图:


前端资源文件夹

这里的文件作用如下:

这里的一些第三方插件(如zepto.js)管理使用bower,它的教程看这里。默认bower创建的文件目录是bower_components,但是我们可以修改它,修改教程参考bower使用入门

有几点值得注意:

好啦,接下来你就可以在本地写你的代码,实时预览页面了。但是记得使用svn提交代码时,先把frontend里面除了dest的所有文件忽略,具体实现参考这里

教程只提供了基本步骤,每一步又有很多内容,建议不太熟悉的人把这里涉及的一些内容都仔细研究一下,后面就容易很多了。如果有问题也欢迎留言交流。

如果没用过SAE,可以点这里试用

※本文系原创文章,转载请务必注明:转载自leadream的简书。谢谢!※

上一篇下一篇

猜你喜欢

热点阅读