ECShop使用心得

来源:互联网 发布:c语言编译预处理 编辑:程序博客网 时间:2024/05/29 08:36

接触ECShop也有一段时间了,本想图省事,以为使用ECShop随便改改就OK了,但是要最求一点个性,搞清楚那些数据关系,那就很麻烦了。

之前从木有开发过网站,对于CSS, HTML, JavaScript, JQuery, PHPl等前端技术都不甚了解还有搭建开发环境,为此一点点学习。真是折腾!

还好坚持就是顺利,不得不佩服ECShop的smarty(cls_template.php)真是方便。

不由让我想说:语言无边界,算法是王道。

以前很长一段时间主用开发的一直是C/C++, 后续工作中也涉及C#, AS, IOS,现在又是前端技术。

说了 一些废话。开始正题:


使用ECShop的 cls_template.php,要注意程序的文件结构要保持与ECShop结构一致。否则,很有可能出现问题。

以下就是ECShop文件的主要结构,职责以及相互关系。


default:

     includeds  --这个文件夹里面放置一些常用的php格式库文件或者说工具类。

            cls_mysql.php  

            cls_template.php

            init.php

            lib_goods.php

     themes --这个文件夹最好就是保持这个名字,因为在 cls_template 明确写了这个进行拼接搜索。

           templates

                 library

                        category.lbi  --库文件,可以使用在相应.php从数据库获取的信息, 使用格式遵循 cls_template的smarty格式<!--{foreach from=$category  item=goods}-->.etc

                        header.lbi

                 images --该文件就爱放置模板需要使用到的图片文件。

                        *.png,*jpg, etc

                 index.dwt --.dwt格式文件会加载library里面所需要的库文件。

                 category.dwt

     index.php--首先加载初始化文件,然后从数据库获取信息,使用$smarty->assign设置页面所需要的数据,最后$smarty->display('**.dwt).通过dwt进行渲染。

     category.php

     search.php


我没有完全使用ECShop,感觉很麻烦,而且我并不需要ECShop所有的功能。只是简单的一个网站,于是就有了类似上面的网站信息。

刚开始没有注意这个结构,导致出现很多莫名其妙的问题,这个都是因为 cls_template.php, 里面的正则表达式搜索没有仔细研究。只是

简单知道他能做什么,后续有时间研究一下,




原创粉丝点击