xyzzyでPHPの整形してみた

phpCodeBeautifierというPHPの整形ツールがあるのですが

http://www.waterproof.fr/products/phpCodeBeautifier/

それをxyzzyから使えるようにしたみた
ちなみにLisp初挑戦。


;; 
;;phpCodeBeautifier
;;phpCB.exe ver 1.0.1で確認
(defvar *phpcb-path* (merge-pathnames "bin/phpCB.exe" (si:system-root)) "phpCodeBeautifier.exeのPath")
(defvar *phpcb-option* " --optimize-eol --align-equal-statements --glue-arrow --space-after-if --space-after-switch --space-after-while --space-before-start-angle-bracket --space-after-end-angle-bracket --one-true-brace-function-declaration --change-shell-comment-to-double-slashes-comment --force-large-php-code-tag --force-true-false-null-contant-lowercase --comment-rendering-style PEAR --equal-align-position 50 --padding-char-count 4 "
 "phpCodeBeautifierのオプション")

(defun phpCB (&optional (filename (get-buffer-file-name)))
 (interactive)
 (save-window-excursion
   (if
	   (file-visited-p) (filter-buffer (concat *phpcb-path* " " *phpcb-option* " " "\"" filename "\"" ))
	 (message "ファイルがないよ"))
  ;;なぜか^Mがでるので回避
  (replace-string "\x0D" "" t)
  )
)
;;キーバインドは適当に
(global-set-key '(#\C-c #\C-b) 'phpCB)


CentOS5にapcをインストールしてみる

CentOS5にAPCをインストールしたら以下のようなエラーでできない。

Sorry, I was not able to successfully run APXS.  Possible reasons:

1.  Perl is not installed;
2.  Apache was not compiled with DSO support (--enable-module=so);
3.  'apxs' is not in your path.  Try to use --with-apxs=/path/to/apxs
The output of apxs follows
/var/tmp/APC/configure: line 3281: apxs: command not found
configure: error: Aborting
ERROR: `/var/tmp/APC/configure --with-apxs' failed

どうやら「 apxs: command not found」ってことでapxsがないらしい。
Apacheインストール時に入っているものだと思ったのだが…はて?

とりあえず、Google先生に聞いてみたところ CentOS yum経由?のapacheでは
apxsが付いていないらしい インストールするには

#> yum install http-devel

を実行すればいいらしい。

ついでに以下もし試してみた
・ yum install gcc
・apxs にパスが通っているか確認

WordPress 2.7にアップグレード

Wordpressをアップデートしてみたよ

手順は上書きで
アップグレードスクリプトを走らせればOKっぽい

さわってみてあまりたってませんが
一番変わったのは管理ページ

上メニューから左メニューになりすっきりした感じ
あと、細かく機能も洗練されている模様で
項目の順番が動かせたり、開閉できたり管理しやすい様になってます
プラグインのインストールなんかもWebからできるっぽい
簡単にプラグインが利用できていいですね。

気になってソースみたらJQuery使ってるんですね
なんか最近、使われまくりじゃないですか
仕事でPrototype,js使ってる身としては、すごい青芝なんですけど