0
1

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で初めてのWebアプリケーション開発 実装方法の検討 備忘録3 

Posted at

#前提
PHPを使ったWebアプリケーションの開発知識が必要になったので、開発過程の備忘録、知識のインプット・アウトプットを目的としている。

##アプリケーションの概要
アプリケーション名「なな板」
スケジュール・出欠管理アプリ

##実装したい機能

  • 新規ユーザ登録
  • ログイン機能
  • プロフィール編集
  • スケジュール追加・編集
  • スケジュールに対する出欠登録
  • スケジュールに対する出席表
  • ユーザ一覧表示

#備忘録3 目次

  • 機能の実装方法の検討
  • 開発手順の検討
  • HTML/CSSで骨格の作成

#機能の実装方法
###アプリケーションの表示部分
HTML/CSSで骨格の部分を作る

###機能の実装方法
PHPのフレームワークである「Laravel」を利用して実装する。

#開発手順(予定)

  1. 始めに、HTML/CSSで骨格の部分を作る
  2. Laravelを導入
  3. 機能の実装
  4. デプロイ

#html/cssで骨格の作成
Laravelには独自のテンプレートエンジン「Blade」が用意されているが、勉強も兼ねて一旦HTML/CSSで作成する。
Laravel導入後に適宜変更を加えていくつもりである。

###HTML/CSSで作成した画面
なな板プロトタイプ.png
なな板プロトタイプ2.png
なな板プロトタイプ3.png
なな板プロトタイプ4.png

拙いデザインでソースコードの需要はないと思うので割愛させていただきます。

自分でレイアウトを整えられると思い通りに出来るのでいいです。技術力の高い人が自由度の高いツールを好む理由がわかりました。

###画面作成方法
エディター ATOM
ブラウザ chrome

書籍「一冊で全て身につく HTML&CSSとWebデザイン 入門講座」とProgate、サルワカさんのWebデザイン入門でさっと学習して、画面を作成しながらわからないところは都度googleで調べるという形で行った。

####感想
HTML&CSSはサンプルコードやサイトテンプレート、良質な無料教材がネットから手に入るので、本買う必要なかったですね。
サイトのデザインはとても楽しかったが、凝りだすといくらでも時間をかけられるので引き際が大事かなと。
コーディングしていて、効率的に出来ていないと痛感。コーディング技法的なものを勉強しなければならない。
自分で見直しても見にくいので、今後は見やすい、わかりやすいコーディングしようと決意。

いい記事があったのでリンク → いいコードを書く術(まとめ)

本当に大まかに画面作成しただけなので、都度修正を加えていく予定です。

#おわりに
次回はLaravelを導入し、Laravelに標準で搭載されているテンプレートエンジンBladeを使って、画面表示までを行いたいと思う。

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?