建议添加 sae 版的本地调试功能

#1 邱焜

sae 是有常量可以检测的,只要自动切下设置就可以,多一个if不算负担。thinkphp 的 sae 版是可以的。
《小声》但是文档那叫一个渣啊《。小声》
大爱speedphp的文档!

2011-07-26 18:29:57

#2 jake

好建议!

可以考虑这样做,不过下面的方法也可以达到效果,讨论可行不?

在本地可以用UTF8版的speedphp,然后在网上上用sae版的speedphp,连IF判断都不需要了。(目前SAE的上传已经换成SVN了,大概SVN里面不要放框架就行)

2011-07-26 19:08:52

#3 邱焜

嗯,有想过这个方案,但是升级smarty是不是两边升?
我刚刚svn merge了一下,汗,=-= sae分支cache直接写死了··考虑到我不是开发者,还是要拜托您来merge··
当然,这样对框架就要有比较多的修改,建议先用if把sae bae都兼容进来(多个分支,开发也不方便啊)

自私下,先merge sae吧··

当前按你说的方法,除非:多开一个版本(设为3)(sae的版本,就是应用svn下的一个目录),然后不放框架,再开一个生产版本,本地的话,版本3目录下放utf8版的框架,然后ignore掉。 可行,但是推广不易,而且有我说的代码同步问题。

2011-07-26 20:04:53

#4 jake

:lol本身就是为了推广简易,所以才区分sae版。。。

或许需要考虑是否把sae整合到主干上面来,不需要再有单独的sae版本。

当然还有gbk版也整合

不过估计还会出现bae版,怎么处理呢。。。

2011-07-26 21:00:22

#5 邱焜

嗯,整合好,gbk版我=-= 很想直接废弃。如果云平台泛滥,就要做分离咯,不然if解决。

2011-07-26 22:27:01

#6 jake

gbk版主要是面向mssql等使用,

对,其实整合版比较好。

之前sae版的考虑主要是为了推广:lol

如果云平台多了,那么其实可以做一定的配置和引导就行,不一定要是都IF解决——许多应用的上线不会太直接的,都是在本地调试好了,再部署到云平台的,少许的配置修改甚至是换个版本的框架,都是很自然的事情。

2011-07-26 22:31:54

#7 邱焜

那就只能svn多开一个版本了,不方便啊。还是整合下吧。目前云还不多。你看你的sae分支和主干都离了那么多个版了,以后再出一个sae版都改一次··· 我要是代码熟悉就直接帮你merge交补丁了

2011-07-26 22:40:41

#8 邱焜

额··还是在merge了,大概明天中午会有patch

2011-07-26 23:35:55

#9 jake

说一下,其实不需要动分支或者合并。有个简单的方法:

其实主干UTF8版,稍微配置一下,也是可以在SAE平台上面使用的,只改配置,不需要改源码。

所以开发者只需要自己的入口文件做个IF判断,根据平台的不同来载入不同的配置文件即可。

这点相信楼主也是看到的,还是感谢楼主的热心,希望楼主把这个入口文件做出来后,发上来和大家分享分享:handshake

2011-07-27 09:01:24

#10 邱焜

嗯,完成了

2011-07-27 12:22:19

#11 jake

嗯,完成了
邱焜 发表于 2011-7-27 12:22
:handshake,很好。

2011-07-27 12:29:39

#12 邱焜

:handshake 还是把他放到svn里吧``` 你看不只是配置这么简单,要改spView.php的

2011-07-27 13:13:04

#13 jake

还是把他放到svn里吧``` 你看不只是配置这么简单,要改spView.php的
邱焜 发表于 2011-7-27 13:13
http://code.google.com/p/speedphp/source/detail?r=184
增加本地调试与SAE平台自动切换的附加程序。

2011-07-27 13:40:06

#14 chinakr

回复 13 jake


   什么时候会发布新的稳定版本,合并这个特性呢?

2011-12-15 16:22:00

#15 chinakr

刚才测试了一下,结果如下:

小结
---------

* SAE上要打开Memcache才能使用Smarty
* SAE上要使用最新的SpeedPHP SAE版,不能使用应用商店中的应用,否则没有Smarty支持
* SAE上使用Smarty不需要配置index.php中的view,但是左右限定符只能使用{和}
* 本地的开发测试环境可以使用SpeedPHP UTF-8版,controller和tpl目录可以使用软链接,index.php中的view需要配置,左右限定符设置为{和}以和SAE保持一致
* 本地的SpeedPHP目录的权限要设置为755,tmp目录的权限要设置为777,这样不会出现白屏

我在SpeedPHP上是很新的新手啊,不对的地方还请大家指正!

2011-12-15 16:45:38

#16 jake

刚才测试了一下,结果如下:

小结
---------

* SAE上要打开Memcache才能使用Smarty
* SAE上要使用最新的S ...
chinakr 发表于 2011-12-15 16:45
:handshake 不错,总结的很到位!

2011-12-15 17:52:32

#17 gonten

如果都是自己一个人开发,我就用speedy

2011-12-18 12:36:07

#18 77577

强烈要求出个BAE版本。。。

2012-10-19 01:19:47