php
phpenv上の php7.1.9 に yaml の PECL モジュールをインストールしたのでメモ。 環境 phpenv: php 7.1.9 インストール PECLモジュールをダウンロード https://pecl.php.net/package/yaml ダウンロードしたPECLモジュールフォルダにphpenvでphpバージョンを適…
便利機能 テストデータを書く - @dataProvider 例外のテストを書く - @expectedException 特定のテストをスキップする - @require / markTestSkipped() 依存メソッドをダミーに置き換える - Stub / Mock 小技リスト private/protected メソッドをテストする …
Heroku は気軽にアプリケーションを動かせてとても便利。 プロトタイプ置き場などとしても利用する場面は多いが ”ちょっと認証つけておきたい" 時、候補にあがるのがベーシック認証なわけです。 今回やり方を少し調べたのでメモ。 要は、.htaccess と .htpas…
表題の通り。httpsにならない。 セキュアでないだけでなく、CSSやjsの読み込みも失敗するので困る。 asset() や url() 、route() などLaravelには http/https を振り分ける機能があるはずなのに heroku ではそれがうまく機能してくれないようだった。 env の…
Laravel で React/API を別プロジェクトで作った際、axios を使ったクロスドメインに少し困ったのでメモ。 Access-Control-Allow-Origin エラー フロントが出すエラーとしては、以下のようなもの。 No 'Access-Control-Allow-Origin' header is present on t…
ToDo編集ページをつくる resources/assets/js/components/Edit.js を作る // Edit.js import React, {Component} from 'react'; import axios from 'axios'; import { Link } from 'react-router'; class Edit extends Component { constructor(props) { sup…
一覧ページを作る resources/assets/js/components/List.js を作る // List.js import React, {Component} from 'react'; import axios from 'axios'; import { Link } from 'react-router'; import TableRow from './TableRow'; class List extends Compone…
Create ページを作る resources/assets/js/components/Create.js // Create.js import React, {Component} from 'react'; class Create extends Component { render() { return ( <div> <h1>Create a ToDo</h1> <form> <div className="row"> <div className="col-md-6"> <div className="form-group"> <label>Title:</label> </div></div></div></form></div>
ToDoリストを作ってみる 私はフロントのエキスパートではないので、 あくまでも動くものを作る超入門のチュートリアル。 API編は別記事なので、そちらも参考にどうぞ。 => Laravel5.5 で REST API 入門チュートリアル - 今からお前んちこいよ Laravel + Re…
ToDoリストAPIを作ってみる GET: /todos ... 全てのToDoを返す POST: /todos ... 新規のToDoを作る GET: /todos/{id} ... id番のToDoを返す PUT: /todos/{id} ... id番のToDoを更新 DELETE: /todos/{id} ... id番のToDoを削除 フロントReact編もあるのでよか…
日本語 | English Mysqlの替わりにSQLiteを使う。 ちょっとしたユーザ認証でMysqlをたてるのもなぁ... という思いがあってSQLiteを選んだが、実装するにあたり色々調べたのでまとめる。 Sentinelインストール DB接続先の設定 ユーザ認証用テーブルの作成 認…
日本語 | English Mac OS (Sierra/10.12.3) phpenv brewで入らなかったので手動。 # 配置 $ cd $ git clone https://github.com/CHH/phpenv.git $ cd phpenv/bin $ ./phpenv-install.sh # ---> $HOME/.phpenv が出来上がる # お掃除 $ cd $ rm -rf phpenv パ…
構成イメージ 準備 ディレクトリの作成 Nginxの設定ファイル作成 Dockerfileの作成 docker-composeで構成設定 コンテナ起動 ビルド 起動 あとは 構成イメージ [XXXX-MacBook-Pro] >>> [web-template] $ tree . ├── docker-compose.yaml ├── docker │ ├── Doc…
FuelPHPのインストール 環境はLAMP。 公式ページにあるとおり、(http://press.nekoget.com/fuelphp_doc/installation/instructions.html) 下記実行。 $ curl get.fuelphp.com/oil | sh $ cd <作業フォルダ> $ oil create <project_name> create時に”date_default_timezon</project_name>…
日本語 | English PHPでXMLパースを $xml = simplexml_load_string($data); で終わらせていて痛い目にあった。 失敗したらfalseが返ってくるし大丈夫だと思っていたが、 制御文字コードが含まれていると失敗してしまう 他パースエラーが発生した場合の原因が…