thinkphp 商城框架开发商城的思路

jx_travel 嘉祥旅游网是基于thinkphp框架开发的,里面使用了ajax jquery实现了一些特效。对于界 WEB(ASP,PHP,...) 182万源代码下载-
&文件名称: jx_travel
& & & & &&]
&&所属分类:
&&开发工具: PHP
&&文件大小: 37318 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:嘉祥旅游网是基于thinkphp框架开发的,里面使用了ajax jquery实现了一些特效。对于界面的优化我使用了bootstrap,以及artDialog。
嘉祥旅游网集成了景点模块 美食小吃 旅游专题 嘉祥文化 宾馆酒店 嘉祥商城 网站公告 用户模块
嘉祥旅游网集成了用户模块 景点模块 美食小吃 旅游专题 嘉祥文化 宾馆酒店 网站公告。用户模块分为其企业用户和个人用户,其两者都可以发布自己的博文和旅游景点的风景图,企业可以针对自己的类型添加自己的服务,及服务项目展示等。在其旅游景点的基础上实现了景点的展示 评论 预订等功能。在美食小吃模块的基础上,实现了小吃的的展示 以及酒店 宾馆的推荐。在旅游专题的基础上实现了专题的展示,并实现了旅行社的推荐 租车服务的推荐。在嘉祥文化的基础上,实现了企业文化的展示 推荐等。在其服务模块的基础上,实现了宾馆酒店展示等。在嘉祥商城的基础上,购物车,订单生成,以及用户的订单。
嘉祥文化的查看展示等功能 -The the Jiaxiang tourism developed is based thinkphp framework, which uses ajax jquery to achieve some special effects. I used for the optimization of the interface bootstrap, and artDialog.
The Jiaxiang Tourist attractions module gourmet snacks tourism thematic of Jiaxiang cultural Hotels of Jiaxiang Mall Website Announcement user module integrated network
The Travel of JIAXIANG integrated the user module attractions module gourmet snacks Tourism the thematic of Jiaxiang cultural Hotels website announcement. The user module is divided into its enterprise and consumer users, both can publish your own blog and attractions landscape plan, companies can add their own type their own services, and service project demonstrates. The function of the the show comments attractions reservations on the basis of its attractions. In gourmet snacks module based on the snacks of the show, as well as recommended hotels. Travel topics based on the topic of the show, and travel agency Recommended Car H
&输入关键字,在本站182万海量源码库中尽情搜索:5917人阅读
原文地址:
使用ThinkPHP框架快速搭建网站
&&&&&& 这一周一直忙于做实验室的网站,基本功能算是完成了。比较有收获的是大概了解了ThinkPHP框架。写一些东西留作纪念吧。如果对于同样是Web方面新手的你有一丝丝帮助,那就更好了挖。
&&&&&& 以前用PHP做过一个很蹩脚的网站,为什么这么说呢,因为写的全是死代码。做完以后觉得实在是累,前端要div+css,js 后端要php,mysql,这么多东西要弄,十分头疼。所以,在接到做网站的任务后,我第一时间想到一定要使用开发框架去做,绝不能跟以前一样那么累了。
&&&&&& 我选择的是PHP的ThinkPHP框架。说实话,真的蛮不错的。瞬间觉得Web开发还是蛮有效率的。
&&&&&& 超级链接:
按照套路,首先贴一下实验环境:
1.&&&&WAMP(集成的那种,最Easy的几乎不需要配置)2.&&&&ZendStudio7.2(中文网址,里面提供下载,在线注册机以及使用教程)3.&&&&ThinkPHP框架+4.&&&&Win7-64bit操作系统5.&&&&浏览器(火狐,IE,Chrome),外加火狐FireBug插件用于调试以及偷样式
-------------------------------------------------------------华丽分割-------------------------------------------------------------
第一步:找网页模板(不会美工,PS,见谅。。)
&&&&&& 前端页面我找的是一个大学的实验室,这里就不贴了,很普通的那种。后台直接下载的模板,感觉蛮漂亮的,运行后如下图:
第二步:初识百度UEditor插件
由于我要做的是实验室的网站。实验室网站主要内容在如下几个方面:
介绍实验室的成员实验室的项目,成果等实验室的新闻以及学术交流信息
可见,信息主要偏重于后台的新闻,文章信息的发布,而前台几乎不存在编辑。所以重点要在后台实现一个方便的文章发布体系。
我选用了百度出品的UEditor所见即所得编辑器。主要是JS实现的,整合到后台后如下所示,功能真的很多哇:
关于UEditor的如何整合到网站中,请参考UEditor的官网,里面有详细教程。
第三步:初识ThinkPHP框架
下面开始介绍ThinkPHP框架,首先为了加强感性认识,先看一看ThinkPHP工程的目录结构:
admin是后台工程文件夹home是前台工程public里面用于存放CSS文件,JS文件以及网页里面的图片ThinkPHP框架ueditor是百度编辑器
下面三个PHP文件:
admin.php是后台工程的入口文件,index.php是前台工程的入口文件。config.inc.php,由于这个小项目的几乎所有数据都放在数据库里,而前后台都要连接数据库,所以所有的数据库配置代码放在了它里面。
&而剩下的buildpath ,.settings , .project 是Zend IDE生成的,不管它们。
------------------------------------------------------华丽分割-------------------------------------------------------------
由于我这里面实际是两个工程(home和admin),只要理解其中一个即可,故下面只介绍后台,即admin部分。
接着往下看,看一下admin.php文件,这是需要了解的第一个文件,即后台的入口文件。
几个宏定义分别指明了:
1.&&&&ThinkPHP框架的路径2.&&&&后台应用程序目录3.&&&&后台应用程序名称4.&&&&开启调试模式5.&&&&包含ThinkPHP框架下的ThinkPHP.php文件(重要!)
下面新建一个小工程来演示一下开发过程:
比如整个工程的大目录是xxx,然后把ThinkPHP框架拷贝进来,并添加admin.php文件(如上图中的代码)
此时在浏览器里面输入:会自动生成admin目录,如下图
打开admin目录,内容如下:
其中主要关注四个文件夹:
<span style="font-size:18 color:#.&&&&Conf 存放工程配置文件(比如定义一些常量什么的)
<span style="font-size:18 color:#.&&&&Lib&& (最重要!存放MVC模式中的模型类和控制器类)
<span style="font-size:18 color:#.&&&&Tpl(存放模板文件,按道理前面我们下载的模板应该放在这里)
<span style="font-size:18 color:#.&&&&Runtime(存放运行时文件,比如缓存啊,数据库表缓存什么的)
最后贴出浏览器上的运行结果。。对不起贴的有点晚。
如果能看到上面的画面,说明ThinkPHP可以正常运行啦。下面我们继续完善吧。
------------------------------------------------------------华丽分割-----------------------------------------------------
第四步:初识MVC模式
到这里,不得不提一下在ThinkPHP中的MVC的概念。MVC很有名,叫做模型-视图-控制器模式。
在ThinkPHP里面:
模型(Model)可以认为就是一张数据库表。那我做的工程来说:
对于一篇文章(新闻),它的属性包括ID号,标题,作者,创建时间,最后修改时间以及文章内容。这就是一篇文章的模型。然后就按照这个思路建立对应的数据库表:
视图(View)可以认为就是用户看到的东西,即模板,或者说皮肤。
比如前面贴出的后台模板,那个在ThinkPHP概念中就是视图。
控制器(Action)可以认为是视图与模型之前的桥梁。因为网站上显示的内容基本全部来自众多模型们(数据库表们),而控制器负责的就是决定在哪些情况下显示哪些模型里面的哪些数据。还是拿我的例子说,我后台工程的首页对应的控制器是Index控制器。(Index控制器为所有工程的默认控制器)。但是你想,一个网站的首页一般是有很多按钮啊,超链接啊什么的,可以跳到其他地方去的东西。贴张图:
这是我的后台首页。可以看到左边有导航栏,右下边列出了数据库当前的文章信息,可以看到一共有三篇文章。比如我现在可能想做:
1.&&&&把文章”1111测试文章发布系统”删除
2.&&&&把文章”詹姆斯高捧第3座MVP奖杯”改成”詹姆斯高捧第4座MVP奖杯”
3. & &新添加一篇别的文章
这就对应了Index控制器的不同功能了,也就是Index控制器类IndexAction的不同方法(比如取名edit()方法,delete()方法,add()方法)。当然之所以会看到页面显示,是因为默认情况下执行Index控制器的Index()方法,在该方法中调用display()方法显示模板(视图)。不信可以看默认的文件,里面的Index控制器的Index方法实现的就是HelloThinkPHP的欢迎页面。
IndexAction目录为:
/xxx/admin/Lib/Action/IndexAction.class.php
可以看到,默认情况下在index方法中调用了$this-&display()&&
(注意看IndexAction 继承Action类,display方法是Action类的方法);
调用display()方法后,ThinkPHP会在对应工程的Tpl文件夹下的Index文件下下找index.html文件。其中前一个Index文件夹对应的是Index控制器,index.html对应的是index()方法。
所以,一个控制器类对应一个模板文件夹。具体对应多少个模板跟控制器类有多少个方法以及有多少个方法需要display有关。
故,此时对应的模板文件路径为:
/xxx/admin/Tpl/Index/index.html
细心的朋友可能要问了,你这里只说了视图(模板)和控制器啊,模型呢?你是怎么知道数据库里的那三篇文章的信息的呢?其实不然,我在index方法里面还做了一些事情,下图是精简版index方法:
可以看到,第一步,我就实例化了一个模型。模型名字是Article,前面说到模型就是数据库表,此时查看一下有哪些数据库表:
第一个表名字是think_article,可以看到还差一个前缀think_,其实这个是在配置文件中指定的,还记得前文所述的config.inc.php吗?
其配置代码如下所示:
return array(
&&&&&'DB_TYPE'&&&&&&&&&&&&&&=&'mysql',
&&&&&'DB_HOST'&&&&&&&&&&&&&=&'localhost',
&&&&&'DB_NAME'&&&&&&&&&&&&=&数据库名字,
&&&&&'DB_USER'&&&&&&&&&&&&&=&用户名,
&&&&&'DB_PWD'&&&&&&&&&&&&&&=&密码,
&&&&&'DB_PORT'&&&&&&&&&&&&&=&'3306',
&&&&&'DB_PREFIX'&&&&& &&&&&=&'think_',
第二条语句就是查询数据库。ThinkPHP提供了很多种查询数据库的方法,我使用的是连贯操作法。
执行完第二条语句后$new_list变量就存储了所有文章的信息,那么怎么把它显示到界面上去呢?
看第三句话,它把该变量分配给了一个叫做’new_list’的变量& (好像同名了哇。。不过没关系,关键是assign方法),然后我们在模板文件里面进行替换就OK啦。默认情况下,在HTML里面写 {$new_list}就OK啦。当然,这里面的new_list是一个复合的变量,不是单纯的数字或者字符串。。不过ThinkPHP提供了很多循环的方法给我们使用,很是方便。
最后一条语句就是显示对应的视图文件了。我们就能把数据库中的文章信息按照视图(模板)里面定义的规则显示在浏览器中了。
---------------------------------------------------------------华丽分割-----------------------------------------------------------
最后给出示例工程xxx的源码。有需要的朋友可以下载,可以很快的了解ThinkPHP的大概原理。
源码功能:
<span style="font-size:18 color:#.后台管理员登陆<span style="font-size:18 color:#.添加文章,编辑文章,删除文章<span style="font-size:18 color:#.前台显示文章
使用方法:
1.解压到网站根目录下,默认是www文件夹下的xxx文件夹:
2.在MySQL中新建一个数据库,比如rubydb,整理成utf8-genaral-ci
3.导入数据库表文件夹下的两个数据库表 think_article
和think_user,导入后入下图:
4.配置Config.inc.php文件
return array(
=& 'mysql',
=& 'localhost',
=& '自己建一个数据库',//需要新建一个数据库!名字叫
=& '你的数据库用户名',
//数据库用户名
=& '你的数据库密码',//数据库登录密码
=& '3306',
'DB_PREFIX'
=& 'think_',//数据库表名前缀
可见,上面的DB_NAME,DB_USER,DB_PWD需要修改
'DB_NAME'=&'rubydb' ,
&=&'你的mysql登录账号' ,
'DB_PWD' & =&'你的mysql登录密码'
5.运行 http://localhost/xxx/admin.php,弹出后台登录页面:
输入数据库think_user里面的用户信息: ruby97,密码ruby97 &,再输入验证码即可登录。
选择写新闻按钮,自己添加一篇文章。然后到http://localhost/xxx下面看结果吧!
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:109625次
积分:1548
积分:1548
排名:第11103名
原创:38篇
转载:32篇
评论:22条
(1)(1)(1)(1)(1)(1)(2)(2)(2)(1)(1)(1)(2)(2)(1)(1)(1)(3)(3)(1)(1)(3)(1)(2)(3)(5)(1)(3)(4)(1)(3)(14)当前位置: >
家居装修门户B2B类网站整站源码附带数据库(thinkphp框架)
数&据&库:
最后更新:
演示网站:
支付方式:
支付宝 财付通 网上银行
保障服务:
购买本商品,交易成功后可获赠300积分。
担保交易,有问题不解决24小时内可申请退款,安全保证。
本店销量榜
1国内某大型商业源码网站整站程序含完整数据
2齐博地方门户系统V5.5多城市商业版 地方门户网站源码
3某文化传播有限公司网站源码 PHP源码整站
4thinkphp电影影评系统包含内容社交系统源码带数据程序
5ECTouch企业版+ecshop微信商城+微信支付+微信通源码+免
6在线订餐系统平台整站源码附带数据库及程序说明(thin
7家居装修门户B2B类网站整站源码附带数据库(thinkphp框
8O2O婚嫁服务类商城源码 附带数据库说明书+thinkphp框架
9绿麻雀P2P借贷系统 标准版完美破解 最好的P2P网贷系统
10thinkphp仿凡客诚品商城整站源码附带数据库及其程序数
网站类型:PHP+MYSQL+thinkphp/vip/vipcode/94.html网站说明:本网站是根据当前最流行thinkphp框架开发而来。都是根据最新最流行技术开发的。本网站分为前台与后台,绝对是功能非常网站非常强大的装修门户CMS网站。网站简介:装修门户是一个以区域性为特点,将业主、设计师、装修公司等各种相关行业和角色进行整合,集公开招标、信息发布、案例展示、知识学习、装修历程分享、企业宣传、信誉评价、经验分享、互动沟通等功能于一体的专业性网络平台。采用ThinkPHP架(3.1.2版本)网站使用人群:懂php知识的哦本站出售的源代码是经本公司策划编写的基础性程序代码,并非为客户定制开发的代码,所出售的产品都经过详细的测试,确保程序的正常运行。非量身定制设计程序,每一位客户都是有差异性的,不能用自身的差异性,要求商家满足每一个客户的差异性,需要客户根据自身要实现的功能,进行二次开发。此物是虚拟产品,看好功能描述再拍,因源码属虚拟商品,具有可复制性,一旦发货不接受退货,换货,退款。再次提醒:不懂PHP者、新手不要购买,买来用于研究的可以考虑,因为不提供技术服务。注意:本产品所有代码在win平台开发而来,购买者必须看好说明功能然后再购买。&网站源码优势:&1、绝对独家首发,互联网上绝无第二家出售。&2、每个页面div+css布局,代码精简、页面小巧,利于SEO&3、整站代码开源,无版权&网站部分截图:
Copyright &#169; 2009 - 2014
安徽互聚网络科技有限公司
皖ICP备号-1ThinkPHP、ZendAMF、Flex框架整合应用开发
本文首先简要介绍了ThinkPHP、ZendAMF和Flex开发框架,然后提出了一种将三者整合在一起的应用开发方法,此方法结合了三种技术各自的优点,为企业级应用开发提供了一种敏捷式技术解决方案。
闽江学院计算机科学系,福建福州,350108
福建师范大学信息技术学院,福建福州,350007
年,卷(期)
机标分类号
闽高教【2007】4号计算机应用技术重点学科建设
本文读者也读过
互动百科相关词
加载中,请稍候
.客服电话
&&8:00-11:30,13:00-17:00(工作日)}

我要回帖

更多关于 thinkphp 商城系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信