php
構成(雑) 手順 docker-compose.yml version: "3" services: # web web: # コンテナ名 container_name: web # image image: nginx:alpine # 他のコンテナ起動後に起動するように制御 depends_on: - php - db # ポート開放 ports: - "80:80" # ボリューム vo…
Azureでのメール送信はSendGridらしい 詳しくは知らないけどSendGridの送信手段を調べてみました。 環境 CentOS7 PHP7 Azure設定 サービスを追加 アプリ名やパスワードを設定 料金プランを設定 アクセス情報を設定 同意確認を行う 作成ボタンを押下 ダッシュ…
仕事がやっと 落ち着いた感じがする。 特別忙しいというわけではないがタイミングなどの問題もあってブログを書くことを忘れてしまっているのはマズイ 忘れていることもあるので勉強を再開してみる。 Azure Strage File 簡単にいうとAWSのS3と思う、厳密には…
イメージはHeroku と同じである程度の環境を持っているものと考えています。 手順 ダッシュボードを開く 計算よりアプリを作成して、「php」ものを指定する アプリ名を指定してアプリを作成する 開始タブでデプロイ情報や初期状態のファイルをダウンロード U…
これ PHPはどのように動くのか ~PHPコアから読み解く仕組みと定石作者: 蒋池東龍出版社/メーカー: 技術評論社発売日: 2015/09/17メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る少しずつ読んでるけどオペコードのくだりがいまいち理解で…
phpenvなどもありますけど あれコンパイルなどが必要で時間がかかるのでサクッとphpを入れて使いたい場合はyumでインストールしたい 環境 ホスト vagrant OS CentOS6.8 インストール リポジトリ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-r…
データを登録する際 1件ずつ登録するか、一括で登録するか… 環境 CentOS7.x php7.0.3 cakephp3.2.3 一括で登録 sample1 src/Shell/Sample1Shell.php
エラー画面を多少はカスタマイズしたい… エラー内容自体はともかく、デフォルトのフォーマットはマズイし… 環境 CentOS7.x php7.0.3 cakephp3.2.3 実装 エラー用コントローラーを作成 src/Controller/AppErrorController.php
cakephp3になってからというか少しずつ変化しているものがあります 認証処理とかも… 環境 CensOS7.x php 7.0.3 cakephp3.2.3 認証処理で条件を付ける際にfinderを使う 以前は"scope"がありましたがそれとは別に"finder"というものがあります。 Usersテーブル…
バリデーションのルールはチェックはいろいろありますが 多少細かいチェックなどがあった場合は対応できません。 各テーブルだけの機能ならともかくいろいろなテーブルクラスで使用する場合はバリデーションを使いまわしたい 環境 CentOS 7.x php7.0.3 cakep…
RC版が出た https://github.com/php/php-src/releases/tag/php-7.0.0RC1 せっかくなのでvmを作成してインストールしてみる(準備) git clone https://github.com/mshige1979/vagrant-centos-dev-001.git -b test00 test02 cd test02 vagrant up vagrant ssh…
BookMakerのチュートリアルの一部 きちんと理解しないとソースコピーじゃ動かん これを見てから学習していく Bookmarker Tutorial — CakePHP Cookbook 3.x documentation 今回はこれ config/routes.php Router::scope( '/bookmarks', ['controller' => 'Book…
モデルでデータを取得する場合はfindメソッドを使用することが多いと思う
jsonを使ったデータを使ってみたいけどなんかうまくいかない 英語のマニュアルを見て頑張った バージョン cakephp3.0.8 実装 config/routes.php
単純にテキストを出力する場合やjson形式などを確認 viewを使用する場合とそうでない場合の確認 基本 サンプルアプリなので単純にコントローラーの雛形を作成して検証する 準備 php composer.phar create-project laravel/laravel sampleapp2 --prefer-dist …
サンプルアプリを作成する 簡単なブログチュートリアルみたいなもので記事の一覧と作成を行う 参考 Laravel5でシンプルなCRUDアプリを開発する : アシアルブログ ※一気にやってもうまくついていけないので少しだけ DBのマイグレーション create $ php artisa…
laravel5があるのでちょっと触ってみる なんか以前やったけど保留中だったし最近メジャーな感じが感じるので…ただ、今回はヘルパーとかモデルとかで便利なものがあっても使いません。 まだ、よく知らないので… 参考にさせて頂いたもの Laravel5でシンプルなC…
cakephp3はもう使えるかもしれないので チュートリアルからやってみる 参考 http://book.cakephp.org/3.0/en/tutorials-and-examples/bookmarks/intro.html 環境 vagrantの中にphp5.5とかmysqlとか入れて見た Bookmarker Tutorial Part 1 composer.pharを取…
1つのテーブルより別のテーブルと紐付ける場合 joinを使用することが可能らしいcontainsとかあったけどなんか関連付のイメージがしっくりきていないのでjoinをやってみる 準備 テーブル CREATE TABLE `members` ( `id` int(11) NOT NULL AUTO_INCREMENT, `n…
作ったことがない ので作成する 参考資料 プラグイン — CakePHP Cookbook 2.x ドキュメント ※公式だけどなんかいまいちしっくりきていない 環境構築 mkdir app1 cd app1/ git clone https://github.com/cakephp/cakephp.git -b 2.5.3 . git submodule add ht…
テーブル追加などのいくつかの機能 なんか必要そうな記法を調査 テーブル テーブル作成 table("sample1"); $sample1 ->create() ; } /** * Migrate Down. */ public function down() { } } ↓ CREATE TABLE…
ちょっと前回はあれなんで cakephp3のmigrations - m_shige1979のささやかな抵抗と欲望の日々 cakephp3のmigrations - m_shige1979のささやかな抵抗と欲望の日々1個マイグレーションファイルを作成してもで?と思ったのでもう少しやってみる やったこと 初…
概要 PHPカンファレンス2014 phpのあれこれの情報が聞けました。 場所 東京都大田区南蒲田1-20-20 大田区産業プラザ URL http://phpcon.php.gr.jp/w/2014/http://phpcon.php.gr.jp/w/2014/ 日時 2014/10/11(土) 10:00~17:00くらい 金額 無料 ハッシュタグ #…
migrations テーブルの設定などを行うらしい まずは準備 新規インストール(すでにある場合は無視) curl -s https://getcomposer.org/installer | php php composer.phar create-project --prefer-dist -s dev cakephp/app app/composer.json { "name": "ca…
最近は触っていなかった 見てみたらなんかもうbeta2まで上がっているらしいので見てみる。 githubではなんかまだ、よくわからない… issueが多すぎるw インストール 以下参照 mkdir beta2 cd beta2 curl -s https://getcomposer.org/installer | php php com…
最近は3系の検証ばかり 日本語のマニュアルもあるので多少わかりやすくなっているけど簡単なアプリはどんな感じか確認 インストール clone mkdir cakephp2.5.x git clone https://github.com/cakephp/cakephp.git -b 2.5.3 cd cakephp/ git submodule add ht…
smartyばっかり 使っていたの、cakephpだとphpで他のフレームワークをあまり触らなかったせいもあるので勉強 インストール composerでインストール mkdir twig_sample cd twig_sample/ curl -s http://getcomposer.org/installer | php cat << _EOT_ > compo…
最初からやり直し これ見たけどなんかlaravelで簡単にできそうだけどどんな中身かわからなかったので… 手順 composerをインストール mkdir laravel1 cd laravel1 curl -sS https://getcomposer.org/installer | php php composer.phar create-project larave…
クエリービルダーでちょびっとネスト (id = :c0 AND id = :c1 AND (aaa IN (:c2,:c3) OR bbb >= :c4) AND xxx != :c5 AND NOT ((vvv = :c6 AND yyy = :c7)) AND hhh LIKE :c8)=やIN、OR、ANDなどをごちゃごちゃに組み込むとこんな感じ↓ サンプル
内部メソッド内をバリデーションルールとして使用 この方法を使うことでビヘイビアと併用できるため 実装 サンプル