m_shige1979のささやかな抵抗と欲望の日々

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

php

MovableTypeとダイナミック・パブリッシング

ダイナミック・パブリッシング MovableTypeの記事を動的に表示する機能。 デフォルトの状態では静的にファイルを作成するがこの機能により、動的に記事を表示できる。phpでの設定を調べました 設定 いろいろやることがめんどうなんで以下のものを作成して実…

cakephp3のバリデーション2

独自のバリデーションルールを作成する クロージャとして組み込む

cakephp3でのauth認証2

alpha1での認証を再度用意 まあ、念のため 準備 とりあえず、改めて作成 mkdir alpha1 cd alpha1/ curl -s https://getcomposer.org/installer | php php composer.phar create-project -s dev cakephp/app※composerがうまくいかない場合は一部の cd app php…

cakephp3でalpha1を超簡単に入れて動作確認

まあ、ほとんど何もしていない vagrantの環境で前の環境を壊したくないから新しく別のディレクトリに配置 まずは実行ログ ログ [vagrant@localhost ~]$ mkdir sample1 [vagrant@localhost ~]$ cd sample1/ [vagrant@localhost sample1]$ curl -s https://get…

cakephp3のバリデーションルール

バリデーションルール 必須

cakephp3でTableに定義しないで独自にvalidateを行う

Tableの定義の場合のバリデーションでは… そのクラスに置かれてしまう感じがする。別にそれでもいいかもしれないけど別途validateのチェックを行う際などに役に立つかも サンプル shellでの簡易記述

cakephp3でのバリデート

少しずつチェック 1日ごとだとあまりまとめられないけど忘れるとまずいしちょっとずつメモ目的で… Tableオブジェクト デフォルトの処理は"validationDefault"を定義してチェックする app/App/Model/Table/MembersTable.php

cakephp3クエリービルダー

SQLを組むほうが基本楽かもしれんが 複数の考え方も必要なので考えてみる。 条件 テーブルを作成してModelのTableも用意しておく CREATE TABLE members ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, tel VARCHAR(15), created…

cakephp3のTableオブジェクトをいろいろ見てみた2

クラス名と同じテーブル名を保有しないTableクラスを作成 ただの別のTableを使用するサンプルを作成 バリデーションとかができるかは別途調査する app/App/Model/Table/SamplesTable.php

cakephp3のTableオブジェクトをいろいろ見てみた

現在は調査中なので… 私が勝手にそう思っているだけで意味合いややり方は別にあるかも……………………………………というかあるはず Tableオブジェクト Rowオブジェクトとして考えられているよう findメソッドなどはあるが、以前あったqueryメソッドは2.x系とは異なりQuer…

cakephp3パスワードハッシュ

実装 今回はハッシュだけ試すのでshellで実験 app/App/Console/Command/Sample1Shell.php

cakephp3でのauth認証

参考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 ちょっといじってあります サンプルソースの通りにやってもうまく動かな…

phpのphalconをセットアップ

phalcon PHPの高速フレームワークの1つ 現時点ではhhvmが出ているので最速とはいえないけど拡張モジュールを使用しているのでかなり早いと思われる。 環境 CentOS 64bit(vagrant) セットアップ git clone git clone git://github.com/phalcon/cphalcon.git …

cakephp3の再インストール

ちょっと環境を一新したので入れ替え したら動かなくなったw ログ [vagrant@localhost htdocs]$ php composer.phar create-project -s dev cakephp/app app Installing cakephp/app (dev-master dc1f18b31df0b29a95a2ec199c6cce5079fd051a) - Installing ca…

phpでデータベース処理(illuminate/database)

php

データベースライブラリ(illuminate/database) フレームワークのlalavelで使用されているよう 準備 composer.jsonを作成 cat <<'_EOT_' > composer.json { "require" : { "illuminate/database": "4.0.*" } } _EOT_ composerをダウンロードして更新 curl -…

phpbrewのインストールテスト

php

インストールするのにはphpが必要 なぜか必要 環境 vagrantのcentos64 yumインストール sudo yum install -y php php-xml sudo yum install -y libxml2 libxml2-devel bzip2-devel libmcrypt libmcrypt-devel libxslt-devel 手順 インストール wget https://…

CakePHP 3.0.0 もくもく会(勉強会) #4に参加してもくもくしてきた

