计算机语言知识

laravle微信开发项目

2018-04-26  本文已影响0人  王利桢


项目视图连接: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(服务器)

命令创建Eloquet

数据库迁移到项目文件夹中,在项目中创建数据库Entity

创建数据库模型:手动或者命令行(看上面)

<?php

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:里面是接口控制器

上一篇下一篇

猜你喜欢

热点阅读