如何在三天内使用Thinkphp搭建商城系统(一)
由于工作需要,我要使用Thinkphp框架,但是我对php不是很了解,我觉得想要快速掌握一门语言或者一个框架,最好的方法就是做出一个小作品,只有在自己做这个作品中,才能快速掌握.
下面是我这三天学习Thinkphp的笔记,(大概每天五到六个小时)这里写下来给大家参考下.写的不好的地方,希望各位前辈前来指点.小女子就不多废话了.
第一天
在学习php和Thinkphp框架之前,我也查询了相关资料,进行了小小总结,这是我做的脑图
我这里学习的是Thinkphp框架,首先得了解Thinkphp框架文件.
- 第一步呢,先创建一个自己的项目目录(我的目录就叫shop),然后在项目目录创建入口文件shop/index.php
- 第二步就是创建虚拟主机,用来访问应用.不过我为了方便,直接下载了集成的环境(wamp),初学的小伙伴可以直接下载wamp.
把自己的项目目录文件可以创建在www下面.运行之后会自动出现index上面的三个文件夹目录.
因为我用的是wamp集成环境,这里就补充下怎样用apache配置虚拟主机.
给apache创建虚拟主机
给本地的hosts文件做域名解析
到此,第一个小阶段已经结束.
这里补充下小知识:
如上图所示,第一个小笑脸出来后,目录文件中自动生成了相关文件,同时生成了一个默认的应用模块Home,
这是相关目录的介绍.
不知道有没有人和我一样打开index.html文件后发现啥都没有,那么这个文件是干嘛的呢?
这个是ThinkPHP自动生成的目录安全文件。
为了避免某些服务器开启了目录浏览权限后可以直接在浏览器输入URL地址查看目录,系统默认开启了目录安全文件机制,会在自动生成目录的时候生成空白的index.html文件,当然安全文件的名称可以设置,例如你想给安全文件定义为default.html可以在入口文件中添加:
define('DIR_SECURE_FILENAME', 'default.html');
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
如果你的环境足够安全,不希望生成目录安全文件,可以在入口文件里面关闭目录安全文件的生成,例如:
define('BUILD_DIR_SECURE', false);
还在更新(这是我的项目地址)
如何在三天内使用Thinkphp搭建商城系统(一)相关推荐
- 如何轻松快速搭建商城系统?
现如今,市场上的商城系统的种类实在是太多了,真是玲琅满目,但是真正算得上杰作的并不多,我们得找合适自己的商城系统,ShopSDK能轻松快速搭建商城系统.2小时快速集成商城系统,商品管理 - 订单交易 ...
- 搭建商城系统应该注意什么问题?
随着电子商务的高速发展,一些传统企业也纷纷开始融合当前市场比较火热的线上线下的主流渠道,大多数传统企业基本认同可以通过开源网店系统实现企业营销模式多样化,商淘软件小编提醒搭建开源网店系统中应该注意的问 ...
- 搭建商城系统,多种系统源码的区别
随着现在疫情的反复,很多实体的店家都面临着房租压力.货物积压.没有客户这三个最大的问题,而各种线上商城的火爆带来了一个新的销售方式--线上商城购物. 既然是线上商城系统,首先就是要购买这么一套系统,目 ...
- 干货!PHP开发插件机制的设计与开发 以Thinkphp多用户商城系统为例
很多的系统一开始只能提供基础的主干部分功能,对于后续的迭代和更新如果非主干又个性的功能,建议采用插件的系统进行开发,这样方便随时启用或者停用不同的插件功能. 今天我们主要讲讲PHP开发插件机制的设计与 ...
- 三分钟学会用SpringMVC搭建最小系统(超详细)_转载
前言 做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群. 本文介绍如何用eclipse一步一步搭建S ...
- 搭建商城系统怎么选择合适的运营模式?
由于业态的性质不同,发展成熟度也有差异,电子商务运营模式种类繁多,按交易主体一般可划分为B2C.b2b2c.C2C.B2B等,根据权益又可分为直销.分销等多种形态.商家应结合自身情况选择合适的运营模式 ...
- 搭建B2B2C多用户商城系统需要注意的事项
电商行业一直处于高速发展,每年的"6.18""11.11"都是电商的狂欢节,这让许多的传统企业非常眼热,很多传统企业纷纷都想加入电商渠道,开拓线上渠道,这就需要 ...
- 商淘软件多用户商城系统:助您轻松搭建B2B2C商城
商淘软件WSTMart电子商务系统,是目前领先完善的电商管理平台标准化产品,全新的产品模式完善的诠释了电子商务在现今及未来的发展模式.强大的可扩展性,让您在的行业电商所向披靡,系统真正实现全网营销,为 ...
- 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...
最新文章
- android应用js
- ROS中阶笔记(三):机器人仿真—ArbotiX+rviz功能仿真
- io.jsonwebtoken.SignatureException: JWT signature does not match locally computed signature.
- QTP连接sqlserver
- html背景设置为彩色,CSS3 彩色网格背景
- Python 学习小记
- sql server 排名函数:DENSE_RANK
- freetextbox java_FreeTextBox使用详解 (版本3.1.1)
- SageMath常用函数
- 微信小程序-云开发3云函数、云存储
- html炫酷的表格插件,pickout-纯JS炫酷下拉列表框美化插件
- 纳米机器人最新进展(2021年)
- 【JVM系列JKD8】参数参考表
- 具有聚集诱导发射(AIE)特性的新型TADF分子SBF-BP-DMAC的定制合成
- DedeCMS快速建站
- SQL SERVER 服务器登录名、数据库用户名、服务器角色、数据库角色、DENY、sp_addlogin ETC.
- ker矩阵是什么意思_矩阵分析(二):从特征值到奇异值
- take sth. with a grain of salt
- RedHat7使用yum源安装依赖包
- 使用flex时的自动换行
热门文章
- 修改本机的 Host 文件
- 读计算机必看:美国顶尖IT公司从哪些大学招人最多?
- 使用mysql_upgrade升级mysql5.1至5.6的数据库升级实施方案
- 《Java并发编程实战》【第一部分 基础知识】
- 【vue大师晋级之路第一集:Vue基础】第8章——事件处理
- 基于Haar + adaboost人脸识别
- git命令出现fatal: Unable to create 'xxx/.git/index:File exists.问题
- TCP/UDP 区别
- IDEA配置优化,idea配置大全
- HashMap 如何解决 hash 冲突