Blog

タグ:php のついた記事

 2014/09/04

CakePHPで学ぶ継続的インテグレーション 発売のお知らせ(9/19)

最近めっきりブログ更新頻度が減っててすいませんすいません。 ということでタイトルの通りなのですが、このたび9月19日に「CakePHPで学ぶ継続的インテグ... (続きを読む)

 2012/11/30

CakePHP2のbakeコマンドを拡張する方法

CakePHPの良いところの1つに、bakeコマンドでどんどん自動生成していける点があります。簡単なcrudなんかはbakeしてちょっとデザイン変えたりす... (続きを読む)

 2012/11/21

LB(SSL)→サーバ(非SSL)環境でCakePHP2のリダイレクトを正しく行う方法

今日は超短いTipsです。 CakePHP2で作ったアプリケーションを以下のような構成に配置した場合の話です。 そのままでは、CakePHPのredirect... (続きを読む)

 2012/11/12

CakePHP2アプリケーションをCapistranoでデプロイする

アプリケーションのデプロイを自動化すべきなのは言うまでもないことです。 一応手動でデプロイを行う場合の問題点について整理しておくと以下になります。 プロ...  (続きを読む)

 2012/11/08

CakePHP2系でマイグレーションを利用する方法

マイグレーションを使わないで、データベースのスキーマ構成を変更したりすると、特に複数人で開発しているような場合にこんなことが起こったりします。 ... (続きを読む)

 2012/11/04

資料公開 CakePHP+Jenkinsによるアジャイル開発

2012年11月3日,4日の二日間にかけて行われている(現在進行中)PHPMatsuri 2012で、登壇させていただきました。 その際の資料を公開してお... (続きを読む)

 2012/10/31

CakePHPのアプリのコーディング規約チェックを自動で行う方法

PHPで書かれたソースコードがコーディング規約に準拠しているかどうか確認するには、PHP_CodeSnifferというツールを使うのはよくご存知だと思いま... (続きを読む)

 2012/06/02

PHPの外部ライブラリの管理にComposerを使う

ComposerはRubyでいうところのBundlerのようなもので、アプリケーションが必要とする外部ライブラリを、そのアプリケーション固有の状態で一元的... (続きを読む)

 2012/05/25

CakePHP2.0+Jenkinsで継続的インテグレーションを行う方法

CakePHP2.0になってテスティングフレームワークがSimpleTestからPHPUnitに変わったことで、以前に比べると大分簡単にはなっているが、ま... (続きを読む)

 2011/10/19

Doctrine1でDBのマイグレーションを行う

アジャイルな開発を行って頻繁にデータベースのスキーマを変更したり頻繁にプロダクション環境にリリースしたりCIサーバで継続的にテストをしようとすると、データ... (続きを読む)

 2011/06/04

PHP PaaS Pagoda Boxを使ってみた

Pagoda Boxは、PHPアプリケーションをホスティングしてくれるPaaSのサービス。 中の人からPrivate Betaの招待を貰ったので早速試して... (続きを読む)

 2011/03/28

php phpdcd (Dead Code Detector)を試してみた

phpdcdはPHP Dead Code Detector という名の通り、使っていないコードを検出してくれるツールである。 ウノウラボさんのPHPで利... (続きを読む)

 2011/02/12

BehatとSeleniumを組み合わせ受け入れテストを自動化する

Behatは良さそうなので引き続き検証中。 今回は、BehatとSeleniumを組み合わせて、受け入れテスト型のテストを自動化してみたので、その方法につ... (続きを読む)

 2011/02/12

BehatとSeleniumを組み合わせ受け入れテストを自動化する

Behatは良さそうなので引き続き検証中。 今回は、BehatとSeleniumを組み合わせて、受け入れテスト型のテストを自動化してみたので、その方法につ... (続きを読む)

 2011/02/10

PHPでBDD(Behavior Driven Development)する方法

RubyであればRSpecやCucumberとか使って、むしろBDDしているケースの方が多いようだが、PHPでやっている事例はまったく聞かない。 とりあえ... (続きを読む)

 2011/02/10

PHPでBDD(Behavior Driven Development)する方法

RubyであればRSpecやCucumberとか使って、むしろBDDしているケースの方が多いようだが、PHPでやっている事例はまったく聞かない。 とりあえ... (続きを読む)

 2010/11/22

