laravelで開発する時に必要な知識2019/6/25ブログTweetPocketこんにちは!マツイです。前回は、GitHubについてのブログを書いていますが、さていよいよ開発だと言われて何をやっていいのと思うと思います。今回は、サービスを作る上で知っておいた方が理解が早く作業が進む、そして私自身も学んだ知識書いています。MVCを理解する開発に入る前にMVCについて理解ができておらず以下のサイトで、MVCについて理解を進めました。これはこの頃、メンターをして頂いた小野さんからご指摘いただき読み進めていました。MVCは、基本的に理解しておかないと何をしているのか、わからなくなるのでしっかりと抑えておかなければなりません。【入門編】Laravelのディレクトリ構造とMVCの処理の流れを理解するチュートリアルで理解をする実際の開発前には、こちらのチュートリアルサイトで学習しました。進んでいくとTodoリストが完成します。こちらは、今でも一緒に開発を共にしている賀川さんから教えて頂いたサイトです。作成したMONOCREWの時は、参考書のような形で、わからなくなったら確認しながら進めていきました。イントロダクションと環境構築コマンドを覚えるチュートリアルサイトにも度々登場しますが、ターミナルやコマンドラインで実装は必須です。ファイルの作成やマイグレーションの作成などは、できる限りターミナル上で作成していきました。コマンドはこちらのサイトを確認すると良いと思います。コマンド一覧|コントローラー作成やサーバ起動コマンドなどちなにみに、artisanコマンドの実装は、workspace内で行います。snsログインを利用する場合は早めに申請する自分自身でのサービス開発では、twitterログインなどのソーシャルログインを取り入れました。ソーシャルログインは開発コードを書くとログインできる仕組みではなく、まずAPIを利用する申請が必要です。twitterを利用する場合は、調べずに申請すると完了まで1ヶ月ぐらいかかると言われたので、慌てました。実際はそこまで掛からないですが、あらかじめソーシャルログインを利用する場合は、下調べと申請を出す方が経験則からおすすめです。※2018年9月時点の情報ドキュメントでいつでも確認する癖をつけるこちらは、自分に向けても書いてるのですが、何かわからないことがある場合に、ドキュメントURLを送ってくれたことがありましたが、分からない事や出来る事などドキュメントを確認する癖をつけておけば、もっと実装が早くできたのかなと思っています。TOCGitHubで間違えた時の対処方を知っておく実装部分ではないですが、開発を進めていく時はGitHubで進行していくと思います。私は、ついブランチを切らずに進めてしまっていましたが、相手がいる場合は、ブランチを切ってプルリク(プルリクエスト)を送って確認してもらう方が相手にも親切です。完了途中でプルリクする場合は、[WIP]をタイトル前につけます。!PROFILE松井貴史1984年熊本生まれ。RUBYDESIGN.代表プロダクトに関わるUI設計が得意です。デザインだけではなく、現在エンジニアリング部分などにも領域を広げています。物と物をsnsで繋ぐマッチングサービスmonocrewを運営。CAFE(無料相談会)開催のお知らせ2018/6/11スキルがある人ほど分析している2015/9/15もうすぐで1年が経ちます。jUNIORSのシャツコートCONTACTチームでのサービスデザインが得意です。ご相談は、お問い合わせフォームをご活用ください。