enygma / sunphp17
2017 SunshinePHP 的 Slim 应用骨架(附额外功能)
0.3
2017-02-04 13:40 UTC
Requires
- aura/session: ^2.1
- defuse/php-encryption: ^2.0
- doctrine/dbal: ^2.5
- illuminate/database: ^5.3
- psecio/validation: 0.*
- robmorgan/phinx: ^0.6.5
- slim/slim: ^3.5
- slim/twig-view: ^2.1
- vlucas/phpdotenv: ^2.4
Suggests
- deployer/deployer: Allows for easier, repeatable application deployments
This package is auto-updated.
Last update: 2024-09-15 10:56:01 UTC
README
此仓库是 2017 年 SunshinePHP 会议“构建安全性”会议的补充
http://2017.sunshinephp.com/tutorials#build-security-in
设置
此应用程序使用数据库连接进行某些操作。使用以下设置
username: sunphp
password: subphp17
database name: sunphp
host: localhost
创建项目
composer create-project enygma/sunphp17
创建 MySQL 数据库
默认情况下,此应用程序使用 MySQL 数据库,但可以通过一些配置更新进行更改。不过,您首先需要创建您的数据库
mysqladmin create sunphp17
mysql -p mysql
> grant all on sunphp.* to 'sunphp'@'localhost' identified by 'sunphp17';
> flush privileges;
> quit;
运行设置脚本
设置脚本将执行一些操作并询问一些问题。请确保在询问数据库信息时使用上述连接信息。
./setup
成品
一旦设置完成并且运行了迁移,您应该有一个包含两个用户(user1 和 user2)的数据库。这些用户的密码为 "test123"。