CakePHPアプリをNetBeans+xdebugでデバッグする

2012/5/26 追記と修正を行いました よくあるパターンの割に、Eclipse(PDT)での解説しかないので、今後利用する人のために手順を残して... (続きを読む)

 2010/11/14

CakePHP ファイル出力機能のテストをする

CakePHPでファイル出力系の機能のテストを行う場合のTips。 例えばコントローラーの中でこんなファイル出力系の機能があったとする。 function... (続きを読む)

 2010/10/31

CakePHP1.3でテストのカバレージを取得する方法

以前CakePHP1.2についての手順を書いたが、基本的な流れは変わらない。 今回の環境はCentOS5.5。 必要なものをインストール xdebug... (続きを読む)

 2010/10/23

Hudson+phpmdでPHPコードの問題を自動検出する方法

Hudson+PHPシリーズですよ。 (Javaとか他の言語でもいけるけど) phpmdって何? phpmdはPHP Mess Ditectorの略で... (続きを読む)

 2010/10/18

CakePHPアプリをHudsonで継続的インテグレーションする方法

この記事はCakePHP1.2系またら1.3系を対象としており、CakePHP2.0系では別のアプローチになります。 不思議なことにCakePHPア... (続きを読む)

 2010/09/27

Hudson+phpcpdで継続的に重複コードをチェックする

Hudson等を使った継続的インテグレーションでは、テストの自動実行の他にも、ドキュメントの自動作成、コーディング規約の自動チェック、重複コードのチェック... (続きを読む)

 2010/09/19

PHPでもHudson使うべし

今までもPHP案件でCIはしているんだけど、環境にはCruiseControl+phpUnderControlという構成で、これももう古いなぁと思ったのでHudson... (続きを読む)

 2010/08/27

PHPで波ダッシュ問題にハマった

自動テスト環境をWindowsからLinux環境にしたとたんに、テストが通らないものが頻発して、初めて開発者がhtmlの中に機種依存文字である波ダッシュを... (続きを読む)

 2010/08/07

動画配信プラットフォームのkalturaを試してみた

1. kalturaとは http://www.kaltura.org/ 日本語の機能説明は http://www.kaltura.jp/technology... (続きを読む)

 2010/05/31

MongoDBを試してみた

久々のどうでもよい話。 別にKVSなんて今に始まった話でもないんだけど、ちと仕事で使うかもしれないので試してみた。 MongoDBって何よ? 以下の特... (続きを読む)

 2010/05/28

CakePHP データの更新時に自動でデータの差分を取得して履歴テーブルに突っ込むbehavior作った

もうタイトルのまんまですが、データの更新時に自動でデータの差分を取得して履歴テーブルに突っ込むbehaviorを作りました。 自分で作っているアプリケーシ... (続きを読む)

 2010/05/25

CakePHP UNIONして取得したデータをページングする方法

別にUNIONに限らず、生のSQLを投げて取得したデータは、何でも同じようにページングできる。 肝 ページングのために利用する新しいモデルを作成する  (続きを読む)

 2010/05/22

オープンソースScrum管理ツールのPHPMyScrumをリリースしました

ということでGW明けくらいにgithubにソース置いて、Twitterでは話してたりしましたが、PHPMyScrumをリリースしました。 リリースとい... (続きを読む)

 2010/05/19

CakePHP actionの応答をXMLやjsonに切り替える超簡単な方法

Webserviceコンポーネントを使うと、既存のコントローラーにほとんど手を入れることなく、簡単に応答をXMLやjsonに切り替えることが出来る。 Webservice... (続きを読む)

 2010/05/12

CakePHP RailsのようなMigrationを行う方法

CakePHP標準だとRailsのような差分情報を含めたスキーマの管理ができず、不特定多数に配布するアプリケーションでの更新が困難だったり、開発現場でも人... (続きを読む)

 2010/05/10

CakePHP app_model.phpはmodelディレクトリの中に置いてはいけない

ハマったのでメモ。 $ cake schema generate Welcome to CakePHP v1.3.0 Console ----------... (続きを読む)

 2010/04/16

オープンソース Scrumツール開発進捗

Agiloを使っていて面倒だったのは、スプリント計画を立てるときに、そのスプリントにストーリーを割り当てる作業だったと思う。プルダウンでスプリントを選択し... (続きを読む)

 2010/04/15

