PHP

久々にPHPのフレームワークをGoogle Trendsしてみた

PHP

さすがに Yii Frameworkは圏外か…と思ったけど、 キーワードを「yii framework」から「yii」に変えたら出てきた。微妙に上昇してる。 それよりも 注目すべきはCodeIgniterのほう。他のフレームワークと違ってグングン上昇してる。熱いぜ、CodeIgniter。すっ…

CakePHP 1.2 RC3で「alphaNumeric」が動作しない&日本語も通しちゃうじゃん

環境 CentOS 5.2 PHP 5.2.6 CakePHP 1.2 RC3 問題 モデルのバリデーションルールの「alphaNumeric」が動作しない 半角英数字を入力してもエラーになる 原因 「pcre」というPerl互換正規表現ライブラリ バージョンが低かった 元々、バージョン「6.6-2.el5_1.7…

CentOS 5.2にPHP 5.2をインストールする

yumの場合、現時点のデフォルトではPHP 5.1までしかインストールできないので、リポジトリを追加してPHP 5.2をインストールしました。 方法 古いPHPを削除 # yum list installed | grep php # yum remove php # yum remove php-common # yum remove curl GPG…

CentOS 5.2をGUIでインストールしてLAMP環境を作ったよ

環境 Mac OS X 10.5.5 VMware Fusion 2 CentOS 5.2 CentOSのインストール インストールメニュー こんな画面が出てくる。Enterキー。もしくは放っておく。 キーボードの選択 USキーボードの場合は「英語(アメリカ合衆国)」を選択する。 ソフトウェアのイン…

MacでApache, MySQL, PHP環境を作ったよ

いわゆるMAMPです。 環境 Mac OS X 10.5.5 Apache 最初から入ってます。「システム環境設定」→「共有」→「Web共有」にチェックを入れるとApacheが起動します。 ドキュメントルートは、 「http://localhost/」の場合「/Library/WebServer/Documents/」 「http…

NetBeans 7でsymfonyをサポート予定。CakePHPは?

NetBeans Wiki: PHPDevelopmentPlanNB7 NetBeans for PHP : weblog この辺りに書かれています。CakePHP来なかったorz

Ubuntu 8.10でLAMP環境を作る

環境 Ubuntu 8.10 デスクトップ版 Apacheのインストール Synapticで「apache2」と「libapache2-mod-php5」にチェックを入れてインストール 関連ファイルもインストールされる PHPのインストール Synapticで「php5」と「php5-cli」にチェックを入れてインスト…

php.iniでよくやる設定まとめ

php

日本語環境への対応のためとかセキュリティのためとかで弄っておいた方がいいらしいものをまとめてみた。よくわからんのは無視しちゃってるので、参考サイト様の方を見た方がいいと思います(ぇ ディレクティブ名 説明 推奨値 allow_call_time_pass_referenc…

CakePHPのXmlライブラリ

http://bakery.cakephp.org/をうろうろしてたらこんな記事を発見。 Parsing XML files with CakePHP (Articles) | The Bakery, Everything CakePHP そういえばXMLクラスなんてあったっけなどと思いつつサンプルコードを作ってみました。

Eclipse GanymedeのPlatform版にPDTとPydevを入れてみたよ

あらためてメモしておきます。Platform版を使用しているので、おそらく最小構成だと思います。 Eclipse Ganymedeのインストール http://mergedoc.sourceforge.jp/ 「JREあり」 「なし」でも良かったかも 「pleiades-all-in-one-platform-jre_20080924.zip」 …

「phpMyAdmin 3.0.0」を入れてみたよ

phpMyAdmin 3.0登場、お馴染みMySQL管理UIの最新バージョン | エンタープライズ | マイコミジャーナル ということで、早速入れてみました。 手順 http://www.phpmyadmin.net/home_page/index.phpからphpMyAdmin 3.0.0をダウンロード 解凍し、ドキュメントル…

PHPは文字列を掛け算できない

php

ここで言う「掛け算できない」っていうのは、掛けた分だけ文字列を連続して表示できないということです。 問題(ってわけじゃないけど) C:\Documents and Settings\bojovs>php -a Interactive mode enabled 「嘘だ嘘だ嘘だッ!!!」と返ってきて欲しいのに…

CakePHP CookbookのACLのチュートリアルをやってみる

今度作るサイトにACLを用いたアクセス制御を取り入れる可能性が出てきたので、とりあえずチュートリアルをやってみます。 環境 PHP 5.2.6 CakePHP 1.2.0.7296 RC2 MySQL 5.0.67 アプリケーションの準備 CakePHPを公式からダウンロード。cake_aclって名前にし…

PHPの勉強 #2 (「プログラミングPHP」 3.1~3.3.2)

php

#1から1ヶ月経過してます。気にせずいきます。 関数の呼び出し 関数の定義 PHPコードを含まない関数の宣言も可能らしい。 </td><td> 関数名の前に「&」を付けると、値のコピーではなく、値への参照を返すようになる。 グローバル変数 下の2つの文は同じ意味。 …</td>

PHPのインタラクティブモード

php

こんな感じ。 C:\Documents and Settings\bojovs>php -v PHP 5.2.6 (cli) (built: May 2 2008 18:02:07) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies C:\Documents and Settings\bojovs>php -a I…

「FULL_BASE_URL/ユーザーID/コントローラー名」というようなURLにする方法

たとえばTwitterだと http://twitter.com/bojovs/friends こういうURLになっていると思うんですが、こんな感じのURLを作ろう!という話。 ちなみに「FULL_BASE_URL」はCakePHPで作られている定数で、さっきの例だと「http://twitter.com」にあたるものです。…

「CakePHP徹底入門」まとめ

先日「CakePHP徹底入門」を読み終えたので、そのまとめをしておく。(まとめと言っても僕が知らなかったところを書き出すだけですが…) database.phpの各種キー 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => '****', 'password' => …

「CakePHP徹底入門」が届いたよ

一昨日発売された「CakePHP徹底入門」が家に届きました。バージョン1.2に特化した内容とのことなので、とても楽しみです。 ISBNのコードをコピーするためにAmazonに行ったらすでに1人レビューされている方がいました。星1つの酷評でした…。モチベーション下…

PHPの勉強 #1 (「プログラミングPHP」第1〜2章)

PHP

以前からPHPの勉強はしていましたが、このブログに勉強したことを書くのは初めてなので第1回としました。 使用する本 ええ、Gaucheに引き続き、今回もオライリーです。プログラミングPHP 第2版作者: Rasmus Lerdorf,Kevin Tatroe,Peter MacIntyre,高木正弘出…

WAMP環境を構築したときの設定とか。

OSをクリーンインストールしたので入れ直しました。 正直よくわかってないので、変なところがあるかも知れません。 環境 Windows XP Pro(アップグレード版) SP3 ソフトのバージョン、文字コード Apache 2.2.9 MySQL 5.0.67 PHP 5.2.6 文字コード UTF-8 Apa…

Windows版のPHPのインストーラで出てくる「Apache Configuration Directory」で指定すべきフォルダ

Apacheの「httpd.conf」があるフォルダを指定すればOK。まぁ、当然か。