# life_mall_php **Repository Path**: TsMask/life_mall_php ## Basic Information - **Project Name**: life_mall_php - **Description**: 【ThinkPHP3】由 ThinkPHP+ MySQL 搭建的简易购物商店,页面主要由 Bootstrap 编写,作为 ThinkPHP 基础使用项目。 - **Primary Language**: PHP - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-05-15 - **Last Updated**: 2024-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: ThinkPHP ## README # life_mall_php - 生活用品商店 ## 介绍 由 `ThinkPHP` + `MySQL` 搭建的简易购物商店,页面主要由 `Bootstrap` 编写,作为`ThinkPHP` 基础使用项目。 新手项目写法,较为简单。不过拿去交作业,应付期末考试应该能够了。 ## 项目架构 ![项目架构](./doc/life_mall.jpg) ## 安装说明 项目环境配置: - PHP: 5.6.27 - ThinkPHP: 3.2.3 - Apache: 2.4.23 - MySQL: 5.5.53 **注意:** 这个环境可以自行搭建,我使用的是 `phpStudy 2016` 版的集成环境。 - 框架配置变量参数 `life_mall\ThinkPHP\Conf\convention.php`,a/c/m/s/t ?在里面配置 - 项目数据库配置 `life_mall\Application\Common\Conf\config.php`,数据库 `life_mall_php/root/123456`,可以自行修改。 ## 部署说明 1. 先有项目必要的环境 2. 导入`doc/life_mall_php.sql`文件到数据库 3. 将项目放到对应的网站根目录下 4. 通过浏览器打开到对应网站根目录路径映射 5. 用户登录 user / 123456 http://localhost/life_mall_php/index.php?m=home&c=user&a=login 6. 管理员登录 admin / 123456 http://localhost/life_mall_php/index.php?m=admin&c=admin&a=load 有符合项目环境都行,先安装 `phpStudy` 集成环境,放在对应映射的网站根目录 `phpStudy\WWW` 内,直接访问对应你设置的站点。数据库配置修改下哦。 ![phpstudy2016软件](./doc/phpstudy2016.jpg) ![lefe_mall_php数据库表](./doc/life_mall_php.jpg) ![商店首页](./doc/user_goods.jpg) ![商店后台](./doc/admin_goods.jpg) ## ThinkPHP 简介 ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级 PHP 开发框架 ,创立于 2006 年初,遵循 Apache2 开源协议发布,是为了敏捷 WEB 应用开发和简化企业应用开发而诞生的。ThinkPHP 从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的 WEB 应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。 ## 全面的 WEB 开发特性支持 最新的 ThinkPHP 为 WEB 应用开发提供了强有力的支持,这些支持包括: - MVC 支持-基于多层模型(M)、视图(V)、控制器(C)的设计模式 - ORM 支持-提供了全功能和高性能的 ORM 支持,支持大部分数据库 - 模板引擎支持-内置了高性能的基于标签库和 XML 标签的编译型模板引擎 - RESTFul 支持-通过 REST 控制器扩展提供了 RESTFul 支持,为你打造全新的 URL 设计和访问体验 - 云平台支持-提供了对新浪 SAE 平台和百度 BAE 平台的强力支持,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换,让你轻松过渡,打造全新的开发体验。 - CLI 支持-支持基于命令行的应用开发 - RPC 支持-提供包括 PHPRpc、HProse、jsonRPC 和 Yar 在内远程调用解决方案 - MongoDb 支持-提供 NoSQL 的支持 - 缓存支持-提供了包括文件、数据库、Memcache、Xcache、Redis 等多种类型的缓存支持 ## 大道至简的开发理念 ThinkPHP 从诞生以来一直秉承大道至简的开发理念,无论从底层实现还是应用开发,我们都倡导用最少的代码完成相同的功能,正是由于对简单的执着和代码的修炼,让我们长期保持出色的性能和极速的开发体验。在主流 PHP 开发框架的评测数据中表现卓越,简单和快速开发是我们不变的宗旨。 ## 安全性 框架在系统层面提供了众多的安全特性,确保你的网站和产品安全无忧。这些特性包括: - XSS 安全防护 - 表单自动验证 - 强制数据类型转换 - 输入数据过滤 - 表单令牌验证 - 防 SQL 注入 - 图像上传检测 ## 商业友好的开源协议 ThinkPHP 遵循 Apache2 开源协议发布。Apache Licence 是著名的非盈利开源组织 Apache 采用的协议。该协议和 BSD 类似,鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再作为开源或商业软件发布。