百搜论坛欢迎您的加入!
adimg adimg
 
昨日:篇  今日:篇   总帖:篇   会员:
今日:0    总帖:32
admin
549
使用php程序做的网站,想运行的时候,需要有个运行环境。php运行环境有四个部分组成。分别是 操作系统、 web服务器、 php 和 mysql 。这里记录一下在window环境下怎么搭建一个php的运行环境。本次php+mysql 运行环境中的软件组成操作系统 (win2008)php 5.6的版本mysql 5.1 的版本软件都老了一些,不过目前支持大多数的php web程序。大致的安装步骤 安装操作系统安装 IIS安装mysql安装 php进行相关的设置让他们可以相互配合工作。安装win2008直接购买云服务器的时候,直接选择win 2008 即可。 传送门 阿里云服务器阿里云 window 2008服务器的链接方法 : 快捷键 win+R -> mstsc 输入对应的用户名和密码。IIS 安装IIS 是一个web服务器,用来处理http请求。点击服务器管理window 2008 服务器管理添加角色window 2008 添加角色选择 web服务器IISwindow 2008 安装IIS选择CGI, 通过CGI, IIS把用户发过来的web请求,转到PHP程序上,让php程序去处理,处理后返回给 IIS, IIS然后把处理后的结果返回给 用户。IIS 安装 cgi 功能把IIS服务器放到桌面,就是添加一个快捷方式IIS添加到桌面快捷方式双击IIS就已经运行了,直接在本地输入服务器的IP,如果可以正常访问,就表示IIS已经成功安装。IIS安装测试。mysql的安装mysql的安装,相对简单一点。下载mysql的安装文件。点击一下即可。mysql的官方下载网站 https://downloads.mysql.com/archives/community/mysql 5.1 的官方下载地址 https://downloads.mysql.com/archives/get/file/mysql-essential-5.1.73-winx64.msi如果把下载好的mysql上传到服务器? 其实很简单直接拖拽,或者复制粘贴即可。(win2008 支持window本地系统和远程服务器直接进行复制和粘贴操作)。安装mysql需要注意的地方,设置UTF8的编码,和勾选执行路径mysql 默认 utf-8编码 勾选执行的路径mysql勾选执行路径检查一个mysql是否按照成功点击开始,mysql command line cilent输入密码随便执行一条sql语句,比如 show databases;php的安装, 同时需要安装运行的组件php的官方下载地址 https://windows.php.net/downloads/releases/archives/php5.6 的下载地址  https://windows.php.net/downloads/releases/archives/php-5.6.39-Win32-VC11-x64.zipphp的安装非常简单,解压放到你指定的目录就可以。组件的安装https://www.microsoft.com/zh-CN/download/details.aspx?id=30679php运行的组件检查php是否运行的正常 php的安装目录双击php程序,看看是否可以正常的运行。没有报错即可。最重要的一步,php 如何和IIS一起运行运行的原理,如果客户端发送了一个php程序的请求,比如  http://iis.phpjiaocheng.com/index.php , 请求的是一个php文件,IIS就交个php程序去处理。设置的方法 第一个步骤: 添加处理映射程序添加处理映射程序第二个步骤:填写相关的信息注意php-cgi.exe 的路径,应该是你自己的路径测试一下是否能运行在网站的默认路径里添加一个php 文件 index.php<?php phpinfo();然后在浏览器中输入访问的地址,进行查看iis php 测试成功最后需要进行的三个设置 复制php.ini-development 文件为 php.ini修改php.ini 开启相关的扩展,比如mysql, mysqli ,curl ...iis中监控php.ini 文件如果出现了 500 错误,可以查看一下  window 2008 iis + php环境下phpinfo出现500的解决方法监控php.ini 文件的方法IIS监控php.ini文件
0 0 877天前
admin
737
数据字典eb_article:文章管理表字段类型默认值注释*idint(10) unsigned文章管理IDcidvarchar(255)1分类id*titlevarchar(255)文章标题authorvarchar(255)NULL文章作者*image_inputvarchar(255)文章图片synopsisvarchar(255)NULL文章简介share_titlevarchar(255)NULL文章分享标题share_synopsisvarchar(255)NULL文章分享简介visitvarchar(255)NULL浏览次数*sortint(10) unsigned0排序urlvarchar(255)NULL原文链接*statustinyint(1) unsigned状态*add_timevarchar(255)添加时间*hidetinyint(1) unsigned0是否隐藏*admin_idint(10) unsigned0管理员idmer_idint(10) unsigned0商户id*product_idint(10)0商品关联id*is_hottinyint(1) unsigned0是否热门(小程序)*is_bannertinyint(1) unsigned0是否轮播图(小程序)eb_article_category:文章分类表字段类型默认值注释*idint(10) unsigned文章分类id*pidint(11)0父级ID*titlevarchar(255)文章分类标题intrvarchar(255)NULL文章分类简介*imagevarchar(255)文章分类图片*statustinyint(1) unsigned状态*sortint(10) unsigned0排序*is_deltinyint(1) unsigned01删除0未删除*add_timevarchar(255)添加时间*hiddentinyint(1) unsigned0是否隐藏eb_article_content:文章内容表字段类型默认值注释*nidint(10) unsigned文章id*contenttext文章内容eb_cache:微信缓存表字段类型默认值注释resulttext缓存数据*expire_timeint(11)0失效时间0=永久add_timeint(10)NULL缓存时间eb_express:快递公司表字段类型默认值注释*idmediumint(11) unsigned快递公司id*codevarchar(50)快递公司简称*namevarchar(50)快递公司全称*sortint(11)0排序*is_showtinyint(1)0是否显示eb_routine_access_token:小程序access_token表字段类型默认值注释*idint(11) unsigned小程序access_token表ID*access_tokenvarchar(256)openid*stop_timeint(11) unsigned添加时间eb_routine_form_id:表单id表记录表字段类型默认值注释*idint(11) unsigned表单ID表IDuidint(11)0用户uid*form_idvarchar(36)表单IDstop_timeint(11) unsignedNULL表单ID失效时间statustinyint(1) unsigned0状态1 未使用 2不能使用eb_routine_qrcode:小程序二维码管理表字段类型默认值注释*idint(10) unsigned微信二维码ID*third_typevarchar(32)二维码类型 spread(用户推广) product_spread(商品推广)*third_idint(11) unsigned用户idstatustinyint(1) unsigned1状态 0不可用 1可用add_timevarchar(255)NULL添加时间pagevarchar(255)NULL小程序页面路径带参数qrcode_urlvarchar(255)NULL小程序二维码路径url_timeint(11) unsignedNULL二维码添加时间eb_shipping_templates字段类型默认值注释*idint(11)编号*namevarchar(255)模板名称*typetinyint(1)1计费方式*appointtinyint(1)0指定包邮*sortint(11)0排序*add_timeint(11)0添加时间eb_shipping_templates_free字段类型默认值注释*idint(11)编号*province_idint(11)0省ID*temp_idint(11)0模板ID*city_idint(11)0城市ID*numberdecimal(10,2)0.00包邮件数*pricedecimal(10,2)0.00包邮金额*typetinyint(1)1计费方式*uniqidvarchar(32)分组唯一值eb_shipping_templates_region字段类型默认值注释*idint(11)编号*province_idint(11)0省ID*temp_idint(11)0模板ID*city_idint(11)0城市ID*firstdecimal(10,2)0.00首件*first_pricedecimal(10,2)0.00首件运费*continuedecimal(10,2)0.00续件*continue_pricedecimal(10,2)0.00续件运费*typetinyint(1)1计费方式*uniqidvarchar(32)分组唯一值eb_sms_record:短信发送记录表字段类型默认值注释*idint(11) unsigned短信发送记录编号*uidvarchar(255)短信平台账号*phonechar(11)接受短信的手机号*contenttext短信内容*add_timeint(11) unsigned发送短信时间*add_ipvarchar(16)添加记录ip*templatevarchar(255)短信模板IDresultcodeint(6) unsignedNULL状态码 100=成功,130=失败,131=空号,132=停机,133=关机,134=无状态*record_idint(11) unsigned发送记录ideb_store_bargain:砍价表字段类型默认值注释*idint(11) unsigned砍价商品ID*product_idint(11) unsigned关联商品ID*titlevarchar(255)砍价活动名称*imagevarchar(150)砍价活动图片unit_namevarchar(16)NULL单位名称stockint(11) unsignedNULL库存salesint(11) unsignedNULL销量*imagesvarchar(2000)砍价商品轮播图*start_timeint(11) unsigned砍价开启时间*stop_timeint(11) unsigned砍价结束时间store_namevarchar(255)NULL砍价商品名称pricedecimal(8,2) unsignedNULL砍价金额min_pricedecimal(8,2) unsignedNULL砍价商品最低价numint(11) unsignedNULL每次购买的砍价商品数量bargain_max_pricedecimal(8,2) unsignedNULL用户每次砍价的最大金额bargain_min_pricedecimal(8,2) unsignedNULL用户每次砍价的最小金额*bargain_numint(11) unsigned1用户每次砍价的次数*statustinyint(1) unsigned1砍价状态 0(到砍价时间不自动开启) 1(到砍价时间自动开启时间)*give_integraldecimal(10,2) unsigned0.00反多少积分infovarchar(255)NULL砍价活动简介costdecimal(8,2) unsignedNULL成本价*sortint(11) unsigned0排序*is_hottinyint(1) unsigned0是否推荐0不推荐1推荐*is_deltinyint(1) unsigned0是否删除 0未删除 1删除add_timeint(11) unsignedNULL添加时间*is_postagetinyint(1) unsigned1是否包邮 0不包邮 1包邮postagedecimal(10,2) unsignedNULL邮费ruletext砍价规则lookint(11) unsigned0砍价商品浏览量shareint(11) unsigned0砍价商品分享量temp_idint(11)NULL运费模板IDweightdecimal(8,2)0.00重量volumedecimal(8,2)0.00体积*quotaint(10)0限购总数*quota_showint(10)0限量总数显示eb_store_bargain_user:用户参与砍价表字段类型默认值注释*idint(11) unsigned用户参与砍价表IDuidint(11) unsignedNULL用户IDbargain_idint(11) unsignedNULL砍价商品idbargain_price_mindecimal(8,2) unsignedNULL砍价的最低价bargain_pricedecimal(8,2)NULL砍价金额pricedecimal(8,2) unsignedNULL砍掉的价格*statustinyint(1) unsigned0状态 1参与中 2 活动结束参与失败 3活动结束参与成功add_timeint(11) unsignedNULL参与时间*is_deltinyint(1)0是否取消eb_store_bargain_user_help:砍价用户帮助表字段类型默认值注释*idint(11) unsigned砍价用户帮助表IDuidint(11) unsignedNULL帮助的用户idbargain_idint(11) unsignedNULL砍价商品IDbargain_user_idint(11) unsignedNULL用户参与砍价表idpricedecimal(8,2) unsignedNULL帮助砍价多少金额add_timeint(11) unsignedNULL添加时间eb_store_cart:购物车表字段类型默认值注释*idbigint(8) unsigned购物车表ID*uidint(10) unsigned用户ID*typevarchar(32)类型*product_idint(10) unsigned商品ID*product_attr_uniquevarchar(16)商品属性*cart_numsmallint(5) unsigned0商品数量*add_timeint(10) unsigned添加时间*is_paytinyint(1)00 = 未购买 1 = 已购买*is_deltinyint(1)0是否删除*is_newtinyint(1)0是否为立即购买combination_idint(11) unsigned0拼团id*seckill_idint(10) unsigned0秒杀商品ID*bargain_idint(11) unsigned0砍价ideb_store_category:商品分类表字段类型默认值注释*idmediumint(11)商品分类表ID*pidmediumint(11)父id*cate_namevarchar(100)分类名称*sortmediumint(11)排序*picvarchar(128)图标*is_showtinyint(1)1是否推荐*add_timeint(11)添加时间eb_store_combination:拼团商品表字段类型默认值注释*idint(10) unsigned*product_idint(10) unsigned商品idmer_idint(10) unsigned0商户id*imagevarchar(255)推荐图*imagesvarchar(2000)轮播图*titlevarchar(255)活动标题attrvarchar(255)NULL活动属性*peopleint(2) unsigned参团人数*infovarchar(255)简介*pricedecimal(10,2) unsigned价格*sortint(10) unsigned排序*salesint(10) unsigned0销量*stockint(10) unsigned库存*add_timevarchar(128)添加时间*is_hosttinyint(1) unsigned0推荐*is_showtinyint(1) unsigned商品状态*is_deltinyint(1) unsigned0*combinationtinyint(1) unsigned1mer_usetinyint(1) unsignedNULL商户是否可用1可用0不可用*is_postagetinyint(1) unsigned是否包邮1是0否*postagedecimal(10,2) unsigned邮费*start_timeint(11) unsigned拼团开始时间*stop_timeint(11) unsigned拼团结束时间*effective_timeint(11)0拼团订单有效时间*costint(10) unsigned0拼图商品成本browseint(11)0浏览量*unit_namevarchar(32)单位名temp_idint(11)NULL运费模板IDweightdecimal(8,2)0.00重量volumedecimal(8,2)0.00体积numint(11)NULL单次购买数量*quotaint(10)0限购总数*quota_showint(10)0限量总数显示eb_store_coupon:优惠券表字段类型默认值注释*idint(11) unsigned优惠券表ID*titlevarchar(64)优惠券名称*integralint(11) unsigned0兑换消耗积分值*coupon_pricedecimal(8,2) unsigned0.00兑换的优惠券面值*use_min_pricedecimal(8,2) unsigned0.00最低消费多少金额可用优惠券*coupon_timeint(11) unsigned0优惠券有效期限(单位:天)*sortint(11) unsigned1排序*statustinyint(1) unsigned0状态(0:关闭,1:开启)*add_timeint(11) unsigned兑换项目添加时间*is_deltinyint(1) unsigned0是否删除*product_idvarchar(64)所属商品id*category_idint(11)0分类id*typetinyint(2)0优惠券类型 0-通用 1-品类券 2-商品券eb_store_coupon_issue:优惠券前台领取表字段类型默认值注释*idint(10) unsignedcidint(10)NULL优惠券IDstart_timeint(10)NULL优惠券领取开启时间end_timeint(10)NULL优惠券领取结束时间total_countint(10)NULL优惠券领取数量remain_countint(10)NULL优惠券剩余领取数量*is_permanenttinyint(1)0是否无限张数*statustinyint(1)11 正常 0 未开启 -1 已无效*is_give_subscribetinyint(1)0是否首次关注赠送 0-否(默认) 1-是*is_full_givetinyint(1)0是否满赠0-否(默认) 1-是*full_reductiondecimal(8,2)0.00消费满多少赠送优惠券*is_deltinyint(1) unsigned0add_timeint(10)NULL优惠券添加时间eb_store_coupon_issue_user:优惠券前台用户领取记录表字段类型默认值注释uidint(10)NULL领取优惠券用户IDissue_coupon_idint(10)NULL优惠券前台领取IDadd_timeint(10)NULL领取时间eb_store_coupon_user:优惠券发放记录表字段类型默认值注释*idint(11)优惠券发放记录id*cidint(11) unsigned0兑换的项目id*uidint(11) unsigned0优惠券所属用户*coupon_titlevarchar(32)优惠券名称*coupon_pricedecimal(8,2) unsigned0.00优惠券的面值*use_min_pricedecimal(8,2) unsigned0.00最低消费多少金额可用优惠券*add_timeint(11) unsigned优惠券创建时间*end_timeint(11) unsigned优惠券结束时间*use_timeint(11) unsigned0使用时间*typevarchar(32)send获取方式*statustinyint(1)0状态(0:未使用,1:已使用2:已过期)*is_failtinyint(1) unsigned0是否有效eb_store_order:订单表字段类型默认值注释*idint(11) unsigned订单ID*order_idvarchar(32)订单号*uidint(11) unsigned用户id*real_namevarchar(32)用户姓名*user_phonevarchar(18)用户电话*user_addressvarchar(100)详细地址*cart_idvarchar(256)[]购物车id*freight_pricedecimal(8,2)0.00运费金额*total_numint(11) unsigned0订单商品总数*total_pricedecimal(8,2) unsigned0.00订单总价*total_postagedecimal(8,2) unsigned0.00邮费*pay_pricedecimal(8,2) unsigned0.00实际支付金额*pay_postagedecimal(8,2) unsigned0.00支付邮费*deduction_pricedecimal(8,2) unsigned0.00抵扣金额*coupon_idint(11) unsigned0优惠券id*coupon_pricedecimal(8,2) unsigned0.00优惠券金额*paidtinyint(1) unsigned0支付状态pay_timeint(11) unsignedNULL支付时间*pay_typevarchar(32)支付方式*add_timeint(11) unsigned创建时间*statustinyint(1)0订单状态(-1 : 申请退款 -2 : 退货成功 0:待发货;1:待收货;2:已收货;3:待评价;-1:已退款)*refund_statustinyint(1) unsigned00 未退款 1 申请中 2 已退款refund_reason_wap_imgvarchar(255)NULL退款图片refund_reason_wap_explainvarchar(255)NULL退款用户说明refund_reason_timeint(11) unsignedNULL退款时间refund_reason_wapvarchar(255)NULL前台退款原因refund_reasonvarchar(255)NULL不退款的理由*refund_pricedecimal(8,2) unsigned0.00退款金额delivery_namevarchar(64)NULL快递名称/送货人姓名delivery_typevarchar(32)NULL发货类型delivery_idvarchar(64)NULL快递单号/手机号*gain_integraldecimal(8,2) unsigned0.00消费赚取积分*use_integraldecimal(8,2) unsigned0.00使用积分back_integraldecimal(8,2) unsignedNULL给用户退了多少积分*markvarchar(512)备注*is_deltinyint(1) unsigned0是否删除remarkvarchar(512)NULL管理员备注*mer_idint(10) unsigned0商户ID*is_mer_checktinyint(3) unsigned0combination_idint(11) unsigned0拼团商品id0一般商品*pink_idint(11) unsigned0拼团id 0没有拼团*costdecimal(8,2) unsigned成本价*seckill_idint(11) unsigned0秒杀商品IDbargain_idint(11) unsigned0砍价id*verify_codevarchar(12)核销码*store_idint(11)0门店id*shipping_typetinyint(1)1配送方式 1=快递 ,2=门店自提*clerk_idint(11)0店员idis_channeltinyint(1) unsigned0支付渠道(0微信公众号1微信小程序)is_remindtinyint(1) unsigned0消息提醒is_system_deltinyint(1)0后台是否删除eb_store_order_cart_info:订单购物详情表字段类型默认值注释*oidint(11) unsigned订单id*cart_idint(10) unsigned0购物车id*product_idint(10) unsigned0商品ID*cart_infotext购买东西的详细信息eb_store_order_status:订单操作记录表字段类型默认值注释*oidint(10) unsigned订单id*change_typevarchar(32)操作类型*change_messagevarchar(256)操作备注*change_timeint(10) unsigned操作时间eb_store_pink:拼团表字段类型默认值注释*idint(10) unsigned*uidint(10) unsigned用户id*order_idvarchar(32)订单id 生成*order_id_keyint(10) unsigned订单id 数据库*total_numint(10) unsigned购买商品个数*total_pricedecimal(10,2) unsigned购买总金额*cidint(10) unsigned拼团商品id*pidint(10) unsigned商品id*peopleint(10) unsigned拼图总人数*pricedecimal(10,2) unsigned拼团商品单价*add_timevarchar(24)开始时间*stop_timevarchar(24)*k_idint(10) unsigned0团长id 0为团长*is_tpltinyint(1) unsigned0是否发送模板消息0未发送1已发送*is_refundtinyint(1) unsigned0是否退款 0未退款 1已退款*statustinyint(1) unsigned1状态1进行中2已完成3未完成eb_store_product:商品表字段类型默认值注释*idmediumint(11)商品id*mer_idint(10) unsigned0商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)*imagevarchar(256)商品图片*slider_imagevarchar(2000)轮播图*store_namevarchar(128)商品名称*store_infovarchar(256)商品简介*keywordvarchar(256)关键字*bar_codevarchar(15)商品条码(一维码)*cate_idvarchar(64)分类id*pricedecimal(8,2) unsigned0.00商品价格*vip_pricedecimal(8,2) unsigned0.00会员价格*ot_pricedecimal(8,2) unsigned0.00市场价*postagedecimal(8,2) unsigned0.00邮费*unit_namevarchar(32)单位名*sortsmallint(11)0排序*salesmediumint(11) unsigned0销量*stockmediumint(11) unsigned0库存*is_showtinyint(1)1状态(0:未上架,1:上架)*is_hottinyint(1)0是否热卖*is_benefittinyint(1)0是否优惠*is_besttinyint(1)0是否精品*is_newtinyint(1)0是否新品*add_timeint(11) unsigned添加时间*is_postagetinyint(1) unsigned0是否包邮*is_deltinyint(1) unsigned0是否删除*mer_usetinyint(1) unsigned0商户是否代理 0不可代理1可代理*give_integraldecimal(8,2) unsigned获得积分*costdecimal(8,2) unsigned成本价*is_seckilltinyint(1) unsigned0秒杀状态 0 未开启 1已开启is_bargaintinyint(1) unsignedNULL砍价状态 0未开启 1开启*is_goodtinyint(1)0是否优品推荐*is_subtinyint(1)0是否单独分佣fictimediumint(11)100虚拟销量browseint(11)0浏览量*code_pathvarchar(64)商品二维码地址(用户小程序海报)soure_linkvarchar(255)淘宝京东1688类型*video_linkvarchar(200)主图视频链接*temp_idint(11)1运费模板ID*spec_typetinyint(1)0规格 0单 1多*activityvarchar(255)活动显示排序1=秒杀,2=砍价,3=拼团eb_store_product_attr:商品属性表字段类型默认值注释*product_idint(10) unsigned0商品ID*attr_namevarchar(32)属性名*attr_valuesvarchar(256)属性值typetinyint(1)0活动类型 0=商品,1=秒杀,2=砍价,3=拼团eb_store_product_attr_result:商品属性详情表字段类型默认值注释*product_idint(10) unsigned商品ID*resulttext商品属性参数*change_timeint(10) unsigned上次修改时间typetinyint(1)0活动类型 0=商品,1=秒杀,2=砍价,3=拼团eb_store_product_attr_value:商品属性值表字段类型默认值注释*product_idint(10) unsigned商品ID*sukvarchar(128)商品属性索引值 (attr_value|attr_value[|....])*stockint(10) unsigned属性对应的库存*salesint(10) unsigned0销量*pricedecimal(8,2) unsigned属性金额imagevarchar(128)NULL图片*costdecimal(8,2) unsigned成本价*bar_codevarchar(50)商品条码*ot_pricedecimal(8,2)0.00原价*weightdecimal(8,2)0.00重量*volumedecimal(8,2)0.00体积*brokeragedecimal(8,2)0.00一级返佣*brokerage_twodecimal(8,2)0.00二级返佣typetinyint(1)0活动类型 0=商品,1=秒杀,2=砍价,3=拼团quotaint(11)NULL活动限购数量quota_showint(11)NULL活动限购数量显示eb_store_product_cate:商品分类辅助表字段类型默认值注释*idint(11)*product_idint(11)0商品id*cate_idint(11)0分类id*add_timeint(11)0添加时间eb_store_product_description字段类型默认值注释*product_idint(11)0商品ID*descriptiontext商品详情*typetinyint(1)0商品类型eb_store_product_relation:商品点赞和收藏表字段类型默认值注释*uidint(10) unsigned用户ID*product_idint(10) unsigned商品ID*typevarchar(32)类型(收藏(collect)、点赞(like))*categoryvarchar(32)某种类型的商品(普通商品、秒杀商品)*add_timeint(10) unsigned添加时间eb_store_product_reply:评论表字段类型默认值注释*idint(11)评论ID*uidint(11)用户ID*oidint(11)订单ID*product_idint(11)商品id*reply_typevarchar(32)product某种商品类型(普通商品、秒杀商品)*product_scoretinyint(1)商品分数*service_scoretinyint(1)服务分数*picstext评论图片*add_timeint(11)评论时间merchant_reply_contentvarchar(300)NULL管理员回复内容merchant_reply_timeint(11)NULL管理员回复时间*is_deltinyint(1) unsigned00未删除1已删除*is_replytinyint(1)00未回复1已回复*nicknamevarchar(64)用户名称*avatarvarchar(255)用户头像eb_store_product_rule字段类型默认值注释*idint(10)*rule_namevarchar(32)规格名称*rule_valuetext规格值eb_store_seckill:商品秒杀商品表字段类型默认值注释*idint(10) unsigned商品秒杀商品表id*product_idint(10) unsigned商品id*imagevarchar(255)推荐图*imagesvarchar(2000)轮播图*titlevarchar(255)活动标题*infovarchar(255)简介*pricedecimal(10,2) unsigned价格*costdecimal(8,2) unsigned0.00成本*ot_pricedecimal(10,2) unsigned原价*give_integraldecimal(10,2) unsigned返多少积分*sortint(10) unsigned排序*stockint(10) unsigned库存*salesint(10) unsigned0销量*unit_namevarchar(16)单位名*postagedecimal(8,2) unsigned0.00邮费descriptiontext内容*start_timevarchar(128)开始时间*stop_timevarchar(128)结束时间*add_timevarchar(128)添加时间*statustinyint(1) unsigned商品状态*is_postagetinyint(1) unsigned0是否包邮*is_hottinyint(1) unsigned0热门推荐*is_deltinyint(1) unsigned0删除 0未删除1已删除*numint(11) unsigned最多秒杀几个*is_showtinyint(1) unsigned1显示time_idint(11)NULL时间段IDtemp_idint(11)NULL运费模板IDweightdecimal(8,2)0.00商品重量volumedecimal(8,2)0.00商品体积*quotaint(10)0限购总数*quota_showint(10)0限购总数显示eb_store_seckill_time:秒杀时段表字段类型默认值注释*seckill_idint(10)0秒杀活动ID*time_idint(10)0秒杀时间段IDeb_store_service:客服表字段类型默认值注释*idint(11)客服id*mer_idint(11)0商户id*uidint(11)客服uid*avatarvarchar(250)客服头像*nicknamevarchar(50)代理名称*add_timeint(11)添加时间*statustinyint(1) unsigned10隐藏1显示notifyint(2)0订单通知1开启0关闭*customertinyint(1)0是否展示统计管理eb_store_service_log:客服用户对话记录表字段类型默认值注释*idint(11)客服用户对话记录表ID*mer_idint(11)0商户id*msntext消息内容*uidint(11)发送人uid*to_uidint(11)接收人uid*add_timeint(11)发送时间*typetinyint(1)0是否已读(0:否;1:是;)*remindtinyint(1)0是否提醒过*msn_typetinyint(1) unsigned1消息类型 1=文字 2=表情 3=图片 4=语音eb_store_visit:商品浏览分析表字段类型默认值注释*idint(10)product_idint(11)NULL商品IDproduct_typevarchar(32)NULL商品类型cate_idint(11)NULL商品分类IDtypechar(50)NULL商品类型uidint(11)NULL用户IDcountint(11)NULL访问次数contentvarchar(255)NULL备注描述add_timeint(11)NULL添加时间eb_system_admin:后台管理员表字段类型默认值注释*idsmallint(5) unsigned后台管理员表ID*accountvarchar(32)后台管理员账号*head_picvarchar(255)*pwdvarchar(100)后台管理员密码*real_namevarchar(16)后台管理员姓名*rolesvarchar(128)后台管理员权限(menus_id)last_ipvarchar(16)NULL后台管理员最后一次登录iplast_timeint(10) unsignedNULL后台管理员最后一次登录时间*add_timeint(10) unsigned0后台管理员添加时间*login_countint(10) unsigned0登录次数*leveltinyint(3) unsigned1后台管理员级别*statustinyint(1) unsigned1后台管理员状态 1有效0无效*is_deltinyint(1) unsigned0eb_system_attachment:附件管理表字段类型默认值注释*att_idint(10)*namevarchar(100)附件名称*att_dirvarchar(200)附件路径satt_dirvarchar(200)NULL压缩图片路径*att_sizechar(30)附件大小*att_typechar(30)附件类型*pidint(10)0分类ID0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图*timeint(11)0上传时间*image_typetinyint(1) unsigned1图片上传类型 1本地 2七牛云 3OSS 4COS*module_typetinyint(1) unsigned1图片上传模块类型 1 后台上传 2 用户生成eb_system_attachment_category:附件分类表字段类型默认值注释*idint(11)pidint(11)0父级ID*namevarchar(50)分类名称ennamevarchar(50)NULL分类目录eb_system_city:城市表字段类型默认值注释*idint(11)*city_idint(11)0城市id*levelint(11)0省市级别*parent_idint(11)0父级id*area_codevarchar(30)区号*namevarchar(100)名称*merger_namevarchar(255)合并名称*lngvarchar(50)经度*latvarchar(50)纬度*is_showtinyint(1)1是否展示eb_system_config:配置表字段类型默认值注释*idint(10) unsigned配置id*menu_namevarchar(255)字段名称*typevarchar(255)类型(文本框,单选按钮...)input_typevarchar(20)input表单类型*config_tab_idint(10) unsigned配置分类idparametervarchar(255)NULL规则 单选框和多选框upload_typetinyint(1) unsignedNULL上传文件格式1单图2多图3文件requiredvarchar(255)NULL规则widthint(10) unsignedNULL多行文本框的宽度highint(10) unsignedNULL多行文框的高度valuevarchar(5000)NULL默认值*infovarchar(255)配置名称descvarchar(255)NULL配置简介*sortint(10) unsigned0排序*statustinyint(1) unsigned0是否隐藏eb_system_config_tab:配置分类表字段类型默认值注释*idint(10) unsigned配置分类id*pidint(11)0上级分类id*titlevarchar(255)配置分类名称*eng_titlevarchar(255)配置分类英文名称*statustinyint(1) unsigned1配置分类状态*infotinyint(1) unsigned0配置分类是否显示iconvarchar(30)NULL图标typeint(2)0配置类型*sortint(11)0排序eb_system_file:文件对比表字段类型默认值注释*idint(10) unsigned文件对比ID*cthashchar(32)文件内容*filenamevarchar(255)文价名称*atimechar(12)上次访问时间*mtimechar(12)上次修改时间*ctimechar(12)上次改变时间eb_system_group:组合数据表字段类型默认值注释*idint(11)组合数据ID*namevarchar(50)数据组名称*infovarchar(256)数据提示*config_namevarchar(50)数据字段fieldstext数据组字段以及类型(json数据)eb_system_group_data:组合数据详情表字段类型默认值注释*idint(11)组合数据详情ID*gidint(11)0对应的数据组id*valuetext数据组对应的数据值(json数据)*add_timeint(10)0添加数据时间*sortint(11)0数据排序*statustinyint(1)1状态(1:开启;2:关闭;)eb_system_log:管理员操作记录表字段类型默认值注释*idint(10) unsigned管理员操作记录ID*admin_idint(10) unsigned0管理员id*admin_namevarchar(64)管理员姓名*pathvarchar(128)链接*pagevarchar(64)行为*methodvarchar(12)访问类型*ipvarchar(16)登录IP*typevarchar(32)类型*add_timeint(10) unsigned0操作时间*merchant_idint(10) unsigned0商户ideb_system_menus:菜单表字段类型默认值注释*idsmallint(5) unsigned菜单ID*pidsmallint(5) unsigned0父级id*iconvarchar(16)图标*menu_namevarchar(32)按钮名*modulevarchar(32)模块名*controllervarchar(64)控制器*actionvarchar(32)方法名*api_urlvarchar(100)api接口地址*methodsvarchar(10)提交方式POST GET PUT DELETE*paramsvarchar(128)[]参数*sorttinyint(3)1排序*is_showtinyint(1) unsigned1是否为隐藏菜单0=隐藏菜单,1=显示菜单*is_show_pathtinyint(1)0是否为隐藏菜单供前台使用*accesstinyint(1) unsigned1子管理员是否可用*menu_pathvarchar(128)路由名称 前端使用*auth_typetinyint(1)0是否为菜单 1菜单 2功能*headervarchar(50)顶部菜单标示*is_headertinyint(1)0是否顶部菜单1是0否*unique_authvarchar(150)前台唯一标识*is_deltinyint(1)0是否删除eb_system_notice:通知模板表字段类型默认值注释*idint(10) unsigned通知模板id*titlevarchar(64)通知标题*typevarchar(64)通知类型*iconvarchar(16)图标*urlvarchar(64)链接*table_titlevarchar(256)通知数据*templatevarchar(64)通知模板*push_adminvarchar(128)通知管理员id*statustinyint(1) unsigned1状态eb_system_notice_admin:通知记录表字段类型默认值注释*idint(10) unsigned通知记录ID*notice_typevarchar(64)通知类型*admin_idsmallint(5) unsigned通知的管理员*link_idint(10) unsigned关联ID*table_datatext通知的数据*is_clicktinyint(3) unsigned0点击次数*is_visittinyint(3) unsigned0访问次数*visit_timeint(11)访问时间*add_timeint(10) unsigned0通知时间eb_system_role:身份管理表字段类型默认值注释*idint(10) unsigned身份管理id*role_namevarchar(32)身份管理名称*rulestext身份管理权限(menus_id)*leveltinyint(3) unsigned0*statustinyint(1) unsigned1状态eb_system_store:门店自提字段类型默认值注释*idint(10) unsigned*namevarchar(100)门店名称*introductionvarchar(1000)简介*phonechar(25)手机号码*addressvarchar(255)省市区*detailed_addressvarchar(255)详细地址*imagevarchar(255)门店logo*latitudechar(25)纬度*longitudechar(25)经度*valid_timevarchar(100)核销有效日期*day_timevarchar(100)每日营业开关时间*add_timeint(11)0添加时间*is_showtinyint(1)0是否显示*is_deltinyint(1)0是否删除eb_system_store_staff:门店店员表字段类型默认值注释*idint(11) unsigned*uidint(10) unsigned微信用户id*avatarvarchar(255)店员头像*store_idint(11)门店idstaff_namevarchar(64)店员名称phonechar(15)NULL手机号码*verify_statustinyint(2)0核销开关statustinyint(2)1状态add_timeint(10)NULL添加时间eb_system_user_level:设置用户等级表字段类型默认值注释*idint(11)*mer_idint(11)0商户id*namevarchar(255)会员名称*moneydecimal(8,2)0.00购买金额*valid_dateint(11)0有效时间*is_forevertinyint(1)0是否为永久会员*is_paytinyint(1)0是否购买,1=购买,0=不购买*is_showtinyint(1)0是否显示 1=显示,0=隐藏*gradeint(11)0会员等级*discountdecimal(8,2)0.00享受折扣*imagevarchar(255)会员卡背景*iconvarchar(255)会员图标*explaintext说明*add_timeint(11)0添加时间*is_deltinyint(1)0是否删除.1=删除,0=未删除eb_system_user_task:等级任务设置字段类型默认值注释*idint(11)*namevarchar(255)任务名称*real_namevarchar(255)配置原名*task_typevarchar(50)任务类型*numberint(11)0限定数*level_idint(11)0等级id*sortint(11)0排序*is_showtinyint(1)0是否显示*is_musttinyint(1)0是否务必达成任务,1务必达成,0=满足其一*illustratevarchar(255)任务说明*add_timeint(11)0新增时间eb_template_message:微信模板字段类型默认值注释*idint(10) unsigned模板id*typetinyint(1)00=订阅消息,1=微信模板消息*tempkeychar(50)模板编号*namechar(100)模板名*contentvarchar(1000)回复内容tempidchar(100)NULL模板ID*add_timevarchar(15)添加时间*statustinyint(4)0状态eb_user:用户表字段类型默认值注释*uidint(10) unsigned用户id*accountvarchar(32)用户账号*pwdvarchar(32)用户密码*real_namevarchar(25)真实姓名*birthdayint(11)0生日*card_idvarchar(20)身份证号码*markvarchar(255)用户备注*partner_idint(11)0合伙人id*group_idint(11)0用户分组id*nicknamevarchar(60)用户昵称*avatarvarchar(256)用户头像phonechar(15)NULL手机号码*add_timeint(11) unsigned0添加时间*add_ipvarchar(16)添加ip*last_timeint(11) unsigned0最后一次登录时间*last_ipvarchar(16)最后一次登录ip*now_moneydecimal(8,2) unsigned0.00用户余额*brokerage_pricedecimal(8,2)0.00佣金金额*integraldecimal(8,2) unsigned0.00用户剩余积分*sign_numint(11)0连续签到天数*statustinyint(1)11为正常,0为禁止*leveltinyint(2) unsigned0等级*spread_uidint(10) unsigned0推广元id*spread_timeint(11) unsigned0推广员关联时间*user_typevarchar(32)用户类型*is_promotertinyint(1) unsigned0是否为推广员pay_countint(11) unsigned0用户购买次数spread_countint(11)0下级人数clean_timeint(11)0清理会员时间*addresvarchar(255)详细地址adminidint(11) unsigned0管理员编号*login_typevarchar(36)用户登陆类型,h5,wechat,routineeb_user_address:用户地址表字段类型默认值注释*idmediumint(8) unsigned用户地址id*uidint(10) unsigned用户id*real_namevarchar(32)收货人姓名*phonevarchar(16)收货人电话*provincevarchar(64)收货人所在省*cityvarchar(64)收货人所在市*city_idint(11)0城市id*districtvarchar(64)收货人所在区*detailvarchar(256)收货人详细地址*post_codeint(10) unsigned邮编*longitudevarchar(16)0经度*latitudevarchar(16)0纬度*is_defaulttinyint(1) unsigned0是否默认*is_deltinyint(1) unsigned0是否删除*add_timeint(10) unsigned0添加时间eb_user_bill:用户账单表字段类型默认值注释*idint(10) unsigned用户账单id*uidint(10) unsigned0用户uid*link_idvarchar(32)0关联id*pmtinyint(1) unsigned00 = 支出 1 = 获得*titlevarchar(64)账单标题*categoryvarchar(64)明细种类*typevarchar(64)明细类型*numberdecimal(8,2) unsigned0.00明细数字*balancedecimal(8,2) unsigned0.00剩余*markvarchar(512)备注*add_timeint(10) unsigned0添加时间*statustinyint(1)10 = 带确定 1 = 有效 -1 = 无效*taketinyint(1)00 = 未收货 1 = 已收货eb_user_enter:商户申请表字段类型默认值注释*idint(10) unsigned商户申请ID*uidint(10) unsigned0用户ID*provincevarchar(32)商户所在省*cityvarchar(32)商户所在市*districtvarchar(32)商户所在区*addressvarchar(256)商户详细地址*merchant_namevarchar(256)商户名称*link_uservarchar(32)*link_telvarchar(16)商户电话*chartervarchar(512)商户证书*add_timeint(10) unsigned0添加时间*apply_timeint(10) unsigned0审核时间*success_timeint(11)通过时间*fail_messagevarchar(256)未通过原因*fail_timeint(10) unsigned0未通过时间*statustinyint(1)0-1 审核未通过 0未审核 1审核通过*is_locktinyint(1) unsigned00 = 开启 1= 关闭*is_deltinyint(1) unsigned0是否删除eb_user_extract:用户提现表字段类型默认值注释*idint(10) unsigneduidint(10) unsignedNULLreal_namevarchar(64)NULL名称extract_typevarchar(32)bankbank = 银行卡 alipay = 支付宝wx=微信bank_codevarchar(32)0银行卡bank_addressvarchar(256)开户地址alipay_codevarchar(64)支付宝账号extract_pricedecimal(8,2) unsigned0.00提现金额markvarchar(512)NULLbalancedecimal(8,2) unsigned0.00fail_msgvarchar(128)NULL无效原因fail_timeint(10) unsignedNULLadd_timeint(10) unsignedNULL添加时间statustinyint(2)0-1 未通过 0 审核中 1 已提现wechatvarchar(15)NULL微信号eb_user_group:用户分组表字段类型默认值注释*idsmallint(5) unsignedgroup_namevarchar(64)NULL用户分组名称eb_user_label:用户标签表字段类型默认值注释*idint(11)*label_namevarchar(255)标签名称eb_user_label_relation:用户标签关联表字段类型默认值注释*uidint(11)0用户ID*label_idint(11)0标签IDeb_user_level:用户等级记录表字段类型默认值注释*idint(11)*uidint(11)0用户uid*level_idint(11)0等级vip*gradeint(11)0会员等级*valid_timeint(11)0过期时间*is_forevertinyint(1)0是否永久*mer_idint(11)0商户id*statustinyint(1)00:禁止,1:正常*markvarchar(255)备注*remindtinyint(1)0是否已通知*is_deltinyint(1)0是否删除,0=未删除,1=删除*add_timeint(11)0添加时间*discountint(11)0享受折扣eb_user_notice:用户通知表字段类型默认值注释*idint(11)*uidtext接收消息的用户id(类型:json数据)*typetinyint(1)1消息通知类型(1:系统消息;2:用户通知)*uservarchar(20)发送人*titlevarchar(20)通知消息的标题信息*contentvarchar(500)通知消息的内容*add_timeint(11)0通知消息发送的时间*is_sendtinyint(1)0是否发送(0:未发送;1:已发送)*send_timeint(11)发送时间eb_user_notice_see:用户通知发送记录表字段类型默认值注释*idint(11)*nidint(11)0查看的通知id*uidint(11)0查看通知的用户id*add_timeint(11)0查看通知的时间eb_user_recharge:用户充值表字段类型默认值注释*idint(10) unsigneduidint(10)NULL充值用户UIDorder_idvarchar(32)NULL订单号pricedecimal(8,2)NULL充值金额*give_pricedecimal(8,2)0.00购买赠送金额recharge_typevarchar(32)NULL充值类型paidtinyint(1)NULL是否充值pay_timeint(10)NULL充值支付时间add_timeint(12)NULL充值时间refund_pricedecimal(10,2)0.00退款金额eb_user_sign:签到记录表字段类型默认值注释*idint(11)*uidint(11)0用户uid*titlevarchar(255)签到说明*numberint(11)0获得积分*balanceint(11)0剩余积分*add_timeint(11)0添加时间eb_user_task_finish:用户任务完成记录表字段类型默认值注释*idint(11)*task_idint(11)0任务id*uidint(11)0用户id*statustinyint(1)0是否有效*add_timeint(11)0添加时间eb_user_token字段类型默认值注释*idint(11)*uidint(10) unsigned用户 id*tokenvarchar(500)token*create_timedatetime创建时间*expires_timedatetime到期事件login_ipvarchar(32)NULL登录ipeb_user_visit:用户访问表字段类型默认值注释*idint(11)*uidint(11)用户uid*urlvarchar(255)访问路径*ipvarchar(255)用户ip*stay_timeint(11)0页面停留时间(秒)*add_timeint(11)0访问时间eb_wechat_key:微信回复关键词辅助表字段类型默认值注释*idmediumint(8)*reply_idmediumint(8)回复内容id*keysvarchar(64)关键词eb_wechat_media:微信回复表字段类型默认值注释*idint(10) unsigned微信视频音频id*typevarchar(16)回复类型*pathvarchar(128)文件路径*media_idvarchar(64)微信服务器返回的id*urlvarchar(256)地址*temporarytinyint(1) unsigned0是否永久或者临时 0永久1临时*add_timeint(10) unsigned添加时间eb_wechat_message:用户行为记录表字段类型默认值注释*idint(10) unsigned用户行为记录id*openidvarchar(32)用户openid*typevarchar(32)操作类型*resultvarchar(512)操作详细记录*add_timeint(10) unsigned0操作时间eb_wechat_news_category:图文消息管理表字段类型默认值注释*idint(10) unsigned图文消息管理ID*cate_namevarchar(255)图文名称*sortint(10) unsigned0排序*statustinyint(1) unsigned1状态*new_idvarchar(255)文章id*add_timevarchar(255)添加时间eb_wechat_qrcode:微信二维码管理表字段类型默认值注释*idint(10) unsigned微信二维码ID*third_typevarchar(32)二维码类型*third_idint(11) unsigned0用户id*ticketvarchar(255)二维码参数*expire_secondsint(10) unsigned0二维码有效时间*statustinyint(1) unsigned1状态*add_timevarchar(255)0添加时间*urlvarchar(255)微信访问url*qrcode_urlvarchar(255)微信二维码url*scanint(10) unsigned0被扫的次数eb_wechat_reply:微信关键字回复表字段类型默认值注释*idmediumint(8) unsigned微信关键字回复id*typevarchar(32)回复类型*datatext回复数据*statustinyint(1) unsigned10=不可用 1 =可用*hidetinyint(1) unsigned0是否隐藏eb_wechat_user:微信用户表字段类型默认值注释*uidint(10) unsigned微信用户idunionidvarchar(30)NULL只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段openidvarchar(30)NULL用户的标识,对当前公众号唯一routine_openidvarchar(32)NULL小程序唯一身份ID*nicknamevarchar(64)用户的昵称*headimgurlvarchar(256)用户头像*sextinyint(1) unsigned0用户的性别,值为1时是男性,值为2时是女性,值为0时是未知*cityvarchar(64)用户所在城市*languagevarchar(64)用户的语言,简体中文为zh_CN*provincevarchar(64)用户所在省份*countryvarchar(64)用户所在国家remarkvarchar(256)NULL公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注groupidsmallint(5) unsigned0用户所在的分组ID(兼容旧的用户分组接口)tagid_listvarchar(256)NULL用户被打上的标签ID列表subscribetinyint(3) unsigned1用户是否订阅该公众号标识subscribe_timeint(10) unsignedNULL关注公众号时间add_timeint(10) unsignedNULL添加时间stairint(11) unsignedNULL一级推荐人secondint(11) unsignedNULL二级推荐人order_stairint(11)NULL一级推荐人订单order_secondint(11) unsignedNULL二级推荐人订单now_moneydecimal(8,2) unsignedNULL佣金session_keyvarchar(32)NULL小程序用户会话密匙user_typevarchar(32)wechat用户类型
0 0 901天前
admin
599
1.打开登录微信开发工具。(下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html ,推荐使用稳定版)安装完成后后,打开,微信扫码登陆。2.下载HBuilderX 安装跳过3. 打开编译器,点击文件->点击打开目录4. 找到CRMEB_PRO版本的文件管理器默认路径为:crmeb-pro_v1.0.0/view/uni-app/5. 修改域名,找到如下图所示填写自己的域名格式为: https://域名6. 点击上方发行按钮7. 出现如下图所示,填写自己的小程序appid和小程序名称点击发布打包时编辑器出现:预编译器错误:代码使用了scss/sass语言,但未安装相应编译器...打开 工具--插件安装--scss/sass编译进行安装8.等待打包完成后会自动打开微信小程序开发工具如果编辑器提示:微信开发者工具拒绝HBuilderX访问,请根据上述提示,在微信开发者工具中开启服务端口9.测试、查看数据是否正常加载。点击“购物车”,可正常授权登录,即配置正确。如出现报错等,检查:1..SSL证书是否安装正确,(浏览器输入https域名,看能否正常打开)2.后台appid等是否配置正确 (后台需要配置好小程序相关资料,才能打开前台)3.公众平台小程序合法域名是否配置正确10.点击工具右上角,上传,填写版本号等,等待提示上传成功.11.小程序前端代码配置完成注:如出现以下提示,不用管理会,点击确定。
0 0 901天前
admin
431
主要用到offsetLeft、Math.ceil、Math.floor、Math.abs。注意offsetLeft获取到的的值为四舍五入的style.left的数值,offsetLeft = Math.round(style.left的数值部分) 比如style.left = 369.4px,  获取到的offsetLeft = 369。<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>缓动动画</title> <style> #slow_action { width: 100px; height: 100px; background: pink; position: absolute; } </style></head><body> <button id="btn1">运动到400</button> <button id="btn2">运动到0</button> <div id="slow_action"></div></body><script> var btn1 = document.getElementById("btn1") var btn2 = document.getElementById("btn2") var div = document.getElementById("slow_action") /** * 动画原理 = 盒子位置 + 步长(步长越来越小)    * 盒子位置 = 盒子本身的位置 + (目标位置 - 盒子本身位置)/10 */ btn1.onclick = function () { fn(div,400) } btn2.onclick = function () { fn(div,0) } function fn(ele, target) { clearInterval(ele.timer); ele.timer = setInterval(function () { // var target = 400; //最后10像素都是1px向目标位置移动 最后到达指定位置 var step = (target - ele.offsetLeft)/10; //差值大于10的时候向上取整 小于0的时候向下取整 step = step > 0 ? Math.ceil(step) : Math.floor(step) ele.style.left = ele.offsetLeft + step + "px";  //检测定时器是否停止 console.log(1) //跳出条件 目标位置-当前位置的绝对值,小于步长 if(Math.abs(target - ele.offsetLeft) < Math.abs(step)) { ele.style.left = target + "px"; clearInterval(ele.timer) } }, 30); }</script></html> JS缓动动画JS的缓动动画的实现,就是通过一个公式来实现的:begin = begin + (end - begin) * 0.2;这个公式里面,begin就是动画开始的位置,end就是动画结束的位置,0.2就是个缓动系数,不是固定值,不超过1就行,系数越大,动画运动就越快,这个看着貌似挺高大上,其实没啥,就是控制了begin等于end的速度,它的终止条件就是beng===end,放一个实例:&......Amy的博客 3655js--缓动动画、匀速运动、无缝滚动匀速运动: function $(id) { return document.getElementById(id) } var num = 0; var timer = null; //给button设置点击事件 $("btn").onclick = function () { //设置动画 每30s调用下面的js 匀速/缓动动画 简单封装_心郎的博客-CSDN博客5-1// 1.有非常逼真的缓动效果,实现的动画效果更细腻。 // 2.如果不清除定时器...js缓动动画封装源码主要用到offsetLeft、Math.ceil、Math.floor、Math.abs。注意...Javascript原生代码——动画封装:匀速、缓速及升级_cin..._CSDN博客1-6js 匀速/缓动动画 简单封装 阅读数 5802 .box1 { width: 300px; height:...问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,...stevenxyy的博客 153js动画封装-animate// var timerId = null;// 封装动画的函数function animate(element, target) {// 通过判断,保证页面上只有一个定时器在执行动画if (element.timerId) {clearInterval(element.timerId);element.timerId = null;}element.timerId = setIn...zl13015214442的博客 303js实现缓动动画我们都知道实现动画的原理就是:盒子未来的位置 = 盒子当前的位置+步长。那么缓动动画实现就是步长越来越小。盒子慢慢停下的效果。根据这个原理实现一个缓动的效果:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head lang="en"&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;...原生Js缓动动画封装过程及注释_原生js,缓动动画封装,详..._CSDN博客1-7利用自己所学的内容,将缓动动画和均速动画结合,封装了一个JS原生的动画函数。但是这个函数有很大的问题,即缓动动画只能执行减速,不能执行加速。 ... 博文 来自: ...js 缓动框架封装_ITzhongzi的博客-CSDN博客1-10js 匀速/缓动动画 简单封装 阅读数 5805 .box1 { width: 300px; height:...问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,... 5896js 匀速/缓动动画 简单封装.box1 { width: 300px; height: 300px; padding: 100px; margin: 100px; position: relative; border: 100px solid #000;ramosTears123的博客 105原生Js缓动动画封装过程及注释效果图:源代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; ...JavaScript封装缓动动画函数 - kuke_kuke的博客 - CSDN博客12-1本文将从封装缓动动画的以下几个部分进行封装(1、单个属性,2、多个属性,3、缓动框架之回调函数,4、缓动框架之层级与透明度)首先:获取元素样式的兼容方式getStyker ...原生JS——缓动动画函数封装(任意个属性、层级、透明度..._CSDN博客12-31用js原生实现多个属性的缓动动画函数 阅读数 395 ...这一章我将讲述一些如何将透明度的变化也封装到调用...问了为什么网上大量使用ThreadLocal的源码都会加上...Html5+CSS3+js动画小游戏全部源码,HTML5游戏开发08-29JS文字动画特效源码10-23一个简单的函数封装--缓动动画_前端_qq_42181069的博客-CSDN博客5-6简单封装分页功能JQuery插件(含源码) 1篇 如何理解浏览器中的js加载? 1篇 ...工具开始封装起来,偶然看到一个动画,就想起来了,封装一下,玩一玩这个缓动动画....js原生,缓动动画封装_仗剑天涯,从摘要开始-CSDN博客6-10原生Js缓动动画封装过程及注释 效果图:源代码:<!DOCTYPE html> Title *{ margin: 0; ... 前端精髓 825 原生JS封装动画 用过jQuery的都知道,jQuery...不忘初心 486JS动画封装简单的运动函数var demo1=document.getElementById("demo1"); demo1.onmouseover=function(){ startMove(0); } demo1.onmouseout=function(){ startMove(-320); }var timer//全局变量functionu013067420的博客 3620原生js使用缓动函数库easing动画效果一直对jQuery中的animate感兴趣,虽然经常使用,但是一直没有研究过原理,后来发现jQuery也可以使用easing.js库,就决心研究一下原生js怎么调用Easing库,比如说BounceOut效果。像平时所用的echarts和chart.js都用到了缓动函数库easing,还有其他的控件等等,其实原理都一样,连函数都一样。Easing原理我也不过多描述了,简单理解就是想象一个直角坐标...缓动动画封装_mengxianglong123的博客-CSDN博客1-30这个函数最好写在一个js文件里面,这样就可以方便去调用,这里面需要传递三个参数,一个是对象,就是要做缓动动画的元素,还有一个就是一个json,由于通过json传递过来...kuke_kuke的博客 366JavaScript封装缓动动画函数本文将从封装缓动动画的以下几个部分进行封装(1、单个属性,2、多个属性,3、缓动框架之回调函数,4、缓动框架之层级与透明度)首先:获取元素样式的兼容方式getStyker //获取任意类型的CSS样式的属性值a63438840的博客 10缓动动画函数封装<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang=...Time_Ho的学习日记 32JavaScript实现缓动动画*JavaScript原生定时器实现动画的缓动效果*原理很简单通过定时器修改边距达到移动动画效果大桶爆米花eee 352JS缓动动画相关封装一个JS文件animate.js//缓动动画function animate(obj , target) { //关闭定时器 clearInterval(obj.timer); console.log(&quot;2222&quot;); obj.timer = setInterval(function(){ //速度是距离的1/10 var...JavaScript Tween算法及缓动效果01-08weixin_44551909的博客 615JS碰撞事件与CSS3动画结合的小游戏JS碰撞事件与CSS3动画结合的小游戏开发工具与关键技术:VisualStudio;JS,CSS3作者:刘家龙撰写时间:2019/1/20下面跟大家分享一个简单的JS碰撞事件与css3动画结合的小游戏,这个游戏通过鼠标拖动小球来判断div与div之间是否发生碰撞来弹出提示框的小游戏,下面是游戏效果:小球是靠鼠标拖动的,也可以通过控制上下左右4个键来实现移动,图中的轮子和两个大的div......缓动函数与关键帧07-11Sclifftop - 保安大队长 1658Tween动画及缓动函数缓动tween结构很简单,它是基于初始值,结束值,作用域公式来实现的。缓动函数包括quad、cubic、sine、quint、circt、bounce、back、expo、elastic、quart等等转载自:https://www.jianshu.com/p/c157c5898153 Zszen图示下图所示,所有公式的作用域都是从0~1简介首先说一下一般引擎下的twe......qq_43227618的博客 205js动画代码基础效果
0 0 901天前
admin
591
网页源代码保护(禁止右键、复制、另存为、查看源文件),只能起一些简单的防护1、禁止右键菜单 复制代码代码如下:<script type="text/javascrpt" language="javascript"> //方法一 function noMenuOne() { alert('禁止右键菜单!'); return false; } document.oncontextmenu = noMenuOne; //方法二 function noMenuTwo() { if(event.button == 2) { alert('禁止右键菜单!'); return false; } } document.onmousedown = noMenuTwo; </script> 2、禁止复制(Ctrl+C) 复制代码代码如下:<script type="text/javascript" language="javascript"> function noCopy() { alert("禁止使用Ctrl+C进行复制操作!"); event.returnValue = false; } </script> //<body oncopy = "noCopy()"> 3、禁止另存为 在<body></body>之间加入代码 <noscript><iframe src='*.htm'></iframe></noscript> 4、禁止缓存 禁止缓存 在页面中使用HTML标记,如下面: 复制代码代码如下:<HEAD> <META http-equiv=Pragma content=no-cache> <META http-equiv=Cache-Control content=no-cache> <META http-equiv=Expires content=0> </HEAD> 您可能感兴趣的文章:js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码将本地文件通过远程桌面连接直接复制或粘贴到远程主机的具体方法利用xcopy命令实现本地文件复制到远程服务器的方法c#根据文件大小显示文件复制进度条实例java读取excel文件并复制(copy)文件到指定目录示例在Node.js中实现文件复制的方法和实例JavaScript实现删除,移动和复制文件的方法Nodejs如何复制文件
1 0 901天前
admin
484
有时候我们在浏览别人的网站时,看到某些内容对自己有用需要将其复制,可是在复制时却遇到这种情况:文本无法复制 遇到这种情况大家可能手足无措,其实无法复制的主要原因是别人将其中加入了不可复制的代码,接下来小编就教大家突破这个限制。目标网页的地址栏中添加如下代码:代码:javascript:void($={});(手动输入,不可粘贴) 内容轻松复制代码输好以后,点击“Enter”键即可破解限制,想要的内容即可轻松复制了。 小提示:网页一旦刷新,限制就会恢复,重新输入代码即可OK,以上就是我今天教大家解决网页上的文本无法复制的小技巧,你学会了吗?
0 0 901天前
admin
445
链接:https://pan.baidu.com/s/1S03AA6ixfg6DzqVXuKnyig 密码:q76hhtml5帮助文档中文入口:http://www.w3school.com.cn/html5/index.asp英文入口:http://www.w3schools.com/html5/default.aspqq_30505673的博客 4274HTML和CSS简介Html指的是超文本标记语言 (Hyper Text Markup Language),这个也是我们网页最常用普通的语言了,经历了多个版本的发展,已经发展到5.0版了, 即HTML5。通过仔细观察网页源代码我们可以知道: 制作网页的语言是用 “&amp;amp;amp;lt;” “&amp;amp;amp;gt;” 括起来的. 有些是成对出现,有些不是 -----&amp;amp;amp;gt; 我们一般称这样用尖括号括起来的语言为 HTML ,它是 H......HTML5和CSS3 API文档分享 - HY845638534的博客 - CSDN博客11-29分享此类文档主要目的有二: 1.作为一个程序员,有时...2.作为前端工程师,必备的API文档手册有时很难找到可...HTML 5、CSS、Javascript帮助文档分享 阅读数 2145 ...Html5+Css3.0帮助文档_weixin_33975951的博客-CSDN博客_css3.0...6-9Html5&Css3_0.rar_css3.0帮助文档... html5+css3帮助文档 11-29 qq_36098408的博客 3422 HTML 5、CSS、Javascript帮助文档分享 链接:https://pan.bai...qq_43537220的博客 468小说阅读网html+css+JavaScript大一实训项目,做的偏静态的小说阅读网页,有广告弹窗,图片轮播,鼠标特效,登录注册验证,5个子页面,里头包含了写的实训报告,做的第一个项目,写的都比较粗糙。资源链接首页玄幻悬疑历史登陆注册写的都是比较简单的,如果有代码上的问题欢迎交流qq:1398221145.......HTML5帮助文档(中文版)02-06html5帮助文档_bulote-CSDN博客6-10分享 收藏 手机看 文章举报 html5中文帮助文档...html帮助文档 11-09 HTML+CSS 帮助文档API 03-26...JavaScript PHP SQL Go语言 R语言 Assembly language...html5和Css3 的参考手册(中文chm版)_网络_网优如梦-CSDN博客5-9CSS... HY845638534的博客 1057 HTML5和CSS3 API文档分享 分享此类文档主要...W3C HTML5中文参考手册(CHM)341CSS3.0中文参考手册(CHM版)250JavaScript中文入门...全面的HTML帮助文档12-22arcgis api for javascript 中文帮助文档和demo01-13《精通HTML5 + CSS3+JavaScript网页设计[刘增杰]》(完整版)4-22HTMLS、CSS3和 JavascriPt技术是网页设计的精髓,本书以应用实例和综合实战案例的形式逐一详解了HTMLS网页设计的文档结构、文本、图像、用HTMLS创建超链接、表格、使用...HTML5与CSS3权威指南文档分享 - CSDN博客9-28上最权威的HTML5与CSS3实战教程,详细的讲述了html 5和css3的所有新功能和新特性,技术新颖,实战性能,再配以精彩的案例讲解,能够帮助用户快速掌握HTML5与CSS3编程...HTML帮助文件07-22javascript帮助文档javascript帮助文档05-09全网最全Html5+css+js基础总结 - qq_42302385的博客 - CSDN博客11-23有0 个人打赏 私信求帮助 HTML5+CSS3+JS(第一...HTML+CSS+JavaScript简易教程 阅读数 8037 1Web(万维...今天给大家分享一个精彩... 博文 来自: qq_3357009...HTML5 参考手册_html5_css3_js的博客-CSDN博客4-3HTML 5、CSS、Javascript帮助文档分享 阅读数 2842 链接:https://pan.baidu....HTML5新一代WEB所趋,撑握好新一代WEB技术,HTML5,CSS3,Javascript少不了啊,...HTML5_CSS3_JavaScript中文参考手册【超全版】01-14JavaScript帮助文档中文版05-31分享10 个超酷的 HTML5/CSS3 应用及源码_JavaScript_爱..._CSDN博客5-13HTML5可以制作非常华丽的动画效果,这点通过之前的分享学习我们已经有深刻的了解了,今天我们主要来分享一些HTML5结合CSS3形成的超炫震撼的动画应用以及它们的源代码,真...HTML+CSS+JavaScript简易教程__TFBoy的小茶馆-CSDN博客_html+css+...6-115. 服务器把那个页面的HTML内容发给浏览器 ...有些元素是可以嵌套的,嵌套元素在文档中会形成层次。...而且css和JavaScript代码也依赖它们定位元素。 可以给...html帮助文档11-09HTML5(W3CSchool版)中文帮助文档07-04HTML+CSS 帮助文档API03-26qq_32154641的博客 2543HTML5+CSS+JavaScript仿百度登录之后的静态首页这是仿百度登录后的静态页面,其中有些功能还不完善,但是我会尽量去完善他们,在这个页面里面有很多相对我来说比较难的地方,比如其中的“更多产品”,“设置”,“换肤功能”,“我的关注,推荐,导航”选项卡之间的切换等等功能,其他还有一些难点,我就不一一介绍了,下面我直接贴代码: 这是HTML+JavaScript+部分CSS代码: ...wf134的博客 3万+HTML,CSS,JS实现网页聊天窗口&lt;!DOCTYPE html&gt;&lt;html lang=&quot;en&quot;&gt;&lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-代码改变生活 377JavaScript文档说明JavaScript文档https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 4476HTML5新增的API(稍微详细)HTML 5是万维网核心语言的第5个主要版本,早在2004年就由网络富文本应用技术工作组(WHATWG)发起。虽然标准仍在制定之中,但有些浏览器已经能够支持一部分HTML 5的特性了,如Safari 4 beta;51CTO.com上周曾报道过《苹果抢先支持HTML5视频功能》的消息,今天我们来看看在对JavaScript的支持和替代方面,HTML5有哪些进展。。HTML 5中的脚本APIHTML5新增的特性充分地考虑了应用程序开发人员,HTML ...html离线文档
0 0 901天前
admin
452
https://www.w3school.com.cn/php/php_ref.asp
0 0 901天前
admin
538
Vue官方文档——详解 ( Vue 2.*版本 )〇、Vue中不能使用箭头函数地方1、生命周期函数中不能使用箭头函数2、data函数不能使用箭头函数3、watch中不能使用箭头函数4、methods中不能使用箭头函数5、computed不能使用箭头函数一、全局配置Vue.config 是一个对象,包含 Vue 的全局配置,vue.config的配置全部在在main.js中设置的,如下:官网中给出的常用配置如下:(1)、devtools//用法 // 务必在加载 Vue 之后,立即同步设置以下内容 Vue.config.devtools = true //devtools可以通过开发环境配置 Vue.config.devTools = process.env.NODE_ENV !== 'production' 配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。(2)、errorHandler//用法 Vue.config.errorHandler = function (err, vm, info) { // handle error // `info` 是 Vue 特定的错误信息,比如错误所在的生命周期钩子 // 只在 2.2.0+ 可用 } 实例如下:首先在全局中配置errorHandler,并输出全部参数项。然后,在组件中的beforeCreate周期时调用methods中的方法,这样操作肯定会报错最后,得到的报错信息如下:(这样是我们通过errorHandler抓到的错误信息啦,so easy ~~~)注意:info 是 Vue 特定的错误信息,比如错误所在的生命周期钩子,即控制台中显示的:“@@@ beforeCreate hook"(3)、productionTip对于开发版本,会默认向控制台打印://设置为false就不会提示了 Vue.config.productionTip = false; (4)、performance //通过环境配置 performance是否可用 Vue.config.performance = process.env.NODE_ENV !== 'production' Chrome需要安装插件:通过插件Vue performance可以看到每个组件的时间分配:描述:Init:在beforeCreate和created周期花费的总时长。 Render: 在js中创建实例的时长。 Patch: 页面渲染的时长。 二、全局API定义:全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,简而言之就是,在构造器外部用Vue提供给我们的API函数来定义新的功能。1、Vue.extend用于创建一个子类Vue,用$mount来挂载注意:Vue.extend()中的data是函数。2、Vue.nextTick([callback,context])在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM。3、Vue.set( target, key, value) :设置对象的属性,确保属性被创建后是响应式的,同时触发视图更新。这个方法主要用于避开 Vue 不能检测属性被添加的限制。Vue.set为什么存在?原因:由于Javascript的限制,Vue不能自动检测以下变动的数组。改变下标的时候vue不能再检测到。因此Vue.set可以检测到并更新视图。注意:(1)、普通方式直接改属性值,数据并不会更新,DOM也不会更新。//普通方式如下 methods:{ setFunction (){ //这种修改方式,控制台通过Vue扩展工具不能得到最新的data. this.arr[0] = '北京紫禁城' } } (2)、Vue 不允许在已经创建的实例上动态添加新的根级响应式属性(root-level reactive property)。然而它可以使用 Vue.set(object, key, value) 方法将响应属性添加到嵌套的对象上。即Vue.set 不能直接在给data添加新的属性,只能在data已有属性上进行嵌套。4、Vue.delete(target,key):删除对象的属性。如果对象是响应式的,确保删除能触发更新视图。这个方法主要用于避开 Vue 不能检测到属性被删除的限制。5、Vue.delete(target,key):删除对象的属性。如果对象是响应式的,确保删除能触发更新视图。这个方法主要用于避开 Vue 不能检测到属性被删除的限制。6、Vue. directive :注册全局指令定义的指令中 "el" 属性指所绑定的元素,可以用来直接操作DOM。bind:只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作。inserted:被绑定元素插入父节点是调用(父节点存在即可调用,不必存在于document中)。【插入完之后调用】update:被绑定元素所在模板更新时调用,而无论绑定值是否变化。通过比较更新前后的绑定值,可以忽略不必要的模板更新。【常用】componentUpdated:被绑定元素所在模板完成一次更新周期时调用。unbind: 只调用一次, 指令与元素解绑时调用。7、Vue.filter注册全局过滤器过滤器可以管道式链接过滤,管道符:"|"8、Vue.component注册全局组件全局注册的组件可以在多个构造器中使用,但是局部注册的组件只能在组件注册的作用域里进行使用,其他作用域使用无效。从代码中你可以看出,局部注册其实就是写在构造器。但是需要注意,构造器里的components 是加s的,而全局注册是不加s的。9、Vue.use安装Vue插件比如:使用vue-router,首先npm install vue-router --save-dev,然后在main.js文件中通过import引入vue,vue-router模块和需要使用的组件,必须通过Vue.use()安装相应功能,如:Vue.use(VueRouter)。10、Vue.version获取安装的Vue版本号11、Vue.compile12、Vue.mixin三、选项/数据1、data 数据//直接创建一个实例 var vm = new Vue({ //data为对象 data:{a:1} }) //Vue.extend中data是函数 var myVue = Vue.extend({ data:function(){ return{a:1} } }) //vue-cli搭建的项目中单个组件的data是函数 <template> <div class="one"> <h1>我是:{{msg}}</h1> </div> </template> <script> export default { name: "One", data() { return { msg: "One" }; } }; </script> <style scoped> *{ margin:0; } </style> 2、props : 父传子信息3、propsDatapropsData在实际开发中我们使用的并不多,我们在后边会学到Vuex的应用,他的作用就是在单页应用中保持状态和数据的。4、computedcomputed有 get和 set属性5、methods定义方法6、watchwatch 监听data属性变化四、选项/DOM1、el为实例提供挂载元素2、template模版三种方法:(1)、直接在构造器的template中编写,其中,模板的标识符使用的是tab键上的键:``var app=new Vue({ el:'#app', data:{ message:'hello Vue!' }, template:`<h1 style="color:red">我是选项模板</h1>` })(2)、写在<Template>标签里的模板:<template id="demo2"> <h2 style="color:red">我是template标签模板</h2> </template> <script type="text/javascript"> var app=new Vue({ el:'#app', data:{ message:'hello Vue!' }, template:'#demo2' }) </script>(3)、script标签模板: <script type="x-template" id="demo3"> <h2 style="color:red">我是script标签模板</h2> </script> <script type="text/javascript"> var app=new Vue({ el:'#app', data:{ message:'hello Vue!' }, template:'#demo3' }) </script> 3、render官方文档:https://vuefe.cn/v2/guide/ren...(1)、 createElement参数:{String | Object | Function},string必选。基础用法如下:得到的前端页面结构如下:(2)、Object参数,可选<body> <div id="app"> <elem></elem> </div> <script> Vue.component("elem", { render: function (createElement) { return createElement("strong", //设置object对象中包含的属性 { // 和 `v-bind:class` 的 API 相同 "class": { foo: true, bar: false }, // 和 `v-bind:style` 的 API 相同 style: { color: "red", fontSize: "20px" }, // 普通的 HTML 属性 attrs: { id: "foo" }, // DOM 属性 domProps: { innerHTML: "我是测试,我是测试,我是测试" } }) } }); new Vue({ el: "#app" }) </script> </body>这样得到的结果如下:(标签属性值已设置)(3)、createElement函数构建而成的数组<body> <div id="app"> <elem></elem> </div> <script> Vue.component("elem", { render: function (createElement) { //使用字符串生成文本节点 // return createElement('div', '文本'); return createElement("div", //由createElement函数构建而成的数组 [ //createElement函数返回VNode对象 createElement("h1", "主标题"), createElement("h2", "副标题") ]) } }); new Vue({ el: "#app" }) </script> </body>这样得到的结果如下:(4)、两种组件写法阅读 11.5k更新于 2018-05-11 赞 16 收藏 18 分享本作品系 原创 , 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议Miss_Ye 1.4k 关注作者1 条评论得票时间提交评论zhishaofei3 : 总结的不错!  回复  6月5日推荐阅读前端文档收集H5系列 10种优化页面加载速度的方法 随笔分类 - HTML5 HTML5中40个最重要的技术点 常用meta整理 网页性能管理详解 HTML5 离线缓存-manifest简介 JS系列 编写高性能JavaScript 有趣的JavaScript原生数组函数 JavaS...whjin  阅读 5.3k  309 赞  1 评论Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站基于 Node.js Koa2 实战开发的一套完整的博客项目网站,使用 Koa2 二次开发一套适合多端的 RESTful API,同时配套完整的后台管理系统,且前端展示既有基于 ejs 服务端渲染,也有基于 Vue.js 前后端分离的 2 套前...梁凤波  阅读 2.2k  52 赞  2 评论前端学习资源汇总平时的学习资源都比较的凌乱,看到好的资源都是直接收藏在浏览器的收藏夹中,这样其实并不方便,整理在云笔记上,也不方便查看修改记录,索性就整理在 github 上并开源出来,希望帮助大家能够更快的找到需要的资...yqx_cn  阅读 1.7k  32 赞学习Vue.js的五个小例子前言 最近在学习vue.js,学着写了几个小例子,自己记录一下,例子都比较简单,希望给初学vue.js的小伙伴一些参考。 双向数据绑定 点击查看 数据绑定是vue.js的基础。本例中就是利用了vue.js的v-model指令在表单元...funnyF2E  阅读 52.1k  24 赞  15 评论【工程化】从0搭建VueJS移动端组件库开发框架最近参与维护公司内部的一个针对移动端的UI组件库,该组件库缺乏文档和严格的文件组织结构。Vue-Donut的功能比较简单,并不能方便地创建针对移动端UI组件库的文档和预览。在参考了mint-ui等业界内成熟的方案之后...jrainlau  阅读 4.8k  17 赞  6 评论基于 React.js + redux + bootstrap 的 RubyChina 示例最近在学习前端的各大流行框架, 主要学习了 Vue.js 和 React.js, 前段时间用 Vue.js + uikit 实现了 V2EX 的克隆版本, 最近又用 React.js + redux + bootstrap 实现了 RubyChina 的克隆版本, 两个项目都支持响应...rina  阅读 7.4k  10 赞nodejs(officegen)+vue(axios)在客户端导出word文档我的项目中有一个需求:点击按钮生成可编辑的word文档订单详情的信息我使用的前端框架是Vue.js、后台使用的是node.jsnode.js生成和导出word文档我参考的是下面这两篇文章,写的挺好的(github上的那篇里面还有nod...风子猪  阅读 9k  7 赞  2 评论用 Vue.js 实现了一个 V2EX 克隆项目v2ex_frontend 项目是一个利用 vue.js 和 v2ex api 实现的 V2EX 社区克隆项目, 主要目的是为了学习 vue.js, 很适合学习 vue.js 的朋友参考.rina  阅读 5.1k  6 赞  9 评论
0 0 901天前
admin
436
https://www.cntofu.com/book/133/api.md
0 0 901天前
admin
395
https://www.kancloud.cn/manual/thinkphp6_0/1037479
0 0 901天前
admin
452
帮助文档   
基于thinkphp5的电商管理系统 官网常见问题:http://blog.9gt.net/?p=136 帮助文档:http://help.crmeb.netThinkPHP5的运行环境要求PHP5.5.59以上。 目录结构初始的目录结构如下:www WEB部署目录(或者子目录)├─application 应用目录│ ├─common 公共模块目录(可以更改)│ ├─admin 后台目录│ │ ├─controller 控制器目录│ │ │ ├─agent 代理商│ │ │ ├─article 文章内容管理│ │ │ ├─distributor 分销│ │ │ ├─finance 财务管理│ │ │ ├─order 订单管理│ │ │ ├─record 数据统计│ │ │ ├─routine 小程序后台管理│ │ │ ├─server 程序升级服务端管理│ │ │ ├─setting 系统设置│ │ │ ├─store 商城目录│ │ │ ├─system 系统维护│ │ │ ├─ump 营销管理│ │ │ ├─user 用户目录│ │ │ ├─wechat 微信管理目录│ │ │ ├─widget 公共调用│ │ │ ├─merchant 商户目录│ │ │ ├─AuthController.php 后台基类│ │ │ ├─Common.php 后台公共方法类│ │ │ ├─Login.php 登录│ │ │ ├─Index.php 后台首页│ │ │ └─AuthController.php 后台基类│ │ ├─model 模型目录│ │ ├─view 视图目录│ │ │ ├─index 首页目录│ │ │ ├─login 登录目录│ │ │ └─public 公共目录│ │ ├─common.php 后台公共函数│ │ └─config.php 模块配置文件│ ││ ├─wap 手机端目录│ │ ├─controller 控制器目录│ │ │ └─AuthController.php wap基类│ │ ├─model 模型目录│ │ │ ├─merchant 后台目录│ │ │ ├─store 商城目录│ │ │ └─user 用户目录│ │ ├─view 视图目录│ │ │ ├─index 首页目录│ │ │ ├─login 登录目录│ │ │ ├─public 公共目录│ │ │ ├─store 商城目录│ │ │ ├─merchant 商户目录│ │ │ ├─article 文章目录│ │ │ ├─my 用户目录│ │ │ └─service 客服目录│ │ ├─common.php wap公共函数│ │ └─config.php 模块配置文件│ ││ ├─command.php 命令行工具配置文件│ ├─common.php 公共函数文件│ ├─config.php 公共配置文件│ ├─route.php 路由配置文件│ ├─tags.php 应用行为扩展定义文件│ ├─version.php 版本文件│ └─database.php 数据库配置文件│├─public 公共目录│ ├─static 全局静态文件目录│ │ ├─plug 第三方插件前后台公用│ │ ├─css css前后台公用│ │ └─js js前后台公用│ ├─system 后台静态文件目录│ │ ├─plug 第三方插件后台│ │ ├─js 后台│ │ ├─css 后台│ │ ├─images 后台│ │ ├─frame 后台框架│ │ ├─module 后台功能模块│ │ ├─plug 后台第三方插件│ │ └─util 后台自定义常用工具│ ├─wap 前台静态文件目录│ │ ├──first 模版1│ ├─install 程序安装文件目录│ ├─uploads 上传文件目录│ ├─router.php 路由文件│ ├─index.php 程序入口文件│ ├─mysql.php 数据字典工具│ ├─.htaccess apache 环境伪静态文件│ ├─nginx.conf nginx 环境伪静态文件│ └─web.config iis 环境伪静态文件│├─thinkphp 框架系统目录│ ├─lang 语言文件目录│ ├─library 框架类库目录│ │ ├─think Think类库包目录│ │ └─traits 系统Trait目录│ ││ ├─tpl 系统模板目录│ ├─base.php 基础定义文件│ ├─console.php 控制台入口文件│ ├─convention.php 框架惯例配置文件│ ├─helper.php 助手函数文件│ ├─phpunit.xml phpunit配置文件│ └─start.php 框架入口文件│├─extend 扩展类库目录│ ├─api 公共api目录│ ├─basic 基础继承类目录│ ├─behavior 全局行为目录│ │ ├─system 后台行为│ │ ├─wechat 微信行为│ │ ├─merchant 商户行为│ │ └─wap wap端行为│ ├─service 全局服务目录│ └─traits 公共特性目录│├─vendor composer扩展类库目录│ ├─xaboy 后台快速创建表单类│ ├─tp5er 数据库备份类│ ├─phpoffice 表格操作类│ ├─overtrue 微信接口类│ └─traits 公共特性目录│├─runtime 应用的运行时目录(可写,可定制)├─vendor 第三方类库目录(Composer依赖库)├─index.php 入口文件├─composer.json composer 定义文件├─LICENSE.txt 授权说明文件├─README.md README 文件├─think 命令行入口文件│ ├─index.php 入口文件│ ├─router.php 快速测试文件│ └─.htaccess 用于apache的重写复制代码账号密码前台账号: crmeb密码: 123456后台账号: admin密码: crmeb.com微信配置授权接口 :/wap/wechat/serve支付api接口 :/wap/my//wap/my/order/uni//wap/store/confirm_order/cartId/模板消息IT科技 | 互联网|电子商务IT科技 | IT软件与服务模板变量{__ADMIN_PATH} => /public/system/{__FRAME_PATH} => /public/system/frame/{__PLUG_PATH} => /public/static/plug/{__MODULE_PATH} => /public/system/module/{__STATIC_PATH} => /public/static/{__PUBLIC_PATH} => /public/{__WAP_PATH} => /public/wap/公共方法\service\CacheService 系统缓存类 // 设置系统缓存 set($key, $value) // 获取系统缓存 get($key, $default) // 删除指定系统缓存 rm($key) // 清空所有系统缓存 clear() 复制代码\service\ExportService 导出csv表格类 // 导出Csv exportCsv($list 数据, $fliename 文件名, $header 表格头部, $br 换行分隔符) 复制代码\service\GroupDataService 组合数据类 // 获得组合数据信息+组合数据列表 getGroupData($configName,$limit) // 获得组合数据列表 getData($configName,$limit) 复制代码\service\HookService 行为扩展类 // 资源监听 自动注册前置行为操作 + 行为操作 resultListen($tag, $params, $extra = null, $once = false,$behavior = null 自动注册类) // 监听后置行为操作 afterListen($tag, $params, $extra = null, $once = false, $behavior = null 自动注册类) // 监听前置行为操作 beforeListen($tag,$params,$extra = null, $once = false, $behavior = null) // 监听行为操作 listen($tag, $params, $extra = null, $once = false, $behavior = null) // 添加前置行为 addBefore($tag, $behavior, $first = false) // 添加后置行为 addAfter($tag, $behavior, $first = false) // 添加行为 add($tag, $behavior, $first = false) 复制代码\service\HttpService Request请求类 // 发送get请求 getRequest($url, $data = array(), $header = false, $timeout = 10) // 发送post请求 postRequest($url, $data = array(), $header = false, $timeout = 10) // 发送请求 request($url, $method = 'get', $data = array(), $header = false, $timeout = 15) // 获取请求head头 getHeaderStr():String // 获取请求head头 getHeader():Array复制代码\service\JsonService Json输出类 // 成功 successful($msg = 'ok',$data=[]) // 成功+状态 status($status,$msg,$result = []) // 失败 fail($msg,$data=[])复制代码\service\QrcodeService 二维码生成类 // 获取一个临时二维码,不存在自动生成 getTemporaryQrcode($type,$id) // 获取一个永久二维码,不存在自动生成 getForeverQrcode($type,$id) // 查询已有的二维码 getQrcode($id,$type = 'id')复制代码\service\SystemConfigService 系统配置类 // 获取一个系统配置,带缓存 config($key) // 获取一个系统配置,不带缓存 get($key) // 获取多个系统配置,不带缓存 more($keys = []) // 获取所有系统配置,不带缓存 getAll()复制代码\service\UploadService 文件上传类 // 单图上传 image($fileName, $path, $moveName = true, $autoValidate=true, $root=null, $rule='uniqid') // 文件上传 file($fileName, $path, $moveName = true, $autoValidate=[], $root=null, $rule='uniqid') // 图片压缩 thumb($filePath, $ratio=8, $pre='s_')复制代码\service\WechatService 微信服务类 参考:https://www.easywechat.com/docs/3.x // 获取微信配置参数 options() // 多客服消息转发 transfer($account = '') // 上传永久素材接口 materialService() // 上传临时素材接口 materialTemporaryService() // 用户接口 userService() // 客服消息接口 staffService() // 微信公众号菜单接口 menuService() // 微信二维码生成接口 qrcodeService() // 短链接生成接口 urlService() // 用户授权 oauthService() // 模板消息接口 noticeService() // 发送模板消息 sendTemplate($openid,$templateId,array $data,$url = null,$defaultColor = null) // 支付接口 paymentService() // 下载商户流水 downloadBill($day,$type = 'ALL') // 用户标签服务 userTagService() // 用户分组服务 userGroupService() // 获得jsSdk支付参数 jsPay($openid, $out_trade_no, $total_fee, $attach, $body, $detail='', $trade_type='JSAPI', $options = []) // 订单退款 payOrderRefund($orderNo, array $opt) // 支付成功回调 handleNotify() // jssdk Config参数 jsSdk($url = '') // 回复文本消息 textMessage($content) // 回复图片消息 imageMessage($media_id) // 回复视频消息 videoMessage($media_id, $title = '', $description = '...', $thumb_media_id = null) // 回复声音消息 voiceMessage($media_id) // 回复图文消息 newsMessage($title, $description = '...', $url = '', $image = '') // 回复文章消息 articleMessage($title, $thumb_media_id, $source_url, $content = '', $author = '', $digest = '', $show_cover_pic = 0, $need_open_comment = 0, $only_fans_can_comment = 1) // 回复素材消息 materialMessage($type, $media_id) // 作为客服消息发送 staffTo($to, $message) // 获得用户信息 getUserInfo($openid)复制代码\service\WechatTemplateService 微信模板消息类 // 发送模板消息 sendTemplate($openid,$templateId,array $data,$url = null,$defaultColor = '') // 给管理员发送模板消息 sendAdminNoticeTemplate(array $data,$url = null,$defaultColor = '')复制代码基础继承类\basic\ModelBasic Model基础类 /** * 获得Db并缓存 * @param $name * @param bool $update * @return mixed|\think\db\Query */ protected static function getDb($name, $update = false) /** * 设置错误信息 * @param string $errorMsg * @return bool */ protected static function setErrorInfo($errorMsg = self::DEFAULT_ERROR_MSG,$rollback = false) /** * 获取错误信息 * @param string $defaultMsg * @return string */ public static function getErrorInfo($defaultMsg = self::DEFAULT_ERROR_MSG) /** * 开启事务 */ public static function beginTrans() /** * 提交事务 */ public static function commitTrans() /** * 关闭事务 */ public static function rollbackTrans() /** * 根据结果提交或者滚回事务 * @param $res */ public static function checkTrans($res)复制代码\basic\SystemBasic 后台基础类 /** * 操作失败提示框 * @param string $msg 提示信息 * @param string $backUrl 跳转地址 * @param string $title 标题 * @param int $duration 持续时间 * @return mixed */ protected function failedNotice($msg = '操作失败', $backUrl = 0, $info = '', $duration = 3) /** * 失败提示一直持续 * @param $msg * @param int $backUrl * @param string $title * @return mixed */ protected function failedNoticeLast($msg = '操作失败', $backUrl = 0, $info = '') /** * 操作成功提示框 * @param string $msg 提示信息 * @param string $backUrl 跳转地址 * @param string $title 标题 * @param int $duration 持续时间 * @return mixed */ protected function successfulNotice($msg = '操作成功',$backUrl = 0,$info = '',$duration = 3) /** * 成功提示一直持续 * @param $msg * @param int $backUrl * @param string $title * @return mixed */ protected function successfulNoticeLast($msg = '操作成功',$backUrl = 0,$info = '') /** * 错误提醒页面 * @param string $msg * @param int $url */ protected function failed($msg = '哎呀…亲…您访问的页面出现错误', $url = 0) /** * 成功提醒页面 * @param string $msg * @param int $url */ protected function successful($msg, $url = 0)复制代码\basic\WapBasic Wap端基础类 /** * 操作失败 弹窗提示 ajax请求时返回json数据 * @param string $msg * @param int $url * @param string $title */ protected function failed($msg = '操作失败', $url = 0, $title='错误提示') /** * 操作成功 弹窗提示 ajax请求时返回json数据 * @param $msg * @param int $url */ protected function successful($msg = '操作成功', $url = 0, $title='成功提醒') /** * 微信用户自动登陆 并返回openid * @return string $openid */ protected function oauth()复制代码公共特性类\traits\ModelTrait Model公共特性 /** * 添加一条数据 * @param $data * @return object $model 数据对象 */ public static function set($data) /** * 添加多条数据 * @param $group * @param bool $replace * @return mixed */ public static function setAll($group, $replace = false) /** * 修改一条数据 * @param $data * @param $id * @param $field * @return bool $type 返回成功失败 */ public static function edit($data,$id,$field = null) /** * 查询一条数据是否存在 * @param $map * @param string $field * @return bool 是否存在 */ public static function be($map, $field = '') /** * 删除一条数据 * @param $id * @return bool $type 返回成功失败 */ public static function del($id) /** * 分页 * @param null $model 模型 * @param null $eachFn 处理结果函数 * @param array $params 分页参数 * @param int $limit 分页数 * @return array */ public static function page($model = null, $eachFn = null, $params = [], $limit = 20) /** * 高精度 加法 * @param int|string $uid id * @param string $decField 相加的字段 * @param float|int $dec 加的值 * @param string $keyField id的字段 * @param int $acc 精度 * @return bool */ public static function bcInc($key, $incField, $inc, $keyField = null, $acc=2) /** * 高精度 减法 * @param int|string $uid id * @param string $decField 相减的字段 * @param float|int $dec 减的值 * @param string $keyField id的字段 * @param bool $minus 是否可以为负数 * @param int $acc 精度 * @return bool */ public static function bcDec($key, $decField, $dec, $keyField = null, $minus = false, $acc=2)复制代码Api接口\Api\Express 快递查询 /** * 快递查询 * @param string $number 单号 * @param string $type 快递公司编号 * @return bool */ public static function query($number, $type = 'auto') /** * 获得所有快递公司信息 * @return bool */ public static function type()复制代码后台全局Api $eb // 查看图片 $eb.openImage(src) /** * 提示框 * @param type 'delete' 删除提示 | 'error' 错误提示 | 'success' 成功提示 | * @param param * @param code */ $eb.$swal(type,param,code) /** * 弹出框 * @param type 'textarea' 多行输入框输入框 * @param params * @param succFn */ $eb.$alert(type,params,succFn) /** * message * @param type 'success' | 'warning' | 'error' | 'loading' | 'default' * @param config * @returns {*} */ $eb.message(type,config) /** * notice * @param type 'success' | 'warning' | 'error' | 'default' * @param config * @returns {*} */ $eb.notice(type,config) // 关闭notice $eb.noticeClose(name) // 销毁notice $eb.noticeDestroy(name) /** * modal * @param type 'success' | 'warning' | 'error' | 'confirm' | 'default' * @param config * @returns {*} */ $eb.modal(type,config) // 移除modal $eb.modalRemove /** * 加载条 * @param type 'start' 开启 | 'finish' 结束 | 'error' 错误 | 'update' 更新到指定percent * @param percent * @returns {*} */ $eb.loading(type,percent) /** * 使用弹窗打开iframe页面 * @param title * @param src * @param opt * @returns index */ $eb.createModalFrame(title,src,opt) /** * 关闭iframe页面 * @param name | index */ $eb.closeModalFrame(name) /** * 全局layer */ $eb.layer /** * 全局axios */ $eb.axios复制代码前端工具类public/static/plug/helper.js 助手类 // 信息提示 提前引入 layer插件 $h.pushMsg = function(msg,fn) // 同时只提示一次信息 提前引入 layer插件 $h.pushMsgOnce = function(msg,fn) // 加载中 提前引入 layer插件 $h.load = function() // 加载中 透明背景 提前引入 layer插件 $h.loadFFF = function() // 关闭加载中 $h.loadClear = function() // ajax文件上传 提前引入 ajaxFileUpload插件 $h.ajaxUploadFile = function (name,url,fnGroup) // 高精度除法 $h.div = function(arg1,arg2) // 高精度乘法 $h.Mul = function(arg1,arg2) // 高精度加法 $h.Add = function(arg1,arg2) // 高精度减法 $h.Sub = function(arg1,arg2) // cookie操作 $h.cookie = function(key,val,time) // get参数获取 $h.getParmas = function getUrlParam(name) // tp5路由生成 $h.U = function(opt = {c:'控制器',a:'方法',p:'路由参数',q:'get参数'}); // 是否登陆中 $h.isLogin = function() // 获得未压缩图片url $h.unThumb = function (src)复制代码public/static/plug/wxApi.js 微信api接口public/static/plug/reg-verify.js 类型验证 // 是否网址 isHref:function(test) // 是否为邮箱 isEmail:function(test) // 是否为手机号 isPhone:function(test) // 是否为邮编 isPostCode:function(test) // 是否为空 isEmpty:function(test) // 是否为Array isArray:function(test) // 是否为Object isObject:function(test) // 是否为Undefined isUndefined:function(test) // 是否为Null isNull:function(test) // 去除左右空格 trim:function(test)复制代码public/wap/first/crmeb/module/store.js api请求 /** * 发送GET请求 * @param url 地址 * @param successCallback 成功回调 JsonService::successfly * @param errorCallback 失败回调 JsonService::failed */ baseGet:function(url,successCallback,errorCallback) /** * 发送POST请求 使用 * @param url 地址 * @param data post参数 * @param successCallback 成功回调 JsonService::successfly * @param errorCallback 失败回调 JsonService::failed */ basePost:function(url,data,successCallback,errorCallback)复制代码转载于:https://juejin.im/post/5c7dfc5ae51d4541da4a660c
0 0 901天前
快速发帖 高级模式
联系站长 友链申请桂ICP备19000949号-1     桂ICP备19000949号-1
您的IP:3.225.221.130,2022-11-30 22:27:26,Processed in 0.23833 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 7.12.3
免责声明
1、本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !
如果觉得本文还不错请点个赞或者打赏点轻币哦~
拒绝伸手党,拿走请回复,尊重楼主,尊重你我他~

侵权删除请致信 E-Mail:207882320@qq.com