概要 イベント CakePHP 3.0.0 もくもく会(勉強会) #4 URL http://coedo-cakephp.doorkeeper.jp/events/10408 日時 2014/04/16 (水) 19:00 - 21:30 料金 1,000円(場所代として) 場所 東京都中央区新川1-3-4 PAビル5F コワーキングスペース茅場町 Co-Edo(…

TwitterAPIでStremingAPIを使用してつぶやきをリストで抽出

StremingAPI なんかつぶやきをリアルタイムで取得する機能とのことずらずらーと流れてくるのでなんかDBに格納して分析にするのかな… やり方 開発者サイトへ移動して取得 https://dev.twitter.com/へ移動して開発者のキーを取得する APIを作成 APIを作成して…

CentOSでHHVMの実験

環境 OS CentOS 64bit(VMPlayer) PHPある? plenvで搭載済み fastcgiは? 一応入れている HHVM リポジトリ登録 yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm yum upgrade cd /etc/yum.repos.d/ wget http://www…

運用管理ツール「zabbix」インストール

運用管理ツールのインストール 環境 CentOS 64bit 6.5 PHP+nginx+php-fpm http://m-shige1979.hatenablog.com/entry/2013/11/03/211613 MySQL5.6 http://m-shige1979.hatenablog.com/entry/2013/11/22/062538 インストール方法 ソースインストール ここよ…

composerで作成したライブラリを公開

packagistアカウント取得 https://packagist.org/へアクセスして画面を開く ユーザー情報を入力 入力完了 登録 「Submit Package」を押下 リポジトリのURLを設定して「Check」を押下 しばらくしたら表示されるので「Submit」を押下 登録情報を確認 ※この時点…

composerでサンプルライブラリの作成

便利とは思いつつ環境で抵抗がある なんか便利とは思いつつうまく使えていないので調査 環境 Linux(CentOS 64bit) PHPのバージョンは5.5 ※別に5.3以降ならイケる まず準備 ディレクトリを作成してcomposerをダウンロード [root@localhost ~]# mkdir HelloW…

Laravel4のチュートリアル

composerのグローバルインストール ローカルではちょっとやりにくいのでグローバルインストールする 手順 [root@localhost ~]# curl -sS https://getcomposer.org/installer | php #!/usr/bin/env php All settings correct for using Composer Downloading.…

cakephp3の調査(Controller)

ちょっとだけControllerをやってみる マニュアルやサンプルが少ないので調査に時間がかかる サンプル Sample1Controller.php

cakephp3.0(dev)をセットアップする

cakephpの3.xのプレビュー版が出ているのを知った。 使いやすくなっているか気になったのでちょっと調査 環境 OS CentOS 64bit PHP 5.5.5 webサーバ 面倒なんで、phpのビルドインサーバを使用 セットアップ ディレクトリを作成 [root@localhost ~]# cd /var/…

nginx+(cakephp、fuelphp、zend framework2、symfony2)の簡易設定

とりあえず、ウェルカム画面だすだけ nginxでサイトを公開する準備するのでとりあえず、他のフレームワークにも触っておく 環境 php5.5+php-fpm+nginxで設定の続き 共通対応 参照用PCにhostsを定義 192.168.51.129 dev1.example.com dev2.example.com dev3…

php5.5+php-fpm+nginxで設定

nginx 去年辺りから出始めてきていたWebサーバ なんかよくわからないけどApacheより軽量のWebサーバ最近はこちらのほうが主流になりつつあるのでいろいろと手を付けてみる 特徴 ・.htaccessが動かない→その代わりreweite用の設定を使用できるらしい ・apache…

第72回 PHP勉強会@東京に参加しました。

勉強会情報 イベント名 第72回 PHP勉強会@東京 日時 2013/10/28 19:00 to 22:30 人数 38名 場所 株式会社 Engine Yard (東京都渋谷区恵比寿南1-9-4 長谷川力ビル 3階) 会費 1,200円 URL http://atnd.org/events/44600 ハッシュタグ #phpstudy はじめ 会場…

PHPでGoogleのカレンダーより祝日を取得する

コードは結果をみるまで綺麗に書かれていても信用しない サンプルが書かれていてこんな感じでできますということがあってもやっぱりちょっと不安な感じがする。 カレンダーなどで共通のウェブサービスなどはできるだけ使用した方が良いかと思うので試す。 作…

mongodbをインストールして、phpでアクセス

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 …