PHPでExcel2007ファイルを扱う際にはPHP Excelというライブラリがあります。
注意としてはPHP4では動作しないところ。
参考:PHPExcelを使ってPHPでExcelファイルを出力する
またExcelファイルをユーザから受け取るためにアップロード用のフォーム、
仕組みを用意しなければと思ってましたが、$_FILEで簡単に受け取れそうです。
参考:PHP Labo ファイルのアップロード
普段Excelで行っているルーチンワークを自動化するシステムを
構築したいと思ってます。本当ならMicrosoft系の開発環境で
やるべきだと思いますが、サードパーティーのライブラリなどを
利用しながら、PHPで実装するつもりです笑
いつになったらPHPから抜け出せるのかなぁ~、
今年はRuby,C#,Silverlightをやりたいのに汗
Javaも上級者レベルになりたい。。
<?php ?>という開始・終了タグの他に、
<? ?>というショートカットタグがあるのを知った。
<?= ~~~~?>
とすると~~~~の部分が出力される。
つまりechoと一緒。
ただXMLが混じった時は同じタグになっちゃって微妙なので、
<?php ?>にしてちゃんとechoを書いた方がいい気がする。
タグのかぶりといえば、CSSのclass,idのかぶりは困ったものだ。
あるテンプレートからCMS用のテンプレートを作っていると、
元のテンプレートのCSSによって、CMSの管理画面部分のデザインまで、
破壊されてしまうことがある。
ホームページってだいたいmenu,main,.sidebar,headerとか同じような
部分は絶対あるわけだし、こういうdivに対するclass,id名をみんなで
統一すると、もっとCMS間でもテンプレートの互換性がでると思うんだけどなぁ。
これまでいったい何回この問題に悩まされたことだろう。
文字化けに遭遇するたびに、その場しのぎの解決で逃れてきたけど、
最近もっとも気をつけてることは、
すべてUTF-8で書く。
ということ。XHTML、PHPのソースコード、php.iniの設定まで
すべてをUTF-8にする。一緒に開発する人にもそれを強要する。
WebAPIなどで取得したデータもすべてUTF-8に変換。
とにかく、なんでもかんでもUTF-8にする。
これでちょっと最近楽になってます。受け取ったもの、作るものが
すべてUTF-8だから、文字化けが発生した時は該当箇所を
UTF-8にすることに全力を尽くせば解決する。
また、php.iniの設定などPHP周りについては
PHPの文字化けを本気で解決する
が大変参考になります。