EclipseでCakePHPのMVCを切り替える

かなり今更な自分用メモ。プラグインで解決できる。 http://opencakefile.sourceforge.net/ にアクセスして、org.xicabin...  (続きを読む)

 2010/04/09

オープンソース Scrumツール開発進捗

珍しく開発がちゃんと続いていますよw。 今作っているのはタスクボード機能。 いちいちタスクの詳細を開いてステータスを変更するのは面倒なので、Ajax... (続きを読む)

 2010/04/07

PHPのSMTP接続ライブラリQdsmtpのエラー処理

QdsmtpはオープンソースSMTP用ライブラリで、こちらから入手できる。 僕はCakePHPでQdmailとQdsmtpの組み合わせでメールを送信するこ... (続きを読む)

 2010/04/07

CakePHP1.3でハマったことのメモ

2010/04/08にタイトル変更しました。すまんです。実は1.2.6を使っていたつもりで、1.3RCを使っていたというオチでした。 ちなみに以下の話は1... (続きを読む)

 2010/04/04

PHPMyScrumのデモサイト作った

とりあえず触りたいって人から連絡もらったりしたので、PHPMyScrumのデモサイトを作ってみた。 http://test.ryuzee.com/pms... (続きを読む)

 2010/04/03

オープンソース 自作ツール進捗状況

前回のエントリに書いたように自作Scrumツールを作っている。今のところ真面目に公開まで持っていくモチベーションがありそうな気がするので詳細書いておく。 ... (続きを読む)

 2010/03/30

オープンソース Scrum用ツールを作っている

Scrumやアジャイルな開発プロセスをコントロールできるツールは、AgiloやTeamTrickやExcel含めて色々試してみたんだけど、AgiloはPython... (続きを読む)

 2009/10/18

cakephp Schemaを使って初期データも突っ込む方法

cakephpではSchema機能を使ってテーブルを作成することが出来る。 で、ついでにマスター系データもまとめて登録する方法が【CakePHP】お手軽便... (続きを読む)

 2009/09/24

PHP 開発環境は結局こうなった

色々試行錯誤したんだけど、最終的に今回の開発は、以下のような環境で進めることにした。 環境とか VMware Player 2.5.2 ... (続きを読む)

 2009/07/10

PHP SimpleTestのパッチ(Windows環境用)

CakePHPで一括でカバレージを測定するときに、Windows環境だと修正が必要と書いたけど、面倒なのでパッチ作っておいた。ご自由にどうぞ。 simpletest... (続きを読む)

 2009/07/07

CakePHP 一括でカバレージを取得する方法!!

7/8にcoverage_reporter.phpの修正について若干追記 前提 XAMPP1.6.6 CakePHP1.2 環境準備 SimpleTest... (続きを読む)

 2009/07/06

PHP SimpleTestのメッセージ出力の不具合を修正

phpUnderControl連携をしていて気づいた問題。 SimpleTestでは、assertWantedPattern等で、文字列中から該当する文字... (続きを読む)

 2009/06/30

PHP 最近やったプロジェクトのまとめ

4月から開発してきた案件が終わるのでちょっくら振り返りするぞ。 アーキテクチャ CentOS5 (開発はXAMPP) PHP5.1.6 CakePHP1...  (続きを読む)

 2009/06/27

PHP (続)CakePHPでユニットテストする際に気をつけること

前回の話はこちらを参照 前回以降もテストしているんだけど、「メモっとかないと忘れちゃうねー」的な話を以下列挙。 それにしても今回は真面目にテストしている... (続きを読む)

 2009/06/27

PHP (続)CakePHPでユニットテストする際に気をつけること

前回の話はこちらを参照 前回以降もテストしているんだけど、「メモっとかないと忘れちゃうねー」的な話を以下列挙。 それにしても今回は真面目にテストしている... (続きを読む)

 2009/06/19

CakePHPでコードカバレージを測定する

タイトルに深い意味は無いんだけど、CakePHPのSimpleTestでコードカバレージを真面目に取得してみたので、そのメモとか。 使っている環境 XAMPP1... (続きを読む)

 2009/06/19

CakePHPでコードカバレージを測定する

