Go-PEARを使ったPEARのインストール

Go-PEARを利用し、さくらのレンタルサーバへPEARをインストールします。さくらは元々PEARがインストールされていますが、ヴァージョンが古いのと、モジュールを追加する際にGo-PEARが便利です。Go-PEARはコマンドプロンプトなど難しいソフトを使用せずにインストール作業できるのも、初心者にはやさしいポイントですね。Go-PEARのヴァージョンによって若干画面が変わりますが、基本は一緒です。

続きを読む →

EmEditor で ダイレクトタグジャンプ

emeditor.gif
「将来の為に!(`・ω・´) シャキーン」(←具体的にはチンプンカンプン)
と、開発環境を eclipse へ変えてみたのだが・・

イライラ!w

1ヶ月くらい使って操作方法にはそこそこ慣れたし、
重いのはさほど気にはならなかったのだけれど、
・行を選択してDeleteしても空行が残る
・コード表示の色設定が煩雑
・EUC-JPで改行コードが文字化け
・たまにおちるw(2回だけだけど)
などなど、不満がつのっていく。。期待の機能面も正直、
私のコーディングらべるでは特に必要無いなぁ・・(と思われる)ものばかり。

ただね唯一、ダイレクトタグジャンプ という機能が便利!って感動した。
関数やクラス名の上で F10 を押すとその定義場所に飛んでっちゃう!
これプログラマーにとっては一般的な機能なのですねぇ、、知らなんだ・・。
それがEmEditorにあったらな~と思ってぐぐったら、あったw
そりゃそうですね、、なのでもうデモドリコース!

そして、、、プラグインのインストールメモ。

続きを読む →

header()→readfile()でファイルのダウンロード

ファイルのダウンロードを、PHPからブラウザへ直接吐き出したいとき、
header() でHTTP ヘッダ送信 → readfile() でファイル出力 の流れをとるようだ。

このとき、readfile() の引数にはファイルのパスを突っ込むだけだが、
header() に何をいれるかで、どうも各ブラウザ、特にIE系で、
ダウンロードが発動したりしなかったり画面真っ白になったりばらばら・・。。
そんなとき、、、

続きを読む →

携帯サイトで文字化け

070707.gif
 
EUC-JPでパソコン向けに構築したサイトを携帯表示へ対応作業中、文字化けに悩まされる、、ありがちですw

携帯電話はShift-JIS以外の文字コードへ未対応の機種が多い為、必然出力をShift-JISへ統一してやる必要がある。今回はパソコン向けに制作したEUC-JPのDB・PHPスクリプト・Smartyテンプレファイルをそのまま使用しつつ、出力のみShift-JISへ変更してやるということになる。以下のサイトを見つけ、参考に諸所作業。
→ケータイ(モバイル)サイト構築ではまる:文字化け
http://www.syrup-factory.com/b/archives/2006/02/post_1.php

続きを読む →

動的ページを静的URLで表示させる(PATH_INFO使用)

400-300.gif

検索システムなど閲覧者が求める情報を動的に表示させるサイトでは、
http://masha.maakikaku.jp/index.php?mode=search&type=hiphop
こんな感じにURLへ?やら&やら引数がだらだらと付いていきます。
サーチエンジン対策上このままじゃあかんということで、
例えば上記のURLを下記の静的URLで表示させるようにしたい。
http://masha.maakikaku.jp/index/search/hiphop.html

これを実現する為には様々な方法があるようなのですが、
ベストの選択は Apache の mod_rewrite を利用する方法のようだ。
が、私が使う 「さくらのレンタルサーバでは、mod_rewriteが利用できない」

・・という情報をどこかで見て何も考えず違う方法でがんばったのだが、
やり終わった後に はっΣ(`Д´;) と思い出しました、
さくら、とりあえず今は mod_rewrite 使えるよね_|\●_
http://faq.sakura.ne.jp/wiki/wiki.cgi?.htaccess#i5
んあー・・なにやってんねんおれ・・一応折角やったのでメモ。。

.htaccess へ FilesMatch を設定し、
phpファイルで PATH_INFO を取得する方法です。

続きを読む →

さくらのレンタルサーバへPEARをインストール

さくらのレンタルサーバにて新しいサイトを制作中、「PEARのDBが見つかりませんよ!(failed to open stream: No such file or directory~)」みたいなエラーが発生。調べるのもめんどくさいので、私のホームディレクトリ(/home/maakikaku以下)へPEARをインストール。確か以前もやりました(以前の日記→さくらのレンタルサーバでPEARインストール。このときは参考サイトのまんまインストール、すると当たり前だが余計なディレクトリとか出来まくり_|\●_ 精神衛生上よくないので再びちゃんとトライします。

続きを読む →