Webアプリ習作

Webアプリ習作#14

デバッガの構築 XdebugとVS Codeを利用してブレークポイントでの停止やステップ実行をできるようにする Xdebugのインストール phpinfoを出力する プロジェクトディレクトリで以下コマンドを実行 php -i もしくは適当な画面に以下を記述してその画面にアクセ…

Webアプリ習作#13

TwitterのアクセストークンをDBに保存 前記事の問題はTwitterのアクセストークンをDBに保存することで対応することに social_userテーブルに格納する social_usersテーブルの拡張 php artisan make:migration add_token_columns_to_social_users --table soc…

Webアプリ習作#12

ツイート一覧画面からのログイン index.blade.phpにTwitterログインへのリンク(twitter.login)を追加する ルーティング routes/web.phpを修正 Route::prefix('auth')->group(function () { Route::get('twitter', 'TwitterAuthController@login')->name('twi…

Webアプリ習作#11

ツイート一覧画面の作成 DBに格納されているツイートを一覧で表示できるようにする ルーティングの追加 routes/web.phpを編集 // ここからを削除. //Route::get('/', function () { // return view('test'); //}); // ここまでを削除. Route::get('/', 'Twee…

Webアプリ習作#10

Tweetをデータとして管理する アプリを介したツイートをアプリ側でも見れるようにしたいのでツイートの情報をDBのデータとして管理する仕組みを作成 tweetsテーブルの作成 プロジェクトディレクトリにて以下を実行 php artisan make:migration create_tweets…

Webアプリ習作#9

ツイート機能の仮実装について Laravelの枠組みで動かす前にまずは簡易的な仮実装で動作を確認する abraham/twitteroauthのインストール TwitterのAPIを操作できるライブラリ プロジェクトディレクトリにて以下を実行 composer require abraham/twitteroauth…

Webアプリ習作#8

前記事に引き続き主にこちらを参考にしました。 Laravel Socialiteを使ってTwitterアカウントでログイン機能 - Crieit モデルのディレクトリ構成の変更 Laravelのプロジェクト作成時にUserモデルのファイル(User.php)がapp直下に自動生成されるが、app/Model…

Webアプリ習作#7

前々記事に引き続き主にこちらを参考にしました。 Laravel Socialiteを使ってTwitterアカウントでログイン機能 - Crieit DBの方針 ユーザー情報はLaravelにデフォルトで用意されているusersテーブル(マイグレーション済み)の他にsocial_usersテーブルを新規…

Webアプリ習作#6

アプリ機能の大枠を決定 Twitter APIのElevated Access申請にあたってアプリの機能を簡単に説明する必要がある 習作目的のシンプルなものという方針から以下のように決定 自分のTwitterアカウントにログインして固定のメッセージをツイートする アプリによっ…

Webアプリ習作#5

前記事に引き続き主にこちらを参考にしました。 Laravel Socialiteを使ってTwitterアカウントでログイン機能 - Crieit ログイン処理の実装 プロジェクトディレクトリで以下を実行 php artisan make:controller TwitterAuthController \app\Http\Controllers\…

Webアプリ習作#4

この記事を書くにあたって主にこちらを参考にしました。 Laravel Socialiteを使ってTwitterアカウントでログイン機能 - Crieit Laravel Socialiteをインストール コマンドプロンプトでプロジェクトディレクトリにて以下を実行 composer require laravel/soci…

Webアプリ習作#3

Twitter Developerのサインアップ Twitterアカウントを用意する Twitterにログインした状態でTwitter Developerにアクセス 右上のSign Upを選択 "Just a few questions to get you Essential access"という画面へ移行する What's your name?:名前を入力 Wha…

Webアプリ習作#2

PostgreSQLのセットアップ https://www.enterprisedb.com/downloads/postgres-postgresql-downloads から最新(14.2)のWindows x86-64向けをダウンロードして実行 インストールの最後に"Launch Stack Builder at exit?"と問われるでチェックを外す PHPのPostg…

Webアプリ習作#1

Larvelのバージョンの決定 https://laravelversions.com/ja こちらによると現行のLTSバージョンは6なので6とする (2月にリリースされた9が最新のLTSになる予定だったが、変更になった模様) XAMPPのインストール https://www.apachefriends.org/jp/index.html…

Webアプリ習作#0

webアプリを作ってみたいと思ったので、その作業を通して学んだこと、行き詰ったことをメモとして残していきます。 現時点で方針として決まっているのは以下のみです。 Laravelを利用する Twitterに連携させる とにかくシンプルな内容にする