MyBooksList (WebFW:Laravel)
【概要】 人気急上昇中のWebフレームワーク”Laravel”を使用し、Webアプリケーション作成にチャレンジしました。 『MyBooksList』は個人図書管理システムです。 自分が持っている本の情報と画像を登録し管理する簡易的なWebアプリです。 【取り組んだ技術】 ・ログイン処理 ・ユーザー毎に本を登録、更新、削除、一覧表示、ページング ・画像登録 ・レスポンシブデザイン ・日本語バリデーション対応 ・テストデータの自動作成(Seeder) 《テストユーザ》*こちらのテストユーザーを使って動作確認可能です。 emall: test@tmail.com pass: testUser1102! 【環境】 [サーバー] さくらレンタルサーバ [OS] Red Hat Enterprise Linux [言語] php7.1 [DB] MySQL5.7 [FW] Laravel 5.5 (LTS)、Bootstap3 《Github》 https://github.com/12miechy/MyBookList 【感想】 人気急上昇中のWebフレームワーク”Laravel”の技術を学びたいと思い作成しました。 個人でフロントエンドからバックエンド、リリースまでを一貫して行うことはJava開発時には行う機会はありませんでしたが、今回は初めて一貫して全て一人で行いました。 一番大変だったところはサーバーの選定と環境構築です。 セキュリティ面やコスト面を含め、Amazon EC2やlightsail、Heroku、さくらのレンタルサーバーで環境構築を行いました。ローカル環境ではDocker(Laradock)での開発も行いました。 Laravel自体の習得は比較的簡単に学べました。 php自体はJavaと似てる部分もあり、Laravelについては日頃JavaのフレームワークであるSpringBootやSeaser2等を業務で使用しているため、置き換えて理解することができました。 次回の目標として、今回サーバーのセキュリティ面とデザインについて学び、より本番に使いWebアプリケーションが出来るよう学習計画しております。