建议添加 sae 版的本地调试功能
发布于:2022-01-17 09:50:54
#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