What is Easy!Appointments?


官方介绍:Easy!Appointments是一个高度可定制的Web应用程序,允许您的客户通过Web预约。此外,它还可以将您的数据与Google日历同步,以便您可以将其与其他服务结合使用。它是一个开源项目,您甚至可以下载和安装它用于商业用途。Easy!Appointments将与您现有的网站顺利运行,因为它可以安装在服务器的单个文件夹中,当然,两个站点都可以共享同一个数据库。(那啥,为了搞个预约系统在网上找到这个Easy!Appointments开源项目的)。值得一提的是,Easy!Appiontments还有WordPress插件,插件地址->easyappointments

使用前准备


首先,点击Latest Version下载最新版本,对其感兴趣的也可以点击Source Code去其github仓库学习了解。
下载好后,别急,我们继续往下翻官网:

看不懂外语,使用谷歌浏览器自带的翻译。

通过文档知道我们需要Apache / Nginx,PHP和MySQL运行环境,以及对Easy!Appointments的一些配置,才能使用。

安装Apache / Nginx,PHP和MySQL

我们选择phpstudy一键懒人包,为啥选择phpstudy,因为phpstudy有强大的切换功能,多种组合自由切换。能够适应多种情况。直接下载了phpstudy的2018版本

双击安装,我这里安装在D盘:

来到安装目录下,双击运行

注意,这里需要使用php7.0版本,5.5、7.2试过都没反应哦。然后可能会提示需要VC11和14的运行库,因为我们用的是7.0,所以安装VC14。去phpstudy自动弹出来的网站下载即可,若是没弹出来这说明电脑已经有该运行库了,可以直接使用。

启动服务后,在游览器上输入localhost可以看到hello world。说明我们环境已经基本搭建好。

配置Easy!Apppointments

搭好环境后,就需要配置Easy!Appointments了。先把下载下来的最新版本文件解压出来后放到D:\phpStudy\PHPTutorial\WWW(phpstudy网站根目录)下,重命名为easy(比较简短)。根据官方文档显示,那啥建议参照github上的,比较详细,如下:

将“config-sample.php”文件重命名为“config.php”并设置服务器属性。

我设置的属性代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//------------------------------------------------------------------------
// GENERAL SETTINGS
// ------------------------------------------------------------------------

const BASE_URL = 'http://localhost/easy';
const LANGUAGE = 'chinese';
const DEBUG_MODE = FALSE;

// ------------------------------------------------------------------------
// DATABASE SETTINGS
// ------------------------------------------------------------------------

const DB_HOST = 'localhost:3306';
const DB_NAME = 'easy';
const DB_USERNAME = 'root';
const DB_PASSWORD = 'root';

然后如果就你这样运行localhost/easy,在提交得那一步是会报错的,参考了github参考的issue后,get到了解决方案。分支地址或看下三张图改


改好后就能成功执行了,祝你好运~

配置QQ邮箱发送Email

首先,需要开启php_open_ssl扩展:

接着在\application\config\email.php配置信息,我的配置如下:

1
2
3
4
5
6
7
8
9
// QQ email
$config['useragent'] = 'Easy!Appointments';
$config['protocol'] = 'smtp'; // or 'smtp'
$config['mailtype'] = 'html'; // or 'text'
$config['smtp_host'] = 'smtp.qq.com';
$config['smtp_user'] = '你用来发送邮件的QQ号';
$config['smtp_pass'] = '在QQ邮箱网页上获取的授权码';
$config['smtp_crypto'] = 'ssl'; // or 'tls'
$config['smtp_port'] = 465;

配置好了即可在预约、取消等操作的时候收到邮件~

完。

希望这篇文章能给你带来知识和乐趣,喜欢博主的文章可以加博主好友哦

有好的文章也可以向博主投稿哦