当前位置: 首页 > news >正文

做网店的网站上海建设银行网站上班时间

做网店的网站,上海建设银行网站上班时间,网站建设维护和服务合同,有哪些免费的视频网站3.2版本已经过了维护生命周期#xff0c;官方已经不再维护#xff0c;请及时更新至5.0版本 —— ThinkPHP 官方仓库 以上#xff0c;如果有条件#xff0c;请关闭这个页面#xff0c;然后升级至 ThinkPHP 5#xff0c;如果由于各种各样的原因无法升级至 TP 5 #xff0c… 3.2版本已经过了维护生命周期官方已经不再维护请及时更新至5.0版本 —— ThinkPHP 官方仓库 以上如果有条件请关闭这个页面然后升级至 ThinkPHP 5如果由于各种各样的原因无法升级至 TP 5 请往下看。另外本指南使用环境为 Linux/Mac若开发环境为 Windwos则或许可能会有某些问题如果有任何问题欢迎在下方评论区留言讨论。 参考文档 http://www.kancloud.cn/manual/thinkphp 由于 ThinkPHP 3.2 已经支持了 Composer因此本指南分为使用 Composer 和不使用 Composer 两部分。 快速去看不使用 Composer 的教程 使用 Composer ThinkPHP 3.2 已经全面支持了 Composer 所以使用 Composer 来集成极光推送则成为首选的方式。如果不熟悉 Composer可以去 Composer 中文网 了解详情本篇将不会涉及到 Composer 的安装与使用默认已经全局安装了最新版本的 Composer 。 一. 获取 ThinkPHP 在工作目录下运行 $ composer create-project topthink/thinkphp tp-demo 二. 初次运行 ThinkPHP $ cd tp-demo php -S 127.0.0.1:4000 打开浏览器输入地址127.0.0.1:4000若结果如下则说明 ThinkPHP 3.2.3 一切 OK。 PS 另外 ThinkPHP 的应用支持使用命令行访问其访问规则是$ php index.php(或其它应用入口文件 模块/控制器/操作/[参数名/参数值...] windows 下则为 php.exe index.php(或其它应用入口文件 模块/控制器/操作/[参数名/参数值...] 在命令行下运行一下其输出是 再回头看一下 Application 目录可以看到自动生成了公共模块 Common、默认的 Home 模块和 Runtime 运行时目录非模块 三. 获取 JPush PHP Api Client 官方插件 项目地址https://github.com/jpush/jpush-api-php-client 0 . 编辑项目根目录下的 composer.json 配置文件添加 JPush 插件依赖 require: {php: 5.3.0,jpush/jpush: v3.5.* }, 1 . 运行 $ composer install or $ composer update 安装或更新插件 。 2 . 没有第 2 步。 四. 配置 JPush 两个相关问题 不知道 app_key 和 master_secret 有什么用不清楚 app_key 和 master_secret 怎么获得 编辑 Application/Common/Conf/config.php 文件 ?php return array(JPUSH_APP_KEY your app_key,JPUSH_MASTER_SECRET your master_secret ); OR ?php return array(JPUSH array(APP_KEY your app_key,MASTER_SECRET your master_secret) ); 一维数组和二维数组的配置都可以只是加载的时候使用不同的参数而已 C(JPUSH_APP_KEY) or C(JPUSH.APP_KEY)个人比较喜欢二维数组所以下面都以二维数组来示例。 五. 测试 JPush 首先习惯性的在 Controller 里面直接实例化 JPush 对象然后按照官方的 demo 的一部分进行推送测试 ?php namespace Home\Controller;use Think\Controller; use JPush\Client as JPushClient;class IndexController extends Controller {public function index() {$jpush new JPushClient(C(JPUSH.APP_KEY), C(JPUSH.MASTER_SECRET));$response $jpush-push()-setPlatform(all)-addAllAudience()-setNotificationAlert(hello tp3.2)-send();print_r($response);} } 在浏览器中运行一下命令行下也是同样的效果 其结果自然不言而喻相信有不少开发者都遇到过这个错误 那么问题来了这个时候到底遇到了什么问题呢 由于是通过 Composer 安装的插件其安装目录并不是在 ThinkPHP 的系统级 vendor 目录下面tp-demo/ThinkPHP/Library/Vendor而是在应用根目录下面的 vendor 目录。同时 ThinkPHP 约定所有第三方框架的类库文件统一放到系统的 Vendor 目录下面。所以不论是使用 import 还是 vendor 都无法或者说都很难去解决根目录下类库的自动/手动加载问题。 其实使用了 Composer 之后这就不再是 ThinkPHP 的问题了这就需要从 Composer 的文档中寻求答案了 对于库的自动加载信息Composer 生成了一个 vendor/autoload.php 文件。你可以简单的引入这个文件你会得到一个免费的自动加载支持。require vendor/autoload.php; 这使得你可以很容易的使用第三方代码 所以其正确的做法是 ?php namespace Home\Controller; require vendor/autoload.php;use Think\Controller; use JPush\Client as JPushClient;class IndexController extends Controller {public function index() {$jpush new JPushClient(C(JPUSH.APP_KEY), C(JPUSH.MASTER_SECRET));$response $jpush-push()-setPlatform(all)-addAllAudience()-setNotificationAlert(hello tp3.2)-send();print_r($response);} } 只需要再添加一行注意上面代码的第 2 行 require vendor/autoload.php;然后在命令行运行一下 如果结果出现类似于 Errorcode 1011cannot find user by this audience 的问题那么恭喜你你的集成是成功的但是有一个小小的问题相关解决方法请参见极光社区的相关帖子 六. 全局自动加载 可以看到在这个类中使用了 JPush 的部分功能所以是需要在类的上面 require vendor/autoload.php;那么同样的如果需要使用七牛提供的服务呢 如果是同样使用 Composer 安装的七牛的 SDk 那么什么都不用管因为 vendor/autoload.php 这个文件里面已经在安装七牛的时候加载了七牛的类库直接跟着 use 语句 use Qiniu\Storage\UploadManager; use Qiniu\Auth; 如果是在另一个 Controller 类中使用极光推送服务呢require vendor/autoload.php; 这个在相应的 Controller 中是必须的。 但是可以在应用入口文件处添加 require vendor/autoload.php;这样就可以全局自动加载 Composer 安装的第三方类库然后就可以删除所有其他地方的 require vendor/autoload.php; 也就是说 // 文件tp-demo/index.php ... // 定义应用目录 define(APP_PATH, ./Application/);require vendor/autoload.php; // 注意位置一定要在 引入ThinkPHP入口文件 之前// 引入ThinkPHP入口文件 require ./ThinkPHP/ThinkPHP.php;// 亲^_^ 后面不需要任何代码了 就是如此简单 // 文件tp-demo/Application/Home/Controller/IndexController.class.php ?php namespace Home\Controller;// require vendor/autoload.php; 此行删除use Think\Controller; use JPush\Client as JPushClient; ... 这样子做也是可行的并且在需要使用到相关的类库的时候可以直接使用这就是 Composer 自动加载带来的好处。 不使用 Composer 一. 获取 ThinkPHP 官网下载完整版 http://www.thinkphp.cn/down/framework. 从下图可以看到不同的安装方式其目录结构是完全一样的不过要我选我肯定选择使用 composer 安装的方式。什么你说你不知道什么是 Composer 二. 初次运行 ThinkPHP $ cd thinkphp_3.2.3_full php -S 127.0.0.1:4000 其余同上 三. 获取 JPush PHP Api Client 官方插件 项目地址https://github.com/jpush/jpush-api-php-client 获取安装文件包有两种方式 使用 git 下载最新发布的 tag 的源代码 $ git clone -b v3.5.11 --single-branch --depth 1 https://github.com/jpush/jpush-api-php-client.git ThinkPHP/Library/Vendor/jpush 在 项目 Release 页面 浏览器下载压缩包解压之后放到 ThinkPHP/Library/Vendor/ 目录下。注意 这里需要注意的是使用 Composer 安装的时候第三方包是默认放在项目根目录下面的 vendor 目录下而手动下载的时候却可以放在 ThinkPHP/Library/Vendor 目录下。 四. 配置 JPush 同上 五. 测试 JPush 如果要加载第三方类库包括不符合命名规范和后缀的类库以及没有使用命名空间或者命名空间和路径不一致的类库或者你就是想手动加载类库文件我们都可以通过手动导入的方式加载。 ?php namespace Home\Controller;Vendor(jpush.autoload); use JPush\Client as JPushClient;use Think\Controller;class IndexController extends Controller {public function index() {$jpush new JPushClient(C(JPUSH.APP_KEY), C(JPUSH.MASTER_SECRET));$response $jpush-push()-setPlatform(all)-addAllAudience()-setNotificationAlert(hello tp3.2)-send();print_r($response);} } 六. 全局自动加载 不使用 Composer 的话由于第三方类库不一定符合 ThinkPHP 的命名和后缀规范所以无法做到第三方类库的全局自动加载所以使用比较多的第三方类库 Composer 的优越性就体现出来了。 由于本人水平有限此文难免出现一些错误或者不准确或者表达不好的地方如有任何不对恳请批评指正。 作者Helperhaps - 极光 原文ThinkPHP 3.2.x 集成极光推送指北 知乎专栏极光日报 转载于:https://www.cnblogs.com/jpush88/p/6552766.html
http://www.pierceye.com/news/565272/

