Laravel・PHP入門

PHPer初心者

2018-01-01から1年間の記事一覧

【Git】古いアカウントで接続エラー(403 Permission denied to XXX)

Git

Gitでユーザ情報やログイン情報、.ssh接続も確認できているのに 古いアカウントによる拒否、パーミッションエラーが続き、 ハマったのでメモ。git config --global user.email などでユーザーを確認しても、正しいユーザになっているし、 鍵が登録したままか…

【PHP】初心者がアルゴリズムの基礎勉強した時のメモ

フレームワークから入ってしまったので、 コーディングやプログラミングの基礎が足りない、と 先輩に課題をもらって再度学習をはじめました。順番としては以下。1. 今のディレクトリ以下のファイルを全て表示する(2時間) 2. ソート関数をPHPの組み込み関数を…

【PHP】静的と動的メソッドとは

先輩が初心者むけにあまりに分かり易すぎる解説をしてくださったので 忘れないうちに。と自分の解釈もメモ。PHPでよくみるstaticですが、ずっと個人的にも謎でした。 サンプル 静的メソッド足し算 動的メソッド掛け算 イメージ補足 なぜ静的・動的メソッドを…

【環境構築】【AWS / Laravel】Amazon Linux2 + Laravelで環境構築

割とつまづいたのでメモ。 構築する環境 Amazon Linux2 CentOS7 PHP 7.2 Laravel 5.5 Apache 2.4.* 既存のリポジトリある前提 (Laravelプロジェクトがある) 更新 $ sudo su // 更新するので権限変更 # yum update // 全部アップデート 日付設定 # cp /usr/sh…

【PHPUnit】【Laravel】定数ファイル管理

やりたいこと 定数管理ファイルの場所変更 テストの時も定数管理 やりたいこと サンプル 定数ファイルの場所を変更したい bootstrap下でautoload.phpを作成する。 オートローダー呼び出し元ソース変更 定数ファイルの作成 アプリケーションで使用 いざテスト…

【Laravel】【PHPUnit】コレクションや配列のテスト

今日はLaravelでよく出てくるCollectionデータのテストコードを書いていて ハマったのでまとめます。 サンプルはこちら。 Post一覧取得APIのテストコード · aihara005/laravelprot@ba2e4b8 · GitHub PHPUnitテスト by aihara005 · Pull Request #3 · aihara0…

【Laravel】APIリソースを使う(Json/Resource)

LaravelのAPIリソースを使ってとても便利だと思ったのでまとめ。https://readouble.com/laravel/5.5/ja/eloquent-resources.htmlAPIリソースとは(日本訳ドキュメント引用) API構築時、Eloquentモデルと、アプリケーションユーザーに対して実際に返信するJSON…

【Linux】パーミッション設定についての基本

Permission Deniedよく引っかかりますよね。 詳しく紹介している記事はたくさんあるので 最低限ざっくりわかればと思います。なんとなく使ってたchmod 777 〜ファイル名が今日解決したのでメモ。 パーミッションを確認する 権限を付与する パーミッションを…

【メモ】非エンジニアの課題発見力問題について

最近色々思うことがあったのでメモ。 背景 要因 対応力と受容力が高すぎ システムだとだいたいのことが「難しそう」 目標は短期売上であり業務効率化ではない 問題を問題だと言える場とタイミングが少ない エンジニア忙しそうにしすぎ 結局問題は現場にある …

【Laravel】HTMLページをPDF化してダウンロード(TCPDF使用)

Laravelを用いてPDF化したかったのですがパッケージがとても優秀だった。 レイアウトが中身により変動するため、HTMLのページを作成しそれをPDF化することとします。 (そのためFPDIは使用していません。) 環境 TCPDFをインストール TCPDFでPDF化 ルーティン…

【#bcu30】BATTLE CONFERENCE UNDER30 2018 公開スライドまとめ

昨日2018.04.21にCyberAgentさん主催の BATTLE CONFERENCE UNDER30に参加してきました! bcu30.jp 控えめにいってもすごくおもしろくて勉強になりました..! 体感熱いうちに復習したいのですが 同じように探したい方もいらっしゃるかと思いまして 既にTwitte…

【API】【Swagger】Swaggerをモックサーバとして機能させるまで

今回、サーバ・フロントの完全分業実現のため Swaggerを導入し、APIの仕様を管理、かつモックサーバとして機能させることに。 仕様を決める→モックサーバとして動作させるまでの流れメモ。 動作確認環境 流れ 前準備(brew/npmは入ってる前提) swagger形式のA…

【🔰初心者】【API】RESTfulなAPIのリクエストとレスポンスについて

最近APIの設計について考えることが多かったのでまとめておきます。 ※RESTFulとは何か、については言及しません。 あくまでリクエストとレスポンスの設計について言及します。 そもそもAPIとは /users(単数形)についてRESTfulなAPIを考える ▼CREATE ▼READ ▼U…

【JavaScript】メモ

サーバサイドエンジニアがフロントエンドエンジニアに 色々質問してきたのでそのまとめ。 webpackのお仕事 ES6 → ES5にコンパイルしている 1~2年前ES6非対応ブラウザが多く、それらに対応するため indexファイルにまとめている import/exportなどファイル別…

【Laravel/PHP】NULLや空文字列の判定まとめ

業務でNULL判定よく使うのでまとめ。# 判定表Laravel内で使っているときは 定義されていることが前提の条件文でエラーをはく。Laravel5.5 + PHP7.1 未定義 NULL 0 空 if($a) error false false false if($a == NULL) error true true true if($a === NULL) e…

【Laravel】ユーザの使用端末がPCかスマホか判定する(PHP)

PCとスマホで 表示項目やバリデーションを場合分けしたかったので。 Requestインスタンスが 端末のデータを持ってくれている! そこから、大概のスマートフォンの情報のみを省いて 場合分けする。このUser-Agentが持ってるらしい。 'agent' => $request->hea…

【Laravel】GoogleのOAuth認証でログイン機能を実装する(PHP)

LaravelのSocialiteに感動したのでメモ。【やりたいこと】 GoogleのOAuthAPIを用いてログイン機能を実装する※ログインのみ、GoogleのAPIを用いて判定、 ユーザ情報はGoogle APIから取得する。また、今回はuserの新規作成は割愛します。ログインのみ。 email…