这一节我们来探讨实现一个具有最基本网络功能的云笔记。
对于云笔记,最基本的功能是实现笔记及相关数据的远程存储和访问,亦即将数据的存储放置在远程服务器上,而代替目前设备本地的存储器。除此以外,要体现用户对于数据的所有权,保护用户隐私,还需要实现用户身份的认证功能。
由于用户的身份认证是实现其它云端功能的前提条件,因此我们从这一块入手搭建环境并实现功能。
用户身份认证具体包含两个处理:
- 用户注册:为用户创建新的账户。用户将注册的账户信息提交给服务器,服务器验证信息合格后创建对应的账户记录。
- 用户登录:根据用户提供的身份认证信息(比如常见的用户名+密码)验证用户的合法性。用户提供的身份认证信息提交给服务器。服务器计算并确认其合法性,并向用户返回响应的信息。
可见,核心的计算工作都在服务器端完成。下面,我们来实现和部署服务器端的逻辑部分。
在这里,我们选择使用PHP动态页面技术和MySQL数据库系统来搭建服务器系统。其中涉及到的技术要点包括: - Apache服务器
- PHP语言
- MySQL数据库系统
配置运行这一系列组件过程较为繁琐。我们采用AppServ工具包来简化这个过程。AppServ一经安装则自动将Apache,PHP以及MySQL组成的动态Web系统搭建完毕。我们的实验环境已经安装配置完毕,在浏览器中访问下面的地址:
如果配置正确,应当看到如下的页面:
这说明我们的PHP运行环境运转正常。下面检查一下MySQL数据库系统。在浏览器中访问以下地址:
这是MySQL数据库的管理页面,输入用户名“root”以及密码“1234qwer”登录进入,可以看到如下的管理界面:
接下来,我们就在这里创建所需要的数据库和表,然后编写PHP代码实现用户身份认证的功能。
网友评论