Skip to content

About

A PHP register/login Demo with router function

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

带简单的Router功能的PHP注册登录Demo

环境

  1. MacOS
  2. XAMPP

配置数据库和安装依赖

  1. 执行sql脚本 init.php 创建所需的数据库和表
  2. 配置 /Models/database.json 填上root密码
  3. 安装依赖 composer install

配置服务器通过域名访问

这个方法已经可以放弃了。。。直接被服务器访问就行,就不删了

  1. 修改hosts
sudo nano /etc/hosts

在最后添加: 127.0.0.1 localtest # 你想设置的域名

  1. 开启虚拟主机

修改xampp配置,编辑/Applications/XAMPP/xamppfiles/etc/httpd.conf 搜索httpd-vhosts.conf,把这行前面的注释去掉,在最后加上这样一段:

<Directory "/Applications/XAMPP">
    #Options Indexes FollowSymLinks ExecCGI Includes #don't >permission see list
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
  1. 配置虚拟主机

编辑/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf

<VirtualHost *:80>
    DocumentRoot  "/Applications/XAMPP/xamppfiles/htdocs/php-login-register/"
    ServerName localtest
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/"
    ServerName localhost
</VirtualHost>

运行

  1. 普通方法

    本地直接访问即可,例如: 127.0.0.1/php-login-register/(注意最后一个/).

  2. 配置虚拟主机

    重启xampp,在本地服务器上,浏览器打开localhost 、 localtest 以及 127.0.0.1 看看效果。 另外,也可以找一个闲置的域名解析成127.0.0.1,这样访问域名就会解析到本地。

说明

前身是 简单的PHP注册登录Demo 在此基础上进行改造。

首先,要实现路由功能,网站的入口只有一个,index.php 这就需要配置一下.htaccess伪静态,关于.htaccess的可以参考.htaccess基本语法和应用

router逻辑是用的phroute.

目前逻辑都写在index.php里,模板放在Views目录下,封装了两个自定义函数render和 redirect,实现模板分离已经够用了。

密码采用hash加密,增强了安全性(==!).

不足:

  1. phroute 还不是很熟悉,需要研究
  2. .htaccess的配置需要学习一下
  3. 还需要加个/Public存放静态资源

About

A PHP register/login Demo with router function

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages