2008年05月10日

XAMPPをインストール

テスト環境として、XAMPPをインストールしました。

ご存知の方も多いと思いますが、XAMPPとは「PHP5/Apache2/MySQL」がセットになったパッケージのこと。

詳細はXAMPPのサイトを参照して頂くとして、このパッケージを使えば、ダウンロード&インストールするだけでPHPの実行環境を構築することが可能です。(しかも面倒な設定もほぼ不要!)

Linuxユーザーの方は個別でパッケージを導入する方が一般的かもしれませんが、多分、XAMPPの方が手っ取り早いように感じます。
(SQLiteも設定いらずで使用できました。)
posted by モイモイ at 15:40| Comment(0) | TrackBack(2) | 開発環境 | このブログの読者になる | 更新情報をチェックする

2008年05月06日

オブジェクト指向

久しぶりの更新。

最近は、文法の勉強をしながら『パターン』の勉強をしてます。
その先にある「フレームワーク」を見据えながら。

PHPに限ったことではないのでしょうが、パターンを学ぼうと思ったら「オブジェクト指向」のスキルが必要みたいですね。
フレームワークもオブジェクト指向前提のものばかりなので、ここらでそろそろオブジェクト指向も本腰入れて勉強しないとなぁ・・・。
posted by モイモイ at 09:25| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月27日

PHPの絵本

PHPの文法を楽しく勉強したい人にお薦めしたい一冊。




絵本」というタイトルどおり、中を開くと可愛らしいイラストが所せましと描かれています。
解説は最小限、サンプルプログラムも少なめという構成です。
ページ数も多くないので、1,2日程度で読みこなせてしまいます。
僕は、配列周りの構文知識が穴だらけだったのですが、この本のおかげでスッキリ理解することができました。

ただ、優しい(?)見た目とは裏腹に、プログラミングが初めてという人にはお薦めしづらい本かなぁ。
何せ解説が少ないので、かゆいところには全く手が届かないような内容です。

PHPの基礎の基礎を学びたい人には、他の入門書を読んでから2冊目以降にこの本を読まれることをお薦めします。
僕のように基本を整理したい、もしくはPHPは初めてだけど他の言語には触れたことがあるという人には、まさにこの本が最適な一冊だと思いますよ。
posted by モイモイ at 12:04| Comment(0) | TrackBack(0) | 参考書 | このブログの読者になる | 更新情報をチェックする

2008年04月26日

geditは便利だ

Gnomeに標準で搭載されているテキストエディタ gedit がメチャメチャ便利なことに気付きました。

geidtには標準で『強調表示モード』が組み込まれているので、ファイル識別子に応じて、ソース内のキーワードを自動的に色分けしてくれます。
エディタの使い勝手もWindowsのメモ帳などと同じなので、UNIXに不慣れな僕でも使いやすいです。

「いずれはEmacsに戻るぞ!」と心に誓いつつ、geditに乗り換えることにします。
(ラクな方へラクな方へとなびいていくなぁ・・・。)
posted by モイモイ at 17:09| Comment(0) | TrackBack(0) | 開発環境 | このブログの読者になる | 更新情報をチェックする

2008年04月19日

SQLiteでOPENエラー発生

PHPからSQLiteをOPENできません。
なにか設定が間違っているのかな?

とりあえず埒があかないので、自前のサーバーでテストするのは諦めて、レンタルサーバーを使うことにしました。

なかなか思うように進まないなぁ・・・。
posted by モイモイ at 22:44| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

UbuntuでのPHP開発環境構築手順

昨日のブログにも書いたとおり、Ubuntuをインストールしました。
せっかくなので、環境構築の手順を簡単に記録しておきます。
備忘録程度の走り書きなので、あまり実用性はないと思いますが、ご参考までに。

<要件>
・PHP5/SQLite/Apache2の導入
・Emacs+PHPーmodeの導入

<手順>
1.sudo apt-get install php5 を実行

2.sudo apt-get install sqlite を実行

3.sudo apt-get install apache2 を実行

4.http://sourceforge.net/projects/php-mode/からphp-modeをダウンロードする。

5.php-modeを解凍し、ディレクトリ内のphp-mode.elをEmacsのsite-lispディレクトリにコピーする。
※僕の環境では該当ディレクトリは /usr/share/emacs/site-lisp

