前言
这篇教程将讲解如何配置LeanCloud的SDK,用于编写Valine管理接口,安装SDK需要依赖Composer。
如果你还没有安装Composer,可以参考教程:安装Composer教程
创建项目
为了更方便的开发,我们需要使用PHPstorm创建一个项目,我将其命名为Valine-API
下方的Add 'composer.json'复选框可选可不选,在安装SDK时会自动创建这个文件
创建完成后,项目目录下打开终端,执行命令:
1 | composer require leancloud/leancloud-sdk |

安装完成后,项目目录中会出现vendor文件夹,这个就是所有composer包安装的位置,同时还会出现composer.json文件,这个文件定义了当前项目需要依赖哪些包。接下来就可以愉快的开发了
结尾
这篇教程到这里就结束了,感谢您的耐心阅读,如果你在安装的过程中遇到问题,可以在下方评论区中留言。
文章作者: SCH小斯
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小斯小站!
相关推荐

2024-04-25
深入浅出valine(三)编写代码
前言如果前面的步骤你已经完成了,那么在这个PHP项目中,你已经安装了LeanCloud的SDK,这篇文章将开始编写PHP的代码 拓展检查在编写代码之前,需要检查一些拓展是否启用,编辑php的配置文件,如果你不知道配置文件的位置,先执行这个命令 Windows1php -i | findstr php.ini Linux1php -i | grep php.ini 其中有个Loaded Configuration File,后面的路径就是配置文件,编辑这个文件,向下翻可以找到很多extension开头的行将curl取消注释,Windows系统中还需要将openssl取消注释 创建文件在项目中创建一个php文件,可以命名为main.php或index.php,这里我命名为main.php,在文件中加入基本标志 1<?php 接下来让composer装的包能够自动加载 1include "vendor/autoload.php"; 初始化客户端使用LeanCloud的SDK之前,需要先初始化LeanCloud的客户端 12use \LeanCloud\Clie...

2024-03-24
从宝塔获取网站访问统计
介绍突然在宝塔中发现了一个非常不错的功能:没错,这个就是宝塔的网站监控,这个功能可用直接统计网站的访问量信息,相对准确很多,网上提供的接口可能会因为请求问题导致记录数量丢失,而宝塔的网站监控就可以从根源上进行记录请求,但是这个功能虽然很好,可是没有提供接口给我们使用,于是我决定研究并开发出一个获取其数据的接口。 寻找数据存放位置经过一番查找,我发现宝塔统计数据就存放在这里: 1/www/server/total/logs/站点名称 观察数据结构这个路径中,有一些.db文件,这些就是存储了统计信息的数据文件。其中用日期命名的是每天的访问记录,而我们需要的是总统计数据,所以需要total.db这个文件不难知道,这些是sqlite数据库的文件,我将total.db文件下载下来,并通过软件打开。 数据表于是发现这个数据库的结构是这样的 client_stat 客户端统计 用于记录访问过的客户端信息 ip_stat IP统计 用于记录访问过的IP地址 referer2_stat 来源统计 用于记录访问来源信息 request_stat 请求统计 用于记录请求 spider_stat 蜘蛛...

2024-03-21
安装PHP教程
简介PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。有很多人说:PHP是世界上最好的编程语言,那么今天就讲解如何安装PHP Linux安装PHPLinux下安装PHP有两种方法,一种是通过系统的包管理工具进行安装,还有一种是通过下载源码包进行编译安装 通过包管理工具安装Ubuntu/Debian/Deepin安装PHP123apt-get updateapt-get upgradeapt-get install -y php 注意:如果输入的包是php,就会安装当前推荐版本,如果你想安装其他版本,可以下载deb包进行安装,下面以Ubuntu安装php7.4为例: 123apt-get install software-properties-commonadd-apt-repository ppa:ondrej/phpapt-get install php7.4 CentOS安装PHP1yum install php ArchLinux...

2024-04-25
深入浅出valine(一)准备
介绍有一个非常有名的评论功能,叫做valine,在这篇文章底部使用的评论系统就是valine,他的功能非常强大,可以记录IP,分析设备类型,根据昵称显示对应头像(gravatar)等,这个功能的数据存储在Leancloud中,那么这篇文章将讲解对这个Leancloud平台的数据库操作并操作valine的评论,这篇内容可能比较长,希望你能耐心看完,有问题可以在下方评论区中留言。 登录Leancloud平台如果你也是hexo使用者并且也使用valine这个评论系统,那么你一定已经注册了Leancloud账号 注册账号如果你还没有注册账号,那么可以点击这个注册链接:https://console.leancloud.cn/register 去注册,注册需要使用邮箱和手机号,注册完成之后就可以去登录了。 登录账号点击这个链接:https://console.leancloud.cn/login 去登录,登录之后就会进入控制台。 如果你是第一次使用这个平台,那么登录之后会提示你需要实名认证,这个实名认证一定要完成,不然后续无法继续操作。 进行相关设置并获取信息创建应用点击导航栏中的lo...

2024-04-25
使用PHP快速导出Halo文章为Markdown
前言Halo是一个非常不错的博客程序,使用起来非常方便,但是在里面写的文章却不能导出为Markdown文件,那么我就实现了一个导出Halo文章为Markdown的程序 安装依赖这个功能中,需要将HTML转换为Markdown,所以需要安装转换工具库,这个库的名称为league/html-to- markdown,使用命令安装这个库 1composer require league/html-to-markdown 分析如果你的博客使用了MySQL作为数据库,那么就可以比较方便的读取数据,如果是使用了默认的H2数据库,就需要导入到MySQL中。Halo的数据在数据库中存储比较特殊,采用了blob格式,我们能轻松读取数据,但是却难以修改,导出文章只要获取数据就足够了。Halo的数据全部存储于一张表:extension,每一行数据有name、data、version三个字段,其中name和data是我们要用到的字段。文章的name一般为:/registry/content.halo.run/posts/······,文章的data是一个...

2026-08-21
为文章生成一个唯一的ID
前言在我使用halo写文章时,为文章命名后,同时要设置一个文章别名用来访问,而默认生成的是以标题拼音命名,这样地址栏中会不美观,所以需要为文章生成一个唯一的ID。 实现方法这里我参考了hexo-abbrlink这个项目,首先对文章标题进行一次CRC16/CRC32加密处理,生成一个ID,同时可选择是否以十六进制的形式显示。这里我用PHP进行编写,其中PHP自带了crc32()的函数,而crc16()需要自己实现,可以参考我的另一篇文章: 使用PHP实现CRC16算法 CRC16: 123456789101112131415function crc16($str): int { $crc = 0xffff; for ($i = 0; $i < strlen($str); $i++) { $crc = ($crc >> 8) ^ ord($str[$i]); for ($j = 0; $j < 8; ++$j) { if (($crc & 0x0001) =...
公告
小斯小站 - 用心分享技术



