初试 Google App Engine

今天刚注册GAE,大把的东西要学,在学的过程中确实是让我有一些心得,为了不让它随时间流逝(怕忘掉…),所以还是决定把它记录在我的博客中。
注册后,需要建立一个应用(即一个网站/项目),因为名字不能够修改所以还是想好再填写应用名称,别像我一样随便敲一串字符,结果自己都没法记住。。。
建立后会进入到Dashboard(控制台)界面,到这里我就没什么说的了,因为我还没看明白到底是什么东东,只是胡乱点了几个链接,看看大概是什么东东。。。结果还是没搞懂,于是先不管这些去弄本机的东东。
在网上看了一堆教程,本想从中可掏出点金子,可是一个个全是COPY自GOOGLE的DOCS,闷~~~一口气全关了,直接看GOOGLE DOCS,现在的人怎么一点公德心都没有,COPY来COPY去的有什么意思~~~
Google上说的貌似很详细,可对于我这个初试者来说,等同于念经。。。单是环境我就搞了N久没搞明白。

体验|Experience, 分享|Share, 开发|Development , , ,

Google App Engine ,我来啦!

一个月前注册了N次没有收到短信,几近绝望的我半月前又试了N次,绝望。。。今天也许是鬼使神差打开自己博客的时候因为鼠标被杯子拌住了线,在移开杯子的时候一不小心点中了右侧的Google App Engine链接,也正因为这样让我想起了N次注册失败的经历,所以又试一次,这次其实根本不报希望,只是因为填过很多次手机号码,所以比一个月前清车熟路的多,填完依然是那个填写验证码的页面,在我正想关闭的时候,我的手机响了,它响了,不是来电的铃声,是短信的铃声,开始时我还不太敢看,怕又是10086发来的垃圾信息,害我空欢喜一场,只是轻轻的瞄了一眼,别的没看清楚,Google几个字让我血压一下子上来了,终于成功了~!
真是千呼万唤连SHI都快出来了,终于搞定了。Python环境都配好三个月了,教程也看的七七八八,我还想可能Python只能在我本机运行了,哈哈~真是天无绝人之路啊~!

体验|Experience, 分享|Share, 开发|Development , ,

Win03配置Subversion

从网上看到消息说Zend Studio出了Eclipse版,于是我便下来试试,感觉很是不错,调试方便快速,还集成很多功能,于是就不再用原来的Zend Studio 5.5改用Zend Studio for Eclipse - 6.1.0(ZS4E)
公司同事装的是MyEclipse开发JAVA用,因此配置了一台CVS服务器,我也占占光配置好ZS4E的CVS,可是发现还是不好用,N麻烦~~~哎。。。还是SVN用着习惯,用着舒服。
于是,便在本机搭建Subversion服务,首先是上http://subversion.tigris.org/下载subversion服务器,最新版是1.5.3,下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
下载后安装(假定安装目录为D:\SVNSOFT)
接下来就是安装为系统服务了,1.4以前的做法是下载一个SVNService的程序来安装服务,而1.4以后就可以直接使用SC来安装服务
SVNService 下载地址:http://www.iusesvn.com/bbs/attachment.php?aid=12
安装方法:SVNService -install -d -r d:\svnroot
SC安装方法:http://www.subversion.org.cn/?action-viewnews-itemid-5
接下来就是建立版本库了,网上很多教程都是使用TortoiseSVN来建立,方法如下:
1.在你的SVN服务版本库的根目录(如前面d:\svnroot)下,创建项目目录(如project1),则创建好的路径如:d:\svnroot\project1
2.在资源管理器中选中“project1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;
可是我使用这种方法建议版本库后,无法import。。。
所以我使用的是svnadmin的方式来创建版本库
svnadmin create d:\svnroot\project1
建立好版本库后,先需要配置版本库才可以import
在你所建版本库的conf目录下,有三个文件,authz 是控制权限;passwd 是账号密码;svnserve.conf 是配置文件
首先来看svnserve.conf配置文件,它需要修改的只有四行.
1.将以下三行前面的#和前后空格都删掉
auth-access = write
password-db = passwd
authz-db = authz
2.将 # anon-access = read 改为 anon-access = none
然后再来看passwd 账号密码
在里面输入 账号 = 密码 如 allen = 123
最后来看一下 authz 权限
在里面你会看到一个[Group]标签,在它下面有一些示例代码,你亦可配置某个目录某个用户的权限,亦可配置某个目录某个组别的权限
以下是我的本机配置,很简单
[Group]
Manage = allen
[/]
@manage rw
到这里就配置完了
剩下的就是你使用客户端或是集成环境中的SVN来检出/更新版本库了
svn://localhost/project1

开发|Development , , , ,

