[PHP] ソースコードを少し晒してみる。
PHPでサイト構築する上での、弊社のソースコードの一部をさらしてみようと思います。 直接お会いさせて頂いた方には、お話の中で触れていたりするのですが、弊社ライブラリの「ppjQuery」。 ppjQueyrを使うと、次の…
PHPでサイト構築する上での、弊社のソースコードの一部をさらしてみようと思います。 直接お会いさせて頂いた方には、お話の中で触れていたりするのですが、弊社ライブラリの「ppjQuery」。 ppjQueyrを使うと、次の…
ってことで、対象に選んだのは、サイドナビとかでよく使うかもしれないこんな形。 ↓ちなみに、画像は置いてないから、当然、代替になってるハズです。 こいつを、「データ」、「デザイン」、「ロジック」に分解しちゃえ。  …
PHPでも、無名関数がーーーって言っても・・・。 PHP5.3.0以降・・・。 レンタルサーバで、5.3.0以上使えるとこってあるのかな? ってか、あったとしても意味ない。 できるだけ多くの場所で使えるようにしておきたい…
※例によって、答えだけ知りたい方は、下のほうのコードまで読み飛ばしてください。 現在、EC-CUBEというオープンソースのショッピングカートシステムを利用してショッピングサイトの構築を行っております。 そこで問題になって…
※解決方法だけ知りたい方は、下のソースコードのとこだけみてください。 現在、EC-CUBEを使ってショッピングサイトを構築しております。 で、普通に売買するだけのショッピングサイトくらいなら、自分で作ってるし、ノウハウも…
たとえば、登録フォームの「名前」欄とか・・・。 ユーザーが入力した文字に、記号や見えない文字など、適さない文字が含まれているかチェックします。 つまり・・・「ひらがな」「カタカナ」「漢字」「アルファベット」「数字」 これ…
ページの横に設置するサイドナビ、もしくはサイトツリー。 ページ数が少ないうちは手作業で無理やり作るのも良いのですが、ページ数が多くなってくると、管理の面で面倒になってきます。 特に階層構造で、ULの入れ子、多段階の入れ子…
(※2009/07/23 22:24 gzip圧縮対応のためのコードを追加しました) PHPでサイトマップを作成するclassを作りました。 Googleサイトマップです。 PC版、モバイル版、どちらも対応しています。 …
昨日、[Utility.php] 携帯電話を判別する。IPアドレスから。 で、コードを掲載したのだけど、やっぱり気に入らない箇所があるので、書き直した。 昨日の記事と重複する内容は省略するので、昨日の記事と合わせてお読み…
PHPで、携帯電話からの判別をします。 偽装が可能なユーザーエージェントじゃなくって、リモートホストのIPアドレスで判別。 今、会員制のサイトを作ってまして・・・ 携帯電話各社は、携帯電話1つ1つに固有の端末IDを用意し…
PHP5で、XMLをDOMで扱おうとしたら・・・じゃなくって調べようとしたら、イマイチな検索結果が多くて難航したのでメモしときます。 ちなみに、なにに【難航】したのかってはなし。 PHPのXMLのDOM操作って、PHP4…
前回までに、キャッシュファイルを作成する関数と、キャッシュファイルを読込む関数を作成しました。 それでは、実際の使用例を紹介いたします。 使用例は2つあります。 プログラムで動的に変化する箇所”だけ”をキャッシュする方法…
前回までに、キャッシュファイルを作成する関数と、キャッシュファイルを読込む関数を作成しました。 それでは、実際の使用例を紹介いたします。 使用例は2つあります。 プログラムで動的に変化する箇所”だけ”をキャッシュする方法…
Utility.phpに記述しておきたいfunctionを掲載していきます。 記事中【 C_ 】 で始まるコードは定数です。server_dependence.phpを参照してください。 このエントリでは、【キャッシュフ…
Utility.phpに記述しておきたいfunctionを掲載していきます。 記事中【 C_ 】 で始まるコードは定数です。server_dependence.phpを参照してください。 このエントリでは、【キャッシュフ…
Utility.phpに記述しておきたいfunctionを掲載しています。 今回は、プログラムの実行時間を調べる方法と合わせて、Utility.phpに記述しておきたい【現在の時間を取得するfunction()】を紹介い…
ひさしぶりに、PHPネタを書いてみます。 さて、今回のネタ、本当はUtility.phpに書こうと思って書き始めたのですが、よくよく考えてみると、たった1行で終るもののためにfunction()化する必要があるのかないの…
前回のエントリ【データベースclassを使わない理由】から続きます。 前回のエントリで、システムの仕様レベルとして、 データベースは1つしか使わない スコープを気にしないfunction()にしてしまう このように、決め…
前回のエントリ【データベース処理を楽にするclass】から続きます。 では、私がこのclassを使わない理由を書いていこうと思います。 といっても、そんなおおげさなもんじゃないですが・・・ 一言で書くと、『classを実…
Utility.phpに記述しておきたいfunctionを掲載していきます。 記事中【 C_ 】 で始まるコードは定数です。server_dependence.phpを参照してください。 GET, POST, COOKI…