PHPでのwebアプリケーションが完成

プログラミングを独学で学習して約半年以上経ちました。挫折は何度もしそうになりましたが、

どうにか自分一人で基礎的なwebアプリケーションを作ることができました。

内容としては自分の読んだ本を管理するアプリケーションです。

今まで読んだ本をユーザーが登録して、登録が完了されると画面にユーザーが挿入した情報が表示されるようなアプリケーションです。

元々動画などを見てJavaScriptからプログラミングを学習しましたが、PHPを途中から学びはじめてPHPの方が個人的には理解することができ、WordPressサイト→PHPでのアプリケーションという順番で学習して完成させることができました。

データベースのデータを画面に表示する流れはWordPress学習のおかげでスムーズに理解ができイメージしながら作ることができました。

・難しかった点

データベースにどのようなカラムを作るか、どうしたらこの情報を表示、挿入できるかといった

データベース設計やプログラミング、SQLの部分が難しかったです。ゴールから逆算しないと私はまだ作れないのでこの設計の部分がとても重要だと感じました。

また、URLからGETでIDを取得してその詳細ページにいく流れも難しく感じました。

HTML、CSSである程度サイトの型を作ることでイメージができ、ここをクリックしたらこのファイルやこのコードがいるな。といったふうに考えながら作ったことで自分のイメージに近づけていきました。

・改善点

私は今回格詳細ページは作っておりませんが、次からは各詳細ページの内容まで記載することでよりユーザーの使いやすいアプリケーションにできると思いました。

共通のコードなどは関数化することで再利用しやすくなるなと感じましたが私はそれができなかったので次回から心掛けてみようと思いました。

公式リファレンスを読めないのが一番自分の力不足を痛感しました。そのためAIにわかりやすく説明してもらったりしましたが基礎学習をまたやっていく必要があると感じました。

暗記気味になってたのも反省点です。今回自分で考えながら作りましたが参考にした本のコードを中心に作ったので応用が効く学習をすることはできてなかったと感じました。そのためしっかりと応用をできるように学習方法を改めないといけないと感じました。

・今後について

今はPHPでの基本的な学習を進めつつ、同時進行でLaravelの学習に入ろうと思っています。ちょうどUDEMYでセールをやっていたのでLaravelの講座を購入し今取り組んでいます。

目標は今年までにこの講座を終わらせ今回の反省を活かしつつPHP、Laravelのアプリケーションを作りたいです。

・こちらが実際のポートフォリオとなります(画像)

①TOPページ

②入力ページ

③確認画面のページ

④確定(SQL実行ページ)

⑤最初のTOPページ(入力後の変化)

⑥削除ページへを押した後の確認画面

⑦削除ページ(SQL実行)

⑧TOPページの変化