| DATA | 2012.02.15 04:19 | カテゴリ | PHP | タグ | WordPress |
|---|
捨てることで何かメリットがあるかと言うと残念ながら特にありませんので、この内容をオススメしてるわけではありません。
| DATA | 2012.02.01 03:54 | カテゴリ | PHP | タグ | WordPress |
|---|
時間も時間なので、あまり使用頻度の高くない微妙なネタを。
会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。
| DATA | 2012.01.28 23:01 | カテゴリ | PHP | タグ | get_blog_id_from_url | WordPress | 関数 |
|---|
ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。
| DATA | 2012.01.13 01:37 | カテゴリ | PHP | タグ | WordPress |
|---|
[WordPress]テンプレートがごちゃごちゃしてきたらstr_replaceとかでごまかしてきたけど、限界が来たのでラッパーをかいてみた。
| DATA | 2012.01.12 01:03 | カテゴリ | PHP | タグ | WordPress | カスタマイズ | 関数 |
|---|
次の投稿とか前の投稿を取得するget_adjacent_post()が、どうもループ内じゃないと利用できないようになっている模様。
| DATA | 2012.01.07 21:52 | カテゴリ | PHP | タグ | Zend Framework | エラーコード | 関数 |
|---|
Zend_Loader_Autoloader::autoload()を利用していて、is_a()の第1引数がパスっぽいものだとWarningが発生する。
| DATA | 2011.12.23 01:31 | カテゴリ | PHP | タグ | WordPress |
|---|
query_posts()を使うとfalseになるとかの問題もあるis_home()。
| DATA | 2011.12.22 01:05 | カテゴリ | PHP | タグ | WordPress | エラー |
|---|
WordPress 3.3。Zend_Loader_Autoloaderでクラスのオートロードしたら管理画面でWarning出現。
| DATA | 2011.12.19 04:40 | カテゴリ | PHP | タグ | WordPress |
|---|
WordPressが呼びだすテンプレートをTEMPLATEPATH直下じゃなくてTEMPLATEPATH/views/とかにできるのか調べた時のメモ。 バージョンはWordPress 3.3 日本語版。
| DATA | 2011.10.05 03:40 | カテゴリ | PHP | タグ | WordPress | 関数 |
|---|
3.2.1、マルチサイトONでの結果。
ローカル環境で動いて本番環境で動かない。ローカル環境と本番環境で$table_prefixが異なる場合など get_user_meta()使ってないか確認してみる。
| DATA | 2011.09.12 08:06 | カテゴリ | PHP | タグ | WordPress |
|---|
| DATA | 2011.09.09 11:22 | カテゴリ | PHP | タグ | WordPress | 関数 |
|---|
あまり使うことはないですね。
| DATA | 2011.08.24 03:57 | カテゴリ | PHP | タグ | WordPress |
|---|
よく見かけるけど実は非推奨なこと。暇なときはマニュアル読んでおくといろいろ発見がありますね。
| DATA | 2011.07.11 01:21 | カテゴリ | PHP | タグ | WordPress |
|---|
3.1以前では投稿をカスタムフィールドで検索したい場合、 1つしか指定できなかったんだけど、3.1から複数設定できるようになった。
| DATA | 2011.06.28 12:06 | カテゴリ | PHP | タグ | WordPress |
|---|
WordPressのいまいちピンとこないやつらについてのメモ。
| DATA | 2011.06.10 03:34 | カテゴリ | PHP | タグ | PHP | WordPress | 関数 |
|---|
PHPを学び始めて関数の作り方はわかったけど、どういう関数作ればいいのかよくわからんって人に。 HTMLを記述する人(クライアント)向けにどんな関数を作ればよいのか考えていきます。
WordPressのプラグインとかテンプレートタグ作る場合も役立つと思います。
| DATA | 2011.06.07 03:59 | カテゴリ | PHP | タグ | PHP | WordPress |
|---|
前回の「WordPressで会員サイト開発:Role追加編」の続きで、今回はRoleを指定してユーザー登録編
| DATA | 2011.06.07 03:55 | カテゴリ | PHP | タグ | PHP | WordPress |
|---|
WordPressでこんな感じのサイトを作る。
| DATA | 2011.02.25 15:27 | カテゴリ | PHP | タグ | CakePHP | MovableType | WordPress |
|---|
WordPressとかMovableTypeは使ってるけどCakePHPは使ったこと無い人。 たぶんデザイナーさんとかにビューとレイアウトを分けるとイイコトあるよと伝えたい。
| DATA | 2011.02.24 02:28 | カテゴリ | PHP | タグ | SPL | サンプルコード |
|---|
久しぶりにSPLネタ。
| DATA | 2011.02.22 23:41 | カテゴリ | PHP | タグ | 関数 |
|---|
どう使えばよいのかわからないけど、とりあえずメモ。
| DATA | 2011.02.17 02:04 | カテゴリ | PHP | タグ | CakePHP | MovableType |
|---|
ためのMovableTypeテーマを書いてみた。 MovableTypeの検索のシステムテンプレートをPHPに置き換えるの発展型。
| DATA | 2010.06.09 03:11 | カテゴリ | PHP | タグ | WordPress |
|---|
おぉーーっとこれは実用性のない強引なキャッシュだー!
| DATA | 2010.05.24 21:06 | カテゴリ | PHP | タグ | WordPress |
|---|
PHPとHTMLが濃密に絡みあうテンプレートは最もカオスになる部分。 自分が出来てない濃密な絡みをWordPressだけしてるなんて許せないので何とかすっきりさせたいところです。
| DATA | 2010.05.22 00:40 | カテゴリ | PHP | タグ | WordPress | Zend Framework | サンプルコード |
|---|
小粋空間: PHPでXML-RPCを利用する方法でMovable Typeで、XML-RPCを利用する方法がエントリーされてたのでWordPressについて書いておきます。もちろん適当に。
| DATA | 2010.04.27 23:13 | カテゴリ | MySQL | PHP | タグ | WordPress |
|---|
全然気がつかなかったんですが、Atom見てて気がつきました。 wp-incluedes/feed-atom.phpでid要素はthe_guid()で出力されてるんですね。
| DATA | 2010.04.23 03:42 | カテゴリ | PHP | タグ | PHP | Twig | 関数 |
|---|
| DATA | 2010.04.13 04:09 | カテゴリ | PHP | タグ | SPL | サンプルコード |
|---|
最近SPLを眺めていますがなかなか理解できませんw とりあえずSimpleXMLIteratorから使ってみます。
PHPで画像を取得してMySQLに保存、そしてMySQLからデータを取得して表示させる方法を そろそろ書かないとまずい気がしたので書いておきます。 画像をデータベースに保存するのには、とても重要な意味があります。
| DATA | 2010.03.30 05:14 | カテゴリ | PHP | タグ | WordPress |
|---|
そろそろプラグインの一つでも作れるようになりたいので調べてみたのをメモ。
| DATA | 2010.03.16 04:47 | カテゴリ | PHP | タグ | サンプルコード | テストコード |
|---|
tidyとSimpleXMLでスクレイピングの練習。
| DATA | 2010.03.05 04:45 | カテゴリ | JavaScript | PHP | タグ | jQuery | Zend Framework | アニメーション |
|---|
アニメーションががSexyとかじゃなく写真がちょいエロなだけなので 選ぶ写真によっては爽やかにもなりますw
| DATA | 2010.01.13 01:54 | カテゴリ | PHP | タグ | CakePHP |
|---|
ライブラリのパスを定数で設定することが多々あるが CakePHP ではini_setが使える場合、include_pathに追加するって処理になっている。
| DATA | 2010.01.08 02:46 | カテゴリ | PHP | タグ | CakePHP |
|---|
以下の件は激しくガセネタでした。すみません。普通にController::set()でlayoutに変数を引き渡せます。1.2.0でも出来てるのに恥ずかしいかぎりです。
こんなガセネタ流しておいても誰にも突っ込まれない影響力のないブログだったのが唯一の救いですね
metaのkeywordとdescriptionをセットしようと思ったんですが
コントローラーからレイアウトへ値を渡すいい方法がわからない。
| DATA | 2010.01.07 02:11 | カテゴリ | PHP | タグ | CakePHP |
|---|
思った以上に使う場面が多い。
| DATA | 2009.12.21 01:50 | カテゴリ | PHP | タグ | PEAR | サンプルコード |
|---|
ループごとにnewしてたんだけどsetTimestamp()を使えばいいことにようやく気がついた。
| DATA | 2009.12.19 00:51 | カテゴリ | PHP | タグ | Google Analytics | サンプルコード | テストコード |
|---|
「WEBプログラム覚書::[PHP]google Analytics からアクセスの多いページの情報を取得」に引き続きGoogle Analytics API からデータを取得してみる。
| DATA | 2009.12.18 02:22 | カテゴリ | PHP | タグ | CakePHP | サンプルコード | フレームワーク |
|---|
CakePHPのcheckboxとhasAndBelongsToMany(HABTM)は僕のスペックだと軽くハマれるわ。
| DATA | 2009.12.17 03:13 | カテゴリ | PHP | タグ | 言語仕様 |
|---|
ちゃんと見た記憶がなかったのでメモというかコピペ
| DATA | 2009.12.16 04:30 | カテゴリ | PHP | タグ | CakePHP | フレームワーク |
|---|
CakePHPのAuthコンポーネントのセットアップメモ。
| DATA | 2009.12.05 02:19 | カテゴリ | PHP | タグ | Google Analytics | サンプルコード | テストコード | ライブラリ |
|---|
google AnalyticsのAPIを利用してアクセスの多いページの情報を取得します。 利用するライブラリは↓
| DATA | 2009.11.23 01:31 | カテゴリ | PHP | タグ | CakePHP |
|---|
CakePHPのコントローラーに関するメモ
| DATA | 2009.11.22 16:01 | カテゴリ | PHP | タグ | PEAR | サンプルコード | テストコード |
|---|
CSSを処理したり生成したりするためのPEAR::HTML_CSSを使ってみる。使う機会はあまりなさそうですが。
| DATA | 2009.11.10 04:33 | カテゴリ | JavaScript | PHP | タグ | javascript | jQuery | テストコード |
|---|
ツールチップについて色々と検討。
最近思うのですが、マウス載せると何か出るよと気づかせる表現はあるべきですが、 載せたあとのアニメーションとか不要じゃないですか?
情報見たいからマウス載せてるわけで、すぐ見たいわけです。 アニメーションはいいから0.1秒でも早く表示してくれって思うのは僕だけでしょうか??
| DATA | 2009.11.07 05:01 | カテゴリ | PHP | タグ | WordPress | サンプルコード | 関数 |
|---|
WordPressってループ外で何かしようと思うと面倒だなと思ってましたが $wp_queryとか使うとそれほど面倒じゃなくできそうな感じです。
| DATA | 2009.10.29 01:39 | カテゴリ | PHP | タグ | WordPress | テストコード |
|---|
Wordpressでハードコーディングしたくない文字とかどうするんだろうと思ってたらショートコードという便利な機能があった。 全然知らなかったです。こんな便利な機能、公式サイトでもっとアピールしといてもいいのに。
| DATA | 2009.10.08 05:11 | カテゴリ | PHP | タグ | CakePHP | フレームワーク |
|---|
CakePHPで前に作ったサイトを復習がてら、最初からやり直そうかと思ってます。 主に1.2系のメモ。
| DATA | 2009.07.28 11:48 | カテゴリ | PHP | タグ | テストコード | 言語仕様 |
|---|
まだまだPHP4は現役ですね。 久しぶりにPHP4でコード書いてたら肝心なところがコピー扱いでハマりました。
| DATA | 2009.04.17 22:21 | カテゴリ | PHP | タグ | テストコード | 関数 |
|---|
PHPには配列を操作する関数がたくさんあるのでちょっとずつ試していこうかとおもいます。
| DATA | 2009.04.17 21:06 | カテゴリ | PHP | タグ | 関数 |
|---|
valuecommerceのAPIを叩いて返ってくるXMLを SimpleXMLを利用してパースしようとしたら、 うまくできない部分があった。
| DATA | 2009.03.26 18:34 | カテゴリ | PHP | タグ | サンプルコード | デザインパターン |
|---|
| DATA | 2009.03.18 05:21 | カテゴリ | HTML/CSS | PHP | タグ | サンプルコード |
|---|
テキストをimgに変換するにはGDライブラリを利用すれば できるようなのでちょいと試してみました。
| DATA | 2009.03.05 16:15 | カテゴリ | PHP | タグ | サンプルコード | 関数 |
|---|
ディレクトリ内のファイルを取得する場合、opendir()使って やってましたがglob()という便利なものがあるんですね。
| DATA | 2009.03.05 14:23 | カテゴリ | PHP | タグ | サンプルコード | 関数 |
|---|
include pathって複数設定できたんですね。 include path必要なライブラリ使うときini_set()で いちいち切り替えてて面倒だなって思ってたんですが 知識不足だったようです。
| DATA | 2009.03.05 13:23 | カテゴリ | PHP | タグ | テストコード | 関数 |
|---|
PHPのempty() isset() is_null() if文の評価について
| DATA | 2009.02.17 01:55 | カテゴリ | PHP | タグ | サンプルコード | 関数 |
|---|
フレームワーク眺めていると、時々見かけるextract()。 慎重に使えば結構便利なのかも?
| DATA | 2009.01.25 15:37 | カテゴリ | PHP | タグ | Zend Framework | サンプルコード | フレームワーク |
|---|
ちょいと使いそうだったんでメモ
| DATA | 2009.01.21 20:11 | カテゴリ | ETC | PHP | タグ | 言語仕様 |
|---|
プログラム(PHP4)ってものを勉強し始めてしばらくの間、 意味不明理解不能だったものが参照渡しでした。
function hoge(&$data){} こんなやつ。
なので今、PHP4を学んでる方は少ないと思いますが、 同じようにつまずいている方の何かの助けになるかもしれないので エントリーしときます。
間違ってたり、逆に混乱させたらごめんなさい・・・
| DATA | 2008.12.18 19:39 | カテゴリ | PHP | タグ | テストコード | デザインパターン | 動作確認 |
|---|
インスタンスが唯一であることを表現するSingletonパターン。 もっとも非難されてるデザインパターンらしい(汗
| DATA | 2008.12.17 00:42 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
simpleXMLではxPathを利用してノードにアクセスできるようなので試してみるよ。
| DATA | 2008.12.17 00:37 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
simpleXMLを利用するとXMLファイルの作成などが簡単に できてしまうっぽいので試します。
| DATA | 2008.12.17 00:35 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
php5になるとXMLが簡単に扱えるようsimpleXMLが利用できるようなので 動作テスト。
| DATA | 2008.09.08 20:29 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
| DATA | 2008.09.05 21:09 | カテゴリ | PHP | タグ | サンプルコード | 関数 |
|---|
一定時間経過したらログアウトとかに利用。時間の計算はUnix時間が便利。
| DATA | 2008.07.09 20:48 | カテゴリ | PHP | タグ | サンプルコード |
|---|
めっさ基本的なことだけど、ファイル操作ってやってなかったんでやってみる。
| DATA | 2008.04.03 22:19 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
pearのNet_UserAgent_Detectを眺めていたら「static」があった。 「static」なんて使ったことなかったのでどんな動きするのか試してみた。
| DATA | 2008.02.07 02:34 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
オブジェクトをまるごとDBやテキストに書き込める形式にしてくれるシリアライズ。オブジェクトが保持しているすべての変数が対象。
| DATA | 2008.02.05 02:37 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
数値関連の調査に使う関数is_int()、ctype_digit()、is_numeric()の違いについてメモ。
| DATA | 2008.01.29 03:37 | カテゴリ | PHP | タグ | アルゴリズム | テストコード |
|---|
ディレクトリ内のファイル取得をごにょごにょやってた時に知った再帰って考え方。
| DATA | 2008.01.24 04:02 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
サブクラスでオーバーライドした親クラスのメソッドを呼び出すものと思っていた「::」について調べてみたらそれは使い方の1つに過ぎないようだ。
| DATA | 2007.12.08 01:10 | カテゴリ | JavaScript | PHP | タグ | エラーコード | 動作確認 |
|---|
なんだかできそうでできないjavascriptのコード。
| DATA | 2007.10.04 22:55 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
PHPで不特定数の引数を受け取った場合、func_get_args()で受け取ることができる。
| DATA | 2007.10.02 22:24 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
指定したキーが配列にあるかどうか調べるにはarray_key_exists()を利用する。
| DATA | 2007.09.13 21:38 | カテゴリ | PHP | タグ | テストコード | 動作確認 |
|---|
PHPにはOSやディレクトリの区切り文字を取得する定数が存在している。開発環境はWINで本番環境はLinuxって場合は多々あるので結構便利ですね。
| DATA | 2007.09.04 14:34 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
変数がセットされてるかどうかをチェックするにはisset()を利用する。
| DATA | 2007.06.19 11:09 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
文字列中の特定文字の出現回数を調べるにはsubstr_count(文字列, 検索文字列)を利用する。
| DATA | 2007.06.19 10:49 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
指定の文字列を指定回数繰り返すにはstr_repeat(文字列, 繰り返し回数)を利用する。
| DATA | 2007.06.13 20:58 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
時間データを連想配列(ハッシュ)に格納するにはgetdate(タイムスタンプ)を利用する。
| DATA | 2007.06.10 03:31 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。
| DATA | 2007.06.06 01:36 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
指定の文字列が最初に出現する位置を取得するにはsrtpos(文字列, 検索文字列)を利用する。ただしマルチバイト対応ではないのでマルチバイト文字の場合mb_strpos(文字列, 検索文字列)を利用する。
| DATA | 2007.05.30 12:15 | カテゴリ | PHP | タグ | PEAR | サンプルコード | ライブラリ |
|---|
大量のデータを複数ページに分割して表示したい場合に便利だというPagerを使ってみた。
| DATA | 2007.05.17 01:29 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
ファイルの作成、更新、最終アクセス時刻を取得するにはfilectime、filemtime、fileatime関数を利用する。
| DATA | 2007.05.14 22:18 | カテゴリ | PHP | タグ | セキュリティ | 関数 |
|---|
SQLインジェクション対策として送信クエリは必ずmysql_escape_stringでエスケープ処理したほうが良いとのこと。
たまに $a ? $b : $c って感じの記述を見かけることがある。さっぱりわからなかったので調べてみたらどうやら三項演算子ってものらしい。
| DATA | 2007.05.07 00:45 | カテゴリ | PHP | タグ | セキュリティ | テストコード | 関数 |
|---|
危険な文字をHTMLエンティティに変換するにはhtmlspecialcharsを利用する
| DATA | 2007.05.06 23:55 | カテゴリ | PHP | タグ | セキュリティ | テストコード | 関数 |
|---|
HTMLのタグを削除するにはstrip_tagsを利用する
| DATA | 2007.04.22 20:27 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
パスをディレクトリ名、ファイル名、拡張子に分割してdirname、basename、extensionを要素に格納してくれるpathinfo関数。
| DATA | 2007.04.17 04:31 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
is_numeric()は、引数が浮動小数点型、または整数型として取り扱えるかどうか確認できる。
| DATA | 2007.03.28 11:00 | カテゴリ | PHP | タグ | テストコード | 言語仕様 |
|---|
配列から値を取り出す場合や連想配列からキーと値を取り出す場合は foreach文を使うと便利
| DATA | 2007.03.06 18:59 | カテゴリ | PHP | タグ | サンプルコード |
|---|
POST メソッドによりアップロードされたファイルを扱うには$_FILESを利用する
| DATA | 2007.03.05 03:38 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 関数 |
|---|
ファイルの内容を配列に読み込むには file() を使う
| DATA | 2007.03.05 00:51 | カテゴリ | PHP | タグ | 動作確認 | 関数 |
|---|
指定したファイルが存在しているかどうかチェックするには file_exists() を使う。
なんかまどろっこしい。。。もっとなんとかなるんだろうけど一応目的は達成したのでよしw
| DATA | 2007.02.13 20:00 | カテゴリ | PHP | タグ | テストコード | 動作確認 | 言語仕様 |
|---|
どーやらPHP4.1.0以前のサーバ変数である$HTTP_SERVER_VARSはグローバル宣言しないと関数内でアクセスできない。
| DATA | 2007.02.13 18:43 | カテゴリ | PHP | タグ | サンプルコード |
|---|
変数をPHP4.1.0以下にも対応させる。