HOME > WEBプログラム覚書 > PHP
2012
05.16
04:13
セキュリティ的に禁止してるんだろうけどChromeでは出来ないのか、そもそもJavascriptの仕様として禁止されてるのかは不明。
2012
05.10
04:05
PHPで文字列を1文字ごとタグで囲みたいとき。
2012
04.04
04:34
FormHelper::input()の出力がどのくらい変更できるかのテスト。
2012
03.21
05:47
CakePHP2系が出たので、勉強しなおしてるんですが、Authコンポーネントがいろいろ変わってましたのでメモしときます。1系もあまり勉強できてないので、CakePHPの書き方として正しいのかは不明ですが、とりあえずこれで動いたという感じです。
2012
02.26
07:20
2011.02.26時点のパッケージ一覧。対象はPEAR.PHP.NET。
2012
02.15
04:19
捨てることで何かメリットがあるかと言うと残念ながら特にありませんので、この内容をオススメしてるわけではありません。
2012
02.01
03:54
時間も時間なので、あまり使用頻度の高くない微妙なネタを。
会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。
2012
01.28
23:01
ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。
2012
01.13
01:37
[WordPress]テンプレートがごちゃごちゃしてきたらstr_replaceとかでごまかしてきたけど、限界が来たのでラッパーをかいてみた。
2012
01.12
01:03
次の投稿とか前の投稿を取得するget_adjacent_post()が、どうもループ内じゃないと利用できないようになっている模様。
2012
01.07
21:52
Zend_Loader_Autoloader::autoload()を利用していて、is_a()の第1引数がパスっぽいものだとWarningが発生する。
2011
12.23
01:31
query_posts()を使うとfalseになるとかの問題もあるis_home()。
2011
12.22
01:05
WordPress 3.3。Zend_Loader_Autoloaderでクラスのオートロードしたら管理画面でWarning出現。
2011
12.19
04:40
WordPressが呼びだすテンプレートをTEMPLATEPATH直下じゃなくてTEMPLATEPATH/views/とかにできるのか調べた時のメモ。 バージョンはWordPress 3.3 日本語版。
2011
10.05
03:40
3.2.1、マルチサイトONでの結果。
ローカル環境で動いて本番環境で動かない。ローカル環境と本番環境で$table_prefixが異なる場合など get_user_meta()使ってないか確認してみる。
2011
09.12
08:06
2011
09.09
11:22
あまり使うことはないですね。
2011
08.24
03:57
よく見かけるけど実は非推奨なこと。暇なときはマニュアル読んでおくといろいろ発見がありますね。
2011
07.11
01:21
3.1以前では投稿をカスタムフィールドで検索したい場合、 1つしか指定できなかったんだけど、3.1から複数設定できるようになった。
2011
06.28
12:06
WordPressのいまいちピンとこないやつらについてのメモ。
2011
06.10
03:34
PHPを学び始めて関数の作り方はわかったけど、どういう関数作ればいいのかよくわからんって人に。 HTMLを記述する人(クライアント)向けにどんな関数を作ればよいのか考えていきます。
WordPressのプラグインとかテンプレートタグ作る場合も役立つと思います。
2011
06.07
03:59
前回の「WordPressで会員サイト開発:Role追加編」の続きで、今回はRoleを指定してユーザー登録編
2011
06.07
03:55
WordPressでこんな感じのサイトを作る。
2011
02.25
15:27
WordPressとかMovableTypeは使ってるけどCakePHPは使ったこと無い人。 たぶんデザイナーさんとかにビューとレイアウトを分けるとイイコトあるよと伝えたい。
2011
02.24
02:28
久しぶりにSPLネタ。
2011
02.22
23:41
どう使えばよいのかわからないけど、とりあえずメモ。
2011
02.17
02:04
ためのMovableTypeテーマを書いてみた。 MovableTypeの検索のシステムテンプレートをPHPに置き換えるの発展型。
2010
06.09
03:11
おぉーーっとこれは実用性のない強引なキャッシュだー!
2010
05.24
21:06
PHPとHTMLが濃密に絡みあうテンプレートは最もカオスになる部分。 自分が出来てない濃密な絡みをWordPressだけしてるなんて許せないので何とかすっきりさせたいところです。
2010
05.22
00:40
小粋空間: PHPでXML-RPCを利用する方法でMovable Typeで、XML-RPCを利用する方法がエントリーされてたのでWordPressについて書いておきます。もちろん適当に。
2010
04.27
23:13
全然気がつかなかったんですが、Atom見てて気がつきました。 wp-incluedes/feed-atom.phpでid要素はthe_guid()で出力されてるんですね。
2010
04.23
03:42
2010
04.13
04:09
最近SPLを眺めていますがなかなか理解できませんw とりあえずSimpleXMLIteratorから使ってみます。
2010
04.02
04:22
2010
03.30
05:14
そろそろプラグインの一つでも作れるようになりたいので調べてみたのをメモ。
2010
03.16
04:47
tidyとSimpleXMLでスクレイピングの練習。
2010
03.05
04:45
アニメーションががSexyとかじゃなく写真がちょいエロなだけなので 選ぶ写真によっては爽やかにもなりますw
2010
01.13
01:54
ライブラリのパスを定数で設定することが多々あるが CakePHP ではini_setが使える場合、include_pathに追加するって処理になっている。
2010
01.08
02:46
以下の件は激しくガセネタでした。すみません。普通にController::set()でlayoutに変数を引き渡せます。1.2.0でも出来てるのに恥ずかしいかぎりです。
こんなガセネタ流しておいても誰にも突っ込まれない影響力のないブログだったのが唯一の救いですね
metaのkeywordとdescriptionをセットしようと思ったんですが
コントローラーからレイアウトへ値を渡すいい方法がわからない。
2010
01.07
02:11
思った以上に使う場面が多い。
2009
12.21
01:50
ループごとにnewしてたんだけどsetTimestamp()を使えばいいことにようやく気がついた。
2009
12.19
00:51
「WEBプログラム覚書::[PHP]google Analytics からアクセスの多いページの情報を取得」に引き続きGoogle Analytics API からデータを取得してみる。
2009
12.18
02:22
CakePHPのcheckboxとhasAndBelongsToMany(HABTM)は僕のスペックだと軽くハマれるわ。
2009
12.17
03:13
ちゃんと見た記憶がなかったのでメモというかコピペ
2009
12.16
04:30
CakePHPのAuthコンポーネントのセットアップメモ。
2009
12.05
02:19
google AnalyticsのAPIを利用してアクセスの多いページの情報を取得します。 利用するライブラリは↓
2009
11.23
01:31
CakePHPのコントローラーに関するメモ
2009
11.22
16:01
CSSを処理したり生成したりするためのPEAR::HTML_CSSを使ってみる。使う機会はあまりなさそうですが。
2009
11.10
04:33
ツールチップについて色々と検討。
最近思うのですが、マウス載せると何か出るよと気づかせる表現はあるべきですが、 載せたあとのアニメーションとか不要じゃないですか?
情報見たいからマウス載せてるわけで、すぐ見たいわけです。 アニメーションはいいから0.1秒でも早く表示してくれって思うのは僕だけでしょうか??
2009
11.07
05:01
WordPressってループ外で何かしようと思うと面倒だなと思ってましたが $wp_queryとか使うとそれほど面倒じゃなくできそうな感じです。
2009
10.29
01:39
Wordpressでハードコーディングしたくない文字とかどうするんだろうと思ってたらショートコードという便利な機能があった。 全然知らなかったです。こんな便利な機能、公式サイトでもっとアピールしといてもいいのに。
2009
10.08
05:11
CakePHPで前に作ったサイトを復習がてら、最初からやり直そうかと思ってます。 主に1.2系のメモ。
2009
07.28
11:48
まだまだPHP4は現役ですね。 久しぶりにPHP4でコード書いてたら肝心なところがコピー扱いでハマりました。
2009
04.17
22:21
PHPには配列を操作する関数がたくさんあるのでちょっとずつ試していこうかとおもいます。
2009
04.17
21:06
valuecommerceのAPIを叩いて返ってくるXMLを SimpleXMLを利用してパースしようとしたら、 うまくできない部分があった。
2009
03.26
18:34
Compositeパターンメモ
単体オブジェクトである葉と葉や枝を持つことができる枝オブジェクトを同様に扱うことができる。 ディレクトリツリーのような再帰的なデータ構造を表現できる。
2009
03.18
05:21
テキストをimgに変換するにはGDライブラリを利用すれば できるようなのでちょいと試してみました。
2009
03.05
16:15
ディレクトリ内のファイルを取得する場合、opendir()使って やってましたがglob()という便利なものがあるんですね。
2009
03.05
14:23
include pathって複数設定できたんですね。 include path必要なライブラリ使うときini_set()で いちいち切り替えてて面倒だなって思ってたんですが 知識不足だったようです。
2009
03.05
13:23
PHPのempty() isset() is_null() if文の評価について
2009
02.17
01:55
フレームワーク眺めていると、時々見かけるextract()。 慎重に使えば結構便利なのかも?
2009
01.25
15:37
ちょいと使いそうだったんでメモ
2009
01.21
20:11
プログラム(PHP4)ってものを勉強し始めてしばらくの間、 意味不明理解不能だったものが参照渡しでした。
function hoge(&$data){} こんなやつ。
なので今、PHP4を学んでる方は少ないと思いますが、 同じようにつまずいている方の何かの助けになるかもしれないので エントリーしときます。
間違ってたり、逆に混乱させたらごめんなさい・・・
2008
12.18
19:39
インスタンスが唯一であることを表現するSingletonパターン。 もっとも非難されてるデザインパターンらしい(汗
2008
12.17
00:42
simpleXMLではxPathを利用してノードにアクセスできるようなので試してみるよ。
2008
12.17
00:37
simpleXMLを利用するとXMLファイルの作成などが簡単に できてしまうっぽいので試します。
2008
12.17
00:35
php5になるとXMLが簡単に扱えるようsimpleXMLが利用できるようなので 動作テスト。
2008
09.08
20:29
2008
09.05
21:09
一定時間経過したらログアウトとかに利用。時間の計算はUnix時間が便利。
2008
07.09
20:48
めっさ基本的なことだけど、ファイル操作ってやってなかったんでやってみる。
2008
04.03
22:19
pearのNet_UserAgent_Detectを眺めていたら「static」があった。 「static」なんて使ったことなかったのでどんな動きするのか試してみた。
2008
02.07
02:34
オブジェクトをまるごとDBやテキストに書き込める形式にしてくれるシリアライズ。オブジェクトが保持しているすべての変数が対象。
2008
02.05
02:37
数値関連の調査に使う関数is_int()、ctype_digit()、is_numeric()の違いについてメモ。
2008
01.29
03:37
ディレクトリ内のファイル取得をごにょごにょやってた時に知った再帰って考え方。
2008
01.24
04:02
サブクラスでオーバーライドした親クラスのメソッドを呼び出すものと思っていた「::」について調べてみたらそれは使い方の1つに過ぎないようだ。
2007
12.08
01:10
なんだかできそうでできないjavascriptのコード。
2007
10.04
22:55
PHPで不特定数の引数を受け取った場合、func_get_args()で受け取ることができる。
2007
10.02
22:24
指定したキーが配列にあるかどうか調べるにはarray_key_exists()を利用する。
2007
09.13
21:38
PHPにはOSやディレクトリの区切り文字を取得する定数が存在している。開発環境はWINで本番環境はLinuxって場合は多々あるので結構便利ですね。
2007
09.04
14:34
変数がセットされてるかどうかをチェックするにはisset()を利用する。
2007
06.19
11:09
文字列中の特定文字の出現回数を調べるにはsubstr_count(文字列, 検索文字列)を利用する。
2007
06.19
10:49
指定の文字列を指定回数繰り返すにはstr_repeat(文字列, 繰り返し回数)を利用する。
2007
06.13
20:58
時間データを連想配列(ハッシュ)に格納するにはgetdate(タイムスタンプ)を利用する。
2007
06.10
03:31
ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。
2007
06.06
01:36
指定の文字列が最初に出現する位置を取得するにはsrtpos(文字列, 検索文字列)を利用する。ただしマルチバイト対応ではないのでマルチバイト文字の場合mb_strpos(文字列, 検索文字列)を利用する。
2007
05.30
12:15
大量のデータを複数ページに分割して表示したい場合に便利だというPagerを使ってみた。
2007
05.17
01:29
ファイルの作成、更新、最終アクセス時刻を取得するにはfilectime、filemtime、fileatime関数を利用する。
2007
05.14
22:18
SQLインジェクション対策として送信クエリは必ずmysql_escape_stringでエスケープ処理したほうが良いとのこと。
2007
05.11
13:55
2007
05.07
00:45
危険な文字をHTMLエンティティに変換するにはhtmlspecialcharsを利用する
2007
05.06
23:55
HTMLのタグを削除するにはstrip_tagsを利用する
2007
04.22
20:27
パスをディレクトリ名、ファイル名、拡張子に分割してdirname、basename、extensionを要素に格納してくれるpathinfo関数。
2007
04.17
04:31
is_numeric()は、引数が浮動小数点型、または整数型として取り扱えるかどうか確認できる。
2007
03.28
11:00
配列から値を取り出す場合や連想配列からキーと値を取り出す場合は foreach文を使うと便利
2007
03.06
18:59
POST メソッドによりアップロードされたファイルを扱うには$_FILESを利用する
2007
03.05
03:38
ファイルの内容を配列に読み込むには file() を使う
2007
03.05
00:51
指定したファイルが存在しているかどうかチェックするには file_exists() を使う。
2007
02.13
20:00
どーやらPHP4.1.0以前のサーバ変数である$HTTP_SERVER_VARSはグローバル宣言しないと関数内でアクセスできない。
2007
02.13
18:43
変数をPHP4.1.0以下にも対応させる。