初试 LightTPD+PHP5+FastCGI

前几天重装了系统,原因很简单,为了不造成浪费:) 也许你会问重装系统和浪费有什么关系,原因是这样的,我有4G内存,可原来的系统是XP,它只支持3.5G内存,有512M就浪费掉了,所以我这次就安装了EE版的03.呼呼~~~终于认出4G内存了…爽…
装完以后,照旧配置WAMP环境,可是我上次重装系统是一年前,也就是说我有一年没有配置过环境,基本忘的差不多了…
搞了N久Apache没有搞定…后来想起以前朋友和我提过的LightTPD很不错,占用资源小,配置又简单.于是我就开始了我第一次的配置WLMP经历.
其实前面的过程还是很轻松(配置lighttpd的过程),但后来由于我不记得如何配置php了,哎…所以还是搞了蛮长时间的
经过两个小时的奋斗,终于搞定了.只是还需要对配置做一些优化,主要还是PHP,感觉有些迟顿…FastCGI也正常运行..
但还没有测试reWrite部分,有机会再说吧
配置好环境后,拿最近的一个项目测试一下…恩,看来还不错..呵呵~~~只是Ajax有些慢~~~晕~~~不知道是不是我配置有问题呢~~~

体验|Experience, 开发|Development , , , ,

想给自己做个微博

虽然已经有个博客,但并不太适合我的需求,因为我经常会冒一些不成熟的想法出来,但是如果把它们都放在博客上就感觉有点不是那么个意思.于是乎我想自己做一个微博,放一些自己的想法.
主要功能:

提出想法
想法评估(评论,评分,建议)
是否执行
执行想法(提出执行步骤,并显示完成进度)
执行结果(最终成品展示)

这个项目打算开源,所以有兴趣的朋友可以参与进来
PHP + MySQL + FleaPHP

分享|Share, 开发|Development , , ,

配合自己的使用习惯做的一个简单模板类(ASP)

虽然一再抱怨说ASP(Vbs)的数组不好用,但是我也没有办法…还是得用啊…
在网上找了一些ASP Template Class 但都不能够合我心意的使用…
我的心意?什么来的? 其实是跟我的数据库操作方式有关,我习惯了使用以前写的一个数据库操作类,而这个类所有的读取都是使用GetRows来完成,而查询出来的数据是Vbs数组的形式.
那烦死人的row(1,0)云云…让我想死,一个礼拜前的网站我就基本不认识它们是什么字段…(虽然这个简单模板类并没能够解决这些,但至少也少去了一些麻烦)
不想说了,看代码吧,有用的就拿去用吧~

开发|Development ,

ES2 规划思考

ES2是我正在设计的一套企业建站工具。
这是针对企业用户需求来设计的一套工具,为此也进行了几个月的调查研究,对象都是我的客户。
总体看来,我的客户都属于比较懒的那种,都希望有最简单的方式完成尽可能复杂的功能。
在考虑效率(开发及运行)及成本,所以我需要在有所取舍以达到两者的平衡。
在这个大前题下,对栏目、系统、功能、分类这些名词,我就需要重新定义一下。
栏目,用于内容规划;
系统,用于管理内容;
功能,用于系统的补充;
分类,用于内容整理;
建立一个栏目时,除了指定栏目名称之外(如:企业文化)还可以绑定系统(留言板之类)或是指向一个链接(跳转到论坛或博客)又或者只是作为内容规划之用。
当栏目只为内容规划时,可添加其下属栏目(子栏目),子栏目可以设置系统及链接,但不可再作为内容规划(即是必须绑定系统或指向链接)
在指定一个系统后即可对系统进行配置,如是否启用分类或应用已存在的系统配置方案。
待续…

开发|Development , ,

ASP OR PHP

ASP 还是 PHP, 以前是我很难决择的难题,现在我已经有了答案.
目前我面临的问题有以下三个:
1、工作压力大。
2、需要工作在两种开发语言上ASP & PHP。
3、希望有更高效的开发方式
以前我会ASP, PHP 两者兼顾,一方面我以FleaPHP为框架写着自己理想中的敏捷CMS;另一方面我又以ASP(VBSCRIPT & JSCRIPT)两种方式开发自己的ASP框架。
经过两个月的兼顾期,让我感觉到很累,一开始想以JSCRIPT来开发ASP,因为这样我在转换到PHP开发的时候不会忘记加 ” ; “,但虽然比较快速,但还是有一些问题希望能够解决,那就是动态Include~~~ 哎,这些就不说了~~~ 都已经过去了。
现在只是将原来的ASP方案做出来,只要能够方便扩展功能及易于使用,其它的我也就不考虑了。主要精力还是放在PHP上面吧。
全转精~~~!

开发|Development ,