携帯対応プログラム
PC&携帯&メール投稿対応のTODOリストが欲しくなった
↓
携帯での認証方法について色々調べてみる
↓
せっかくなので、携帯ページづくりについて色々調べる
↓
今はもう XHTML + UTF-8 で作っても大丈夫っぽい
↓
それなら、携帯対応プログラムを作る手間がかなり軽減できそう
↓
PHP Labo のプログラムを全部携帯対応にしよう
とか考えついてしまったので、全部携帯対応にするべく少しずつ作業中。
仕事の影響でスローペースなのですが…。(T T)
気ままな雑記帳&実験場。好き勝手に色々やっています。
カテゴリー「サイト」の検索結果は以下のとおりです。
PC&携帯&メール投稿対応のTODOリストが欲しくなった
↓
携帯での認証方法について色々調べてみる
↓
せっかくなので、携帯ページづくりについて色々調べる
↓
今はもう XHTML + UTF-8 で作っても大丈夫っぽい
↓
それなら、携帯対応プログラムを作る手間がかなり軽減できそう
↓
PHP Labo のプログラムを全部携帯対応にしよう
とか考えついてしまったので、全部携帯対応にするべく少しずつ作業中。
仕事の影響でスローペースなのですが…。(T T)
「CSVファイルをアップロードしたら、自動で表にして出力してくれるプログラム」の制作を依頼していただくことが時々あります。
確かに色々な使い方ができそうなので、そこそこ汎用性の高い状態にして配布してみた。
http://www.php-labo.net/download/list/
管理画面からCSVファイルをアップロードすると、表形式で表示するプログラムです。改ページ処理とか検索機能も実装しておいた。
「予定一覧を簡単に作りたい」とか「大量の商品情報を掲載したい」という場合には便利かもしれません。
また、普通の表を高機能にしてくれるJavaScriptが色々発表されているので、それらと組み合わせるのも面白いかもしれません。試してないけど。
PHP5で fgetcsv()
が使い物にならなくなった問題への対処は、以下のページを参考にさせていただきました。
このブログのサイドバーに設置しているメッセージ送信ツールですが、以下のページからダウンロードできるようにしました。
http://www.php-labo.net/download/message/
色々機能を追加しようか迷ったけど、結局シンプル路線です。
プログラム自体は大したモノではないのですが、使ってみたい方はどうぞ。あと、もし要望とかあれば、可能なものはプラグインで対応するかもしれません。
Favorite Labo のプログラムをPHP5へ移行中。一部のページに正しくアクセスできない可能性があります。
追記。
PHP Labo、Favorite Labo ともに移行完了。10月中ごろからプログラムの書き換えをはじめたけど、なかなか面倒だった…。
今後は、PHP5で色々作っていくとします。
PHP Labo のプログラムをPHP5へ移行中…。(サーバーはロリポップ)
PHPの設定を .htaccess
でも ini_set()
でも変更できない問題は、一部の設定を php.ini で設定 で決定っぽい。
ということは、プログラムごとに設定を変更するのは不可能なのか…。しかも、php.ini
も一部の設定しか変更できないです。
upload_max_filesize
など、変更できない値はどうしようもないのかなぁ…。2M
で固定されてしまったのはちょっと痛い。
あと、PHP4では何もしなくても PEAR
が使えたけど、PHP5からは使えないみたい。
ちなみに、PHP Labo の新しいプログラムは、php.ini
編集画面で magic_quotes_gpc
を Off
に設定すれば問題なく動作するようです。(PEAR
は使っていないし。).htaccess
に書かれたPHPの設定は無視されるけど、大きな問題は無し。
PHP Labo では、php.ini
を以下のように設定しておいた。これでしばらく様子見…。
設定項目 | 設定内容 |
---|---|
default_charset | UTF-8 |
mbstring.language | Japanese |
mbstring.internal_encoding | UTF-8 |
mbstring.encoding_translation | Off |
mbstring.http_input | pass |
mbstring.http_output | pass |
magic_quotes_gpc | Off |
session.use_trans_sid | 0 |
short_open_tag | Off |
safe_mode | On |
PHP Labo のプログラム、ようやくひととおりPHP5用に書き換えました。
もうしばらく機能強化や動作チェックをして、年末にでも公開するとします。
問題が無ければ、これらをベースにイラスト系サイト用コンテンツ管理システムの制作を進めて行くつもり。
↓こんな内容の記事を時々見かけるので、需要は少なくなっていくかもしれないけど。
「絶滅」は無いと思うけど、一昔前と比べて投稿サイトが増えたなぁ…とは思います。
あと、ロリポップではPHP5の設定を .htaccess
でも ini_set()
でも変更できない…という問題は php.ini の設定をユーザー専用ページから行う ことで対処するようになったようです。…が、設定できる項目が少ない…。しかもこれって、サイト全体に反映される設定ですよね…。
そしてこの機能を実装したということは、.htaccess
や ini_set()
での設定はできない…で決定なんだろうか。
うーん、いい対策は無いものか。
PHP Labo のプログラムを地道に書き換え中。PDO関連の修正が、単純な置換では対処できないので面倒。プラグインも含めると結構なファイル数になるなぁ…。
PHPと言えば、ロリポップがPHP5に対応するので大喜び…と思っていたけど、どうも色々問題があるようです。特に、PHPの設定を .htaccess
でも ini_set()
でも変更できないのは痛すぎる。
公式サイトには
現在、当該事項の対応・検証を行っております。
とか書かれているので、変更できるようになることを期待。というか、変更できなかったら使い勝手が悪すぎるので、サーバー引越しも検討しなければ…。
他の格安サーバーでは、何か問題は出ていないのかな…。
自宅サーバーとは関係ないです。
Web Liberty ではWADAXのサーバーを利用しているのですが、希望者は新サーバーへ移行できるとのことなので、移行してみた。
新サーバーではPHP5が動くしMySQLも4.1系がインストールされています。MySQLでUTF-8を正しく扱えるのは4.1以降なので、ようやく使い物になります。(^^;
ロリポップサーバーでも、夏ごろにはPHP5へ移行できるのかなぁ…。
管理者ページから新着記事一覧ページへリンクしていたけど、トップページに新着記事が表示されないとイマイチ使いづらい。…という訳で、以前のようにRSSリーダーをサイドバーに表示させてみた。
できればPHPで新規に作りたいけど、RSSの解析処理が面倒なので挫折…。とりあえず、以前にPerlで作ったRSSリーダーを設置しています。
RSS1.0とかRSS2.0とかAtomを統一したフォーマットで扱えるライブラリが無いか、また探してみるとします。XML::FeedPPみたいなライブラリがPHPにもあればいいのになぁ…。