php
jsonを使ったデータを使ってみたいけどなんかうまくいかない 英語のマニュアルを見て頑張った バージョン cakephp3.0.8 実装 config/routes.php
構成(雑) 手順 docker-compose.yml version: "3" services: # web web: # コンテナ名 container_name: web # image image: nginx:alpine # 他のコンテナ起動後に起動するように制御 depends_on: - php - db # ポート開放 ports: - "80:80" # ボリューム vo…
便利とは思いつつ環境で抵抗がある なんか便利とは思いつつうまく使えていないので調査 環境 Linux(CentOS 64bit) PHPのバージョンは5.5 ※別に5.3以降ならイケる まず準備 ディレクトリを作成してcomposerをダウンロード [root@localhost ~]# mkdir HelloW…
ちょっと環境を一新したので入れ替え したら動かなくなったw ログ [vagrant@localhost htdocs]$ php composer.phar create-project -s dev cakephp/app app Installing cakephp/app (dev-master dc1f18b31df0b29a95a2ec199c6cce5079fd051a) - Installing ca…
mongodbをインストールして、phpでアクセス URL http://www.mongodb.org/ インストール参考 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/ ※あまり参考にならないけど 環境 VMPlayer ・CentOS 6.4 ・Apache …
とりあえず、ウェルカム画面だすだけ nginxでサイトを公開する準備するのでとりあえず、他のフレームワークにも触っておく 環境 php5.5+php-fpm+nginxで設定の続き 共通対応 参照用PCにhostsを定義 192.168.51.129 dev1.example.com dev2.example.com dev3…
データベースライブラリ(illuminate/database) フレームワークのlalavelで使用されているよう 準備 composer.jsonを作成 cat <<'_EOT_' > composer.json { "require" : { "illuminate/database": "4.0.*" } } _EOT_ composerをダウンロードして更新 curl -…
phalcon PHPの高速フレームワークの1つ 現時点ではhhvmが出ているので最速とはいえないけど拡張モジュールを使用しているのでかなり早いと思われる。 環境 CentOS 64bit(vagrant) セットアップ git clone git clone git://github.com/phalcon/cphalcon.git …
参考URL http://book.cakephp.org/3.0/en/tutorials-and-examples/blog-auth-example/auth.html http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html ちょっといじってあります サンプルソースの通りにやってもうまく動かな…
SQLを組むほうが基本楽かもしれんが 複数の考え方も必要なので考えてみる。 条件 テーブルを作成してModelのTableも用意しておく CREATE TABLE members ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, tel VARCHAR(15), created…
少しずつチェック 1日ごとだとあまりまとめられないけど忘れるとまずいしちょっとずつメモ目的で… Tableオブジェクト デフォルトの処理は"validationDefault"を定義してチェックする app/App/Model/Table/MembersTable.php
Tableの定義の場合のバリデーションでは… そのクラスに置かれてしまう感じがする。別にそれでもいいかもしれないけど別途validateのチェックを行う際などに役に立つかも サンプル shellでの簡易記述
ダイナミック・パブリッシング MovableTypeの記事を動的に表示する機能。 デフォルトの状態では静的にファイルを作成するがこの機能により、動的に記事を表示できる。phpでの設定を調べました 設定 いろいろやることがめんどうなんで以下のものを作成して実…
テーブル追加などのいくつかの機能 なんか必要そうな記法を調査 テーブル テーブル作成 table("sample1"); $sample1 ->create() ; } /** * Migrate Down. */ public function down() { } } ↓ CREATE TABLE…
エラー画面を多少はカスタマイズしたい… エラー内容自体はともかく、デフォルトのフォーマットはマズイし… 環境 CentOS7.x php7.0.3 cakephp3.2.3 実装 エラー用コントローラーを作成 src/Controller/AppErrorController.php
仕事がやっと 落ち着いた感じがする。 特別忙しいというわけではないがタイミングなどの問題もあってブログを書くことを忘れてしまっているのはマズイ 忘れていることもあるので勉強を再開してみる。 Azure Strage File 簡単にいうとAWSのS3と思う、厳密には…
Azureでのメール送信はSendGridらしい 詳しくは知らないけどSendGridの送信手段を調べてみました。 環境 CentOS7 PHP7 Azure設定 サービスを追加 アプリ名やパスワードを設定 料金プランを設定 アクセス情報を設定 同意確認を行う 作成ボタンを押下 ダッシュ…
イメージは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
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形式などを確認 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を取…