1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHP/Laravelを使ってシンプルなWebサービスを作ってみた

Last updated at Posted at 2020-06-20

はじめに

PHP・Laravelの勉強をしたので、何かしらの成果物を残そうと思い、シンプルなWebサービスを開発しました。開発時間は10時間程度です。

サービス内容

ローソンのコンビニ商品をタンパク質で検索します。
商品内容はHPに栄養成分が記載されている揚げ物、コーヒー、ソフトアイスです。
コンビニプロテイン
スクリーンショット 2020-06-20 18.05.51.png

サービスの企画は「サイゼリヤ1000円ガチャ」を参考にさせていただきました。
サイゼリヤ1000円ガチャをつくってみた(Heroku + Flask + LINEbot)

タンパク質で検索するようにしたのは、私が筋トレ好きだからです。
数あるコンビニの中でローソンを選択したのは、商品データを登録するのが楽そうだったためです。
データ登録は商品情報をCSVにまとめて、そのCSVをDBに取り込むという方法で行いました。
(コンビニも選択して検索できるようにする予定でしたが、データ登録が大変なので、諦めました...)

開発環境

  • PHP
  • Laravel
  • Clound9
  • Mysql(開発環境)
  • PostgreSQL(本番環境)
  • heroku

詰まったところ

  • Cloud9のエラー(メモリ不足)
  • 型宣言がない

ほぼJavaしか書いたことがないので、型宣言をしないのはなかなか慣れませんでした。
特に、配列を扱っていると思っていたらCollectionだったりして、動かしてみたらエラーになるということがよくおこりました。
(実装をする前は、ajaxあたりが時間がかかるかもしれないと思っていましたが、意外とあっさり動きました。)

今後

管理者用のページ(商品登録など)を追加したり、スクレイピングで商品情報を取得するなどできれば良いと思っています。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?