タイトルに深い意味は無いんだけど、CakePHPのSimpleTestでコードカバレージを真面目に取得してみたので、そのメモとか。 使っている環境 XAMPP1... (続きを読む)

 2009/06/12

CakePHPでユニットテストする際に気をつけること

今やっている案件ではCakePHPを使ったアジャイル開発で、当然テストも自動化している。 テストの自動化を徹底的にやったので楽なんだけど、次回の案件のた... (続きを読む)

 2009/06/12

CakePHPでユニットテストする際に気をつけること

今やっている案件ではCakePHPを使ったアジャイル開発で、当然テストも自動化している。 テストの自動化を徹底的にやったので楽なんだけど、次回の案件のた... (続きを読む)

 2009/05/28

cakephp AlphaNumericを環境非依存にする

以前にも書いたんだけど、CentOS5系を利用していると、バリデーションのAlphaNumericが動作してくれない。その回答としては、環境に問題あるので... (続きを読む)

 2009/05/25

cakephp testActionでredirectするアクションをテストする方法

まだ色々試行錯誤中なんだけど、途中経過としてメモ。 cakephpでSimpleTestを使ったテスト自動化をしているんだけど、コントローラーのテストで... (続きを読む)

 2009/05/21

PHPでのメール送信はQdmailで決まり

今cakephpで作っているシステムにはメール送信処理があるんだけど、そこで初めてオープンソースのメール送信ライブラリであるQdmailを使ってみた。  (続きを読む)

 2009/05/14

まとめ:PHP5.2.9(Win)でSQLServerと接続する

  Windows環境で、PHPからSQLServerにつなぐ場合、デフォルトインストール状態では接続が出来ない。(本家サイトからダウンロードした5.2.9... (続きを読む)

 2009/05/14

まとめ:PHP5.2.9(Win)でPostgreSQLと接続する

PHP5.2.9のWindows版についてはpostgresqlとの接続が出来ない問題がある。(環境によるかも) 問題となっているのは、phppgsql... (続きを読む)

 2009/05/14

まとめ:インストールに失敗した製品

今回インストールに失敗したのは次の2製品。 どちらも国産CMSだけにIISで簡単には動作しないことが勿体無い。 SoyCMS Windows環境で... (続きを読む)

 2009/05/14

Dew-NewPHPLinkをインストール

ソフト名 Dew-NewPHPLink 概要 オープンソースのリンク集作成サイト。初めて触ったが昔こういうディレクトリ型のリンク集って一杯あったなぁ... (続きを読む)

 2009/05/14

Ikonboardをインストール

ソフト名 Ikonboard 概要 Perlで出来ているオープンソースのフォーラム作成ソフトウェア。 phpBBやSimpleMachineForum... (続きを読む)

 2009/05/14

Simple Machines Forumをインストール

ソフト名 Simple Machines Forum 概要 オープンソースの掲示板ソフトウェア。概観や機能はphpBBと似ている。 i18n対応して... (続きを読む)

 2009/05/13

phplistをインストール

ソフト名 phplist 概要 オープンソースのメールマガジン(メルマガ)、メール配信、メーリングリストソフトウェア。 なお、日本語のコミュニティと... (続きを読む)

 2009/05/13

PostNuke(Zikura)をインストール

ソフト名 PostNuke 概要 オープンソースCMS。アドオンモジュールでどんどん機能拡張できるのは他のCMSと同様。 現在公式リリースには日本語... (続きを読む)

 2009/05/13

phpCOINをインストール

ソフト名 phpCOIN 概要 phpCOINは元々ドメインの販売業者のためにつくられたシステムで、顧客管理・請求管理・ヘルプデスク機能を統合したパ... (続きを読む)

 2009/05/13

osTicketをインストール

ソフト名 osTicket 概要 オープンソースのサポートチケットシステム。Web上のフォームからの問い合わせやインバンドのメールを統合して管理する... (続きを読む)

 2009/05/10

phpFormGeneratorをインストール

ソフト名 phpFormGenerator 概要 プログラミングなしで簡単にWeb用のフォーム画面を作成できるオープンソースソフトウェア。 中小企業... (続きを読む)

 2009/02/24

セキュリティ CakePHPのPaginatorヘルパーにXSS脆弱性

“Paginator helperにXSSの問題” フォーラム - CakePHP Users in Japan Paginator helperを使って... (続きを読む)