2020-12-31 10:25:07 阅读(171)
一、 sae与Discuz!的简单介绍 Sae不支持IO操作,代码目录不能写入。这意味着普通程序的上传图片、生成缓存和其他操作不能在SAE上正常运行。此时,您需要修改这些代码以使您的程序在SAE上运行。为什么Sae禁止IO编写操作? SAE采用分布式架构设计,应用代码部署在多个前端服务器上,每个访问请求都可以到达不同的服务器。(如下图所示): 假设现在有A、B、C、D四台服务器。用户将图片上传到A服务器,第二次访问请求可以到达B服务器,此时将无法获得保存在A服务器上的图片。 使用MemcacheXSAE、Storage等存储服务取代了传统的IO操作,效率高于传统的IO读写操作,有效地解决了IO瓶颈导致程序性能低下的问题。Discuz!在这方面,discuz的流程控制可能是这样的:后台流程控制:DZ后台的所有功能都需要注册到admincp.在admincp中,php文件,每个功能至少有一个或多个Action(动作).在php中,Action的执行权限可以定义为:admin==管理员,或“1”admin==2 |超级版主和版主|admin==3,每个Action对应一个脚本文件,脚本文件命名为action.inc.php(*.inc.php),并存储在admin目录中,如执行:admincp.php?action=dodo,相当于执行admin目录下的dodo.inc.php文件前台流程控制:前台流程控制相对简单:流程自由,主页index.php、会员注册register.php、会员登录loginglogging.php、post发布程序.php、会员信息:member.这里不一一列出php等。Discuz!显示层是你通常看到的网站风格。在templates和images下,DZ中的每套风络对应一个风格文件的存储目录。对于网站风格的制作,请参考DZ风格制作文档DZ网站风格文件的详细处理原理。DZ使用template.func.parse_php中的parse_template()htm模型文件中的模板标签通过PHP正则计算转换为PHP代码,并根据styleid保存在forumdata/templates下,这有点像Smarty中的技术。二、discuz安装详解 以下是discuz安装在sae上的介绍。二、discuz安装详解 以下是discuz安装在sae上的介绍。 1SAE环境配置1.1创建应用程序,当然,在上传之前,您需要在新浪SAE下创建新的应用程序。因为你创建的网站在新浪SAE下面,所以使用sinapp.二级域名com。您可以在SAE后台写下二级域名的名称和应用名称。1.2初始化数据库 登录您的SAE应用管理背景,点击mysql,初始化数据库。1.3打开memcache打开memcache,10m就可以了。1.4创建storage,创建名为discuzx的storage(公有,不建私有域)。2上传代码 登录您的SAE应用管理背景,点击“代码管理”创建新版本。上传代码框,直接选择代码包上传,等一会儿。3Discuz!安装3.1安装访问安装链接http://appname.sinaapp.com/install/ ,将appname改为应用二级域名的前缀。我刚刚建造了luntan123,所以我输入了httpp:///luntan.sinaapp.com/install/安装好。 在安装过程中,忽略了不支持环境的提示,直接进入下一步。无需修改数据库信息配置即可填写用户名密码(建议不要修改表前缀,因为后续有很多操作需要默认前缀)。点击我同意,点击下一步,选择默认“新安装Discuz!X(包括UCenterserver)”继续点击下一步,即安装数据库,均为默认。您主要填写系统信息email和管理员email。不要写这两个项目,否则无法安装。管理员账号可以直接使用默认admin,设置并确认您的密码,点击下一步,然后单击您的discuz!X2论坛安装成功。这是httpp的地址:///luntan.sinaapp.com/。当然,安装完毕后,index必须通过SDK将install目录文件下的index.删除php文件。3.2更新缓存操作流程:工具-更新缓存-确定。3.3执行uplodimg.将discuzx的图片上传到storage访问根目录的uploadimg.php可以将图片上传到storage。原因是discuzx使用的css缓存文件存储在storage上,而css中的图片使用相对路径,因此图片需要上传到storage上。uploadimg.php文件执行一次后可以删除。如果不操作此步骤,前台页面访问将缺乏图片样式。完成后可以美观的展示。OK介绍到这里~~~
以上就是关于教程:如何在新浪SAE应用平台上搭建Discuz!论坛的相关介绍,更多教程:如何在新浪SAE应用平台上搭建Discuz!论坛相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对教程:如何在新浪SAE应用平台上搭建Discuz!论坛有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一