项目视图连接:http://naotu.baidu.com/file/e3368b465caa71ffcfdbf78379e32231
项目简介
登录:
1.双向验证数据
2.ajax 提交订单(CSRF 攻击)
注册:
1.手机号和邮箱验证
2.发送短信的接口平台
3.laravel如何发送邮件
产品:
1.媒体对象方式展示
2.上拉刷新,下拉加载(iScroll)
产品详情:
1.轮播图(Carousel)
2.富文本编辑框(CKEditor)
购物车:
1.Cookie
2.购物车同步问题
支付:
1.支付宝支付
2.微信支付
订单:
1.邮件通知
2.异步任务
其他:
1.服务器:Apache,Nginx,IIS
2.数据库:MySQLWorkbench 建模
3.版本控制:Git 和 SVN
4.优化:SEO
5.服务器部署:云服务(上线)
6.域名及备案:上线
配置安装laravel框架:
Apach服务器配置网站地址:两步
1.host文件:位置:C:\Windows\System32\drivers\etc
2.httpd-vhosts.conf:位置:D:\phpStudy\Apache\conf\extra
详细步骤:
配置:httpd-conf:"php5_nodule","rewrite_module","Listen"
配置:extra/httpd-vhost:"端口","站点","域名"
系统:hosts:将 "域名","指向","本地"
重启:apache
修改文件权限:"storage","vendor");
Nginx服务器配置网站地址:
配置:nginx.conf:"端口","站点","域名","默认首页"
FastCgi:
location~\.php${
fastcgi_pass 127.0.0.1:9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
location{
try_files $uri $uri/ /index.php?$query_string;
}
系统:hosts:将 "域名","指向","本地"
重启服务器
修改文件权限:"storage","vendor"
IIS服务器配置网站地址:
1.新建站点,配置“站点名称”,“域名”,“端口”,“站点目录”
2.Handler Mappings -->Add Module Mapping,将*.php用“FastCgi”来解析。
3.配置首页:Default Document,添加“index.php”
4.系统hosts:将“域名”,“指向”,“本地”
5.修改问价权限:“storage”,“vendor”
.env文件配置
APP_ENV=local(当前环境)
APP_DEBUG=true(是否输出调试信息)
APP_KEY=FPg9LRkHTj5j14ig7ETzQhG29r5sEWNR(加密字符串)
DB_HOST=127.0.0.1(数据库 Host,默认端口是:3306)
DB_DATABASE=boke(database)
DB_USERNAME=root(username)
DB_PASSWORD=root(password)
config/app.php文件配置
'timezone' => 'PRC',(时区)
'locale' => 'zh',(当地语言)
'key' => env('APP_KEY','FPg9LRkHTj5j14ig7ETzQhG29r5sEWNR'),(重复默认加蜜,与.env保持一致)
config/database文件配置
'default' => env('DB_CONNECTION', 'mysql'),(默认数据库连接,可以在 .env 里面指定)
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
(避免出错,可以重复指定)
数据库建模:数据表
category:分类 类别
member:会员
pdt_content:内容 详情
pdt_images:图片
product:产品
创建一个Eloquent模型:
命令:php artisan make:model User
在www\boke\输入:php artisan make:model User(改名)。
如果创建不成功就配置一下环境变量,然后重启一下Ap(服务器)
数据库迁移到项目文件夹中,在项目中创建数据库Entity
创建数据库模型:手动或者命令行(看上面)
namespace App\Entity; //指定正确的文件路径
use Illuminate\Database\Eloquent\Model;
class PdtImages extends Model //模型必须集成 Model
{
//绑定数据库与数据表连接
protected $table = 'pdt_images'; //关联数据库表名
//绑定主键 如果主键是id 不绑定主键也可以
protected $primaryKey = 'id'; //关联数据库时间戳
}
SVN项目管理工具:
网址:http://subversion.apache.org/packages.html
安装SVN教程:https://zhinan.sogou.com/guide/detail/?id=1610011506
Service:里面是接口控制器