6.Emacsを起動して、php-mode.elをバイトコンパイルする。
(1)[Alt] と [x] を同時押下
(2)byte-compile-file と入力してEnter押下
(3)/usr/share/emacs/site-lisp/php-mode.el と入力してEnter押下
※コンパイル時に下記のworningが表示されましたが、とりあえず無視しています。
In php-mode:
php-mode.el:283:50:Warning: reference to free variable `php-block-stmt-1-key'
php-mode.el:287:50:Warning: reference to free variable `php-block-stmt-2-key'
php-mode.el:294:43:Warning: reference to free variable `php-class-key'
php-mode.el:332:34:Warning: reference to free variable
`php-imenu-generic-expression'
php-mode.el:369:8:Warning: assignment to free variable
`add-log-current-defun-header-regexp'

7.PHPのHTMLマニュアルをダウンロードして、usr/local/share/php/docに展開する。

8.homeディレクトリにファイル .emcacs を作成し、下記のLispコードを記述する。
(autoload 'php-mode "php-mode")
(setq auto-mode-alist
(cons '("\\.php\\'" . php-mode) auto-mode-alist))
(setq php-mode-force-pear t)
(add-hook 'php-mode-user-hook
'(lambda ()
(setq php-manual-path "/usr/local/share/php/doc/html")
(setq php-manual-url "http://www.phppro.jp/phpmanual/"))
(setq tab-width 2)
(setq indent-tabs-mode nil))


手順6で発生するworningの意味が分からないので、ちょっと気持ち悪い。
とりあえず動いているので、このまま使ってみて、原因についてはおいおい調べていくつもりです。
posted by モイモイ at 09:22| Comment(0) | TrackBack(0) | 開発環境 | このブログの読者になる | 更新情報をチェックする

2008年04月18日

Ubuntuに乗り換え

記事タイトルにも書いたとおり、Fedora8からUbuntuに乗り換えることにします。

どうもFedora8の操作性が生理的に合わないというか、使っていてもワクワクできません。

なので、Ubuntuをインストールすることにします。
設定内容等もできる限り記事としてアップしていくつもりです。
posted by モイモイ at 12:39| Comment(0) | TrackBack(0) | 開発環境 | このブログの読者になる | 更新情報をチェックする

2008年04月13日

Fedora8とSQLite

僕がインストールしているFedora8では、SQLiteと接続する為の設定が必要と判明。
で、php.iniに設定を追加してみたのですが、未だに接続できない状態。

初心者にとって意味不明のトラブルほどやっかいなことはありません。
こういう時に、挫折してしまう可能性が高いんですよね。

そんなわけで、今後僕はどうすればいいのか考えてみました。

1.解決するまで設定方法を探し続ける。
2.SQLiteの設定は保留にしてとりあえず先に進む。
3.Fedora8以外のディストリビューションに乗り換える。
4.PHP以外の言語に乗り換える。

理想は1番なのですが、正解に辿りつくまでに挫けてしまいそうなので、2番を選ぶのが妥当かなぁと。
4番を選択しても別のトラブルに見舞われることは必至なので、とりあえずナシですね。
3番ですが、Fedora8並に初心者に優しいPHP開発環境を提供してくれるディストリビューションがあれば喜んで乗り換えます。

ちょっと検討します。
posted by モイモイ at 14:42| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月12日

プログラミングコンテスト(2)

プログラミングコンテストをいろいろ探してみたのですが、PHPで参加できそうなものはあらかた終わってそうですねぇ・・・。

昨年は結構開催されていたようなのですが、現在開催中のものはなかなか見つかりません。

こういうのもブームなのかな?
posted by モイモイ at 22:39| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

プログラミングコンテスト

噂には聞いたことのある「プログラミングコンテスト」。
今まで興味もなかったのでノーマークだったのですが、プログラミングの腕試しには良いかもしれませんね。

独学でプログラミングを勉強する場合、勉強の成果(アウトプット)を試す機会は限られているので、コンテストなどに積極的に応募するのはモチベーションを保つ意味でもいいかな、と。
賞金も出たりするしね(笑)

応募条件を確認してみよーっと。
posted by モイモイ at 11:19| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。