phpファイル生成・書き換え(fopen/fwrite文)
phpで簡単なアクセスカウンターを作ろうと思い、構想を練っています。 カウント数は、外部ファイルに記録するのがベストです。 私が使っているサーバーでは、phpのfwrite文が動かなかった過去の経験があって、実績のあるperlでやるしかないのかな?と漠然と思っていました。 スポンサーリンク そこで、もう一度ググって見る。...
View Articleキャッシュのクリア方法(PHP PEAR/Cache_Lite)
当サイトで公開しているサービスのキャッシュは、PEARのCache_Liteのモジュールを利用している。⇒キャッシュ方法変更 放っておくと、キャッシュファイルがどんどん溜まっていく。 ギガバイトレベルのキャッシュが溜まってしまうこともしばしば。 すごく困っていた。 しかし、良く調べてみたら、期限切れのキャッシュファイルを自動削除する方法があった。 スポンサーリンク...
View Articlephpのコーディング規約
私はphpでプログラムを書くことが多い。 3年くらい前から独学で学んできた。 正直言って、その中身はメチャクチャだ…orz スポンサーリンク 自分のためのコーディング。人に見せる必要は、今まで全く無かった。まさに、鎖国状態だった昔の日本や、現在の北朝鮮のようなものだ。 しかし、最近さすがに、自分のコードに見にくさを感じてきた。...
View ArticlecakePHP フレームワークに入門してみた
cakePHPを始めてみた。 感想は……? スポンサーリンク 前から気になっていたフレームワーク。 企業の開発では当たり前と聞く。 名前の通り、ある程度枠組みが決まっている。 ルールに沿ってプログラムすることで、再利用や保守がしやすいそうだ。 zend frameworkをやってみようかと思ったけど、SNSの話題で良さげだったcakePHPにしてみた。 参考書を見ながらすこしいじってみた。...
View Articlecakephpインストール
XAMPPのインストールが成功したところで、cakePHP本体をインストールした。 スポンサーリンク cakePHPのインストールは、本当に簡単。 ファイルをダウンロードして解凍して、Apacheのドキュメントルート(htdoc)に入れるだけ。 たとえば、htdoc/cakephp/ディレクトリを作って、そこに入れる。...
View ArticleXAMPPインストール&Mysql文字化け対策
cakePHPをローカルで色々試したいと思い、VISTAパソコンにXAMPPをインストールした。 XAMPPは、誰でも簡単に、Apacheやphp、perl、mysqlを一度にインストールできてしまう優れものだ。 スポンサーリンク xamppのダウンロードはapachefriends.orgのサイトから。 http://www.apachefriends.org/jp/xampp.html...
View ArticlecakePHP クラス名、モデル名の命名ルール
cakePHPでは、あるルール(決まりごと)に沿ってクラス名やモデル名などを決めると、プログラムコードを省略できる。 どうしても覚えられないので、自分用にメモしておく。 スポンサーリンク +++ データーベースのテーブル名は、複数形で作成する。 たとえば、order_recordsという名前のテーブルを作ったとすると、 controller model Table名 order_records...
View ArticlecakePHPをXreaで利用する方法
cakePHPで作ったサイトを、テスト的にレンタルサーバーで公開してみることにした。 Xreaのアカウントで試してみることに。 その方法のメモ。 スポンサーリンク 【cakePHPのインストール】 下記サイトを参考に実施。 ・http://massat.jp/2007/01/08/110 ・http://www.cakephp.jp/doc/ch03s04.html#id4797748...
View ArticlecakePHP一ヵ月目の感想
cakePHPを使い始めて一ヵ月くらい経つ。 今の時点での、素人目線からの感想をメモ。 スポンサーリンク 【良かったところ】 オブジェクト指向を体感的に理解できた クラス、メソッド、パラメーターが、サイト構造と対応しているため、コードが読みやすい セッションを利用するサイトが、簡単に作れそう データーベースの管理者用の管理画面がscaffoldで一発で生成できるので便利。 【イマイチなところ】...
View ArticleXML_Serializer
PHP4でXMLファイルのパースは難しい。PHP5から採用されているsimple_xmlが使えないからだ。 そこで、PEARのXML_Serializerを利用することになる。しかし、ひとつ問題が判明した。 XML_Serializerは、例えば楽天ウェブサービスで商品情報をパースするとき、取得商品データーが複数のときと単数のときで、挙動が違うのだ。 スポンサーリンク...
View ArticlePEARをレンタルサーバーにインストールする方法
マイナーなPEARライブラリはレンタルサーバーにインストールされていないことが多いです。 そんなときは、自分でインストールすることが可能です。 スポンサーリンク ライブラリファイルを個別にインストールして、プログラム中でincludeすれば良いのです。 しかし、色々な階層のファイルから呼び出したい場合は、rootからの絶対パスで指定しても、うまく呼び出せないことがあります。...
View Articleツイート検索結果をリスト表示するコードを書いたよ 新TwitterAPI1.1版
TwitterAPIのバージョンは1.0から1.1に変更になっていたことを忘れていました。TwitterAPI1.0は2013.4.12段階では動いていましたが、いつ停止してもおかしくない状況です。 ツイート検索結果をリスト表示しているサービスがあったので、コードをTwitterAPI1.1で書き直しました。言語はPHPです。 スポンサーリンク ●コード こんな感じのコードを書きました。...
View Article複数のRSSフィードを高速でまとめる方法
クライアントさんからの依頼で、数十個のブログのRSSフィードをまとめて、日にち順にソートして記事をリスト表示するプログラムコードを書きました。 当初はYahoo!Pipesを利用していたのですが、フィード数が多すぎたのか […]
View Articleフォームから送ったダブルクオートがエスケープされる
フォームから送信したデータ内の、ダブルクオート「”」が「\”」エスケープされるようになってしまいました。 調べてみると、利用していたコアサーバーのPHPのバージョンが、同じタイミングでアップデートされていまし […]
View ArticleコアサーバーのPHPバージョンアップへの対応
コアサーバーが順番にバージョンアップを行っています。PHPが5.2から5.3へバージョンアップしたことで、急に動かなくなるプログラムが続出して、その都度対応をしています。 エラーが出るポイントはほぼ決まっているので、まと […]
View Article
More Pages to Explore .....