hyperf 學習專案,使用社群教程實現的一套商城 API

huangyanming發表於2020-06-16

github地址
github.com/869413421/HyperfMall.gi...

這是一套基於hyperf商城resultApi
系統已經實現模組

這個專案是本人在工作之餘學習hyperf時編寫的,所以emmm…,這並不是一個經過考驗的專案,但是可能會適合一些剛學習hyperf的同學參考。在抄功能的同時,專案中也使用了很多hyperf的基礎功能和元件,所以有問題可以盡情提交lssues,共同學習。
說下專案存在的問題

1.專案初期因為並不打算編寫太多功能,所以並沒有很好組織專案結構,沒有抽離DAO層,專案Controller中會有很多對模型的直接操作。

2.使用了第三方微信非協程元件,所以部分功能存在阻塞。

3.有部分冗餘的物件,例如支付

  • PHP >= 7.2
  • Swoole PHP 擴充套件 >= 4.4 並且關閉 Short Name
  • OpenSSL PHP 擴充套件
  • JSON PHP 擴充
  • PDO PHP 擴充
  • Redis PHP 擴充
  • Protobuf PHP 擴充
  • ElasticSearch >= 7.0

獲取程式碼
git clone https://github.com/869413421/HyperfMall.git

安裝元件
composer install

執行資料庫遷移
php bin/hyperf.php migrate --seed

執行ElasticSearch索引遷移
php bin/hyperf.php es:migrate

執行同步商品到ElasticSearch命令
php bin/hyperf.php es:migrate

啟動
php watch

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章