相关文章:

  • 毕业设计做网站还是系统com域名注册量
  • 营销型网站建设的重要原则爱上链外链购买平台
  • 做视频网站怎么挣钱怎样进入公众号平台登录
  • 有域名怎么做公司网站天河网站建设集团
  • 重庆做网站建设的公司中国企业500强净利润排名
  • 乐亭中关村建站快车免费seo刷排名
  • 购物网站修改注册信息模块的分析查域名是否注册
  • 优秀的定制网站建设公司外汇跟单网站建设
  • 公益网站建设 参考文献赣州专业做网站
  • 梅州建站公司阳性几天就不传染人了
  • 网站建设的简历高端网站设计上海网站建设上海
  • 南京专业网站制作宁波妇科医院私立哪家医院好
  • 西安市建设局官方网站做词云的网站
  • 网站开发人员岗位要求马洪旭 做的网站大学
  • 凡科做网站是否安全网站效果代码
  • 腾讯云做网站干什么用公司的网站建设规划书
  • 网页设计如何设置背景北京建站优化
  • 哈尔滨企业建站模板做emu对网站有什么要求
  • 网站说服力 营销...企业微信自建应用怎么开发
  • 做网站的宽度为多少做义工的网站
  • 现在怎么做网站东莞家居网站建设
  • 制作公司网站的流程代运营公司网站
  • 山东网站策划怎么做58同城黄页推广
  • 如何用手机做钓鱼网站贵阳建设厅网站
  • 网站建设工作自查报告网站建设的心得体会
  • 网站开发项目设计文档产品seo基础优化
  • 建筑工程招聘网站哪个好wordpress ssr
  • 制作一个网站平台做php网站需要什么软件开发
  • 长沙seo网站管理淮北论坛招聘最新消息兼职
  • .net网站源码下载珠海网站建设珠海