PHP
たとえばお手軽にbootstrap3でこんなかんじのをOLリスト表示させるの。 <ol class="list-group"> '.$FN."</li>\n"; } ?> </ol> するとこんなかんじ。 どうもOLにしたところでbootst…
PEARのMail_mimeDecodeのテストのためのメモ。
深夜の底から未明にかけて、明るくなりつつある空を眺めながらエージェント活動さ、散歩をしつつハタと気付く。で帰宅早々直しますた。じゃーん。 language=$lang…
まあ文字数制限で自分でH2にした記事タイトルが問題のほとんどなんだけど、もしかしたらいつかまた同じ四苦八苦をするかもしれないので、自分用にメモ。 こんな汎用クラスを作っちゃったわけだ。今回けっこうあちこちからメール送るかもと思ってさ。いまにし…
timthumb.php便利〜! TimThumb – PHP Image Resizer — Ben Gillbanks しかもたった1枚ファイルなのにサクサク高機能でエラい! でも不自由なのはイヤなので、以下メモ。 cacheディレクトリは40行目で書き換えられるよ! timthumb.phpからの相対パスになって…
PHPって、プロのグラマーな人々にはだいぶん蔑まれているらしいことを知りますた。 こんなのもあったよ: PHPしか使えないプログラマはPHPerと呼ばれて迫害される決まりになっている。 プログラミング言語人気TOP10の簡易解説 いやあ、こっちの業界って相変…
うへぇ! うんざりじゃ! 仕事場PM5と自宅XPをさくらインターネットのサーバを介して同じ開発環境にしよう、ってことで、SQLiteをdsnファイルで使おう…と、して、あれ、おーい! なんどやっても「ほにゃらら.sqlite3?」ってDBファイルを勝手につくりやがる。…
PDO接続で使うDSNファイルをサーバ変数チェックで自動選択すれば、テスト環境のサーバがあっちこっち移動してもラクじゃん?、と実験したら、これまたDSNファイルのケツに妙なコントロールコードが混ざることがあるようで、SQLiteなんかだと「test.sqlite3?…
ふう。SQLiteをLeopard上とPCのXAMMP上とで使う目途が立ってきたぞ。 PDO用のdsnはphp.iniに書き込め!→データベースファイルの引越しが楽 XAMMPでは気がつかないがLeopardではデータベースを0606、データベースがあるディレクトリを0707に 確認でターミナル…
と思ったら著者サイトに正誤表あった。 独習PHP[本書訂正] - WINGS つまり、翔泳社の編集者がダメなんだ。らしい。
ああ、また『amazon:独習PHP』のとおりにやってハマってしまった。「5.4 データベースへの接続」で、create.phpを使ってaddressテーブルを新規作成する場面。 idフィールドは主キー・連番なんだが、ここの指定がへん。 $db->exec('CREATE TABLE address(id I…
よーく調べたら、Tiger環境だとsqlite3コマンドが使えるとのことだったので、早速sqlite3でsamples.dbを作り直しておいた。 コマンドのお尻の「;」を忘れると、ターミナル画面ではプロンプトが続く。 --> こういうときは慌てず「;」+リターンする。 最初慌…
で、PC上のXAMMPの場合もほぼ同じなんだけれど、メモ。 php.iniの場所は、%XAMMP%\apache\bin\php.ini php.iniの646行目あたりの ;extension=php_pdo_sqlite.dll の ; を外して有効化する 以上。らしい。
MAMP環境で、SQLiteをPDO経由で使ってみようと思い、『amazon:独習PHP』(翔泳社)「5.3 データベース接続の準備」を参考にしてやってみたらつながらない。まっちろ。 MAMPのphp.iniだからだろうか?と思い、同書P.208の「.dsn」ファイルとして指定する方法…
初めてコメントします。 既にご存知でしたらご容赦ください。 内容的にはほぼ同じですが、私は出力phpファイルの先頭に以下のような記述をしています。
POP3を語ってるつもりのサイトは多々あれど、メール番号という揮発性の高い絵の具について、ハッキリ書いているサイトが思いのほか少なくて難儀。 ほとんどのサイトが、判で押したようにUnixコマンドで% mailと打ったあと、メールが1本だけ届いた想定CUI画面…
JavaScriptの慣習的には、Javaのコーディング規約に準じたものが多いと思う。 サイ本にもちょこっとそう書いてあるし。ECMAもそうだし。DOMもそうなってる。 クラス名、インタフェース名(JavaScriptではコンストラクタ名)はUperUper メソッド(関数)はlow…
Camal記法 最初の単語のみ小文字で始め、以降単語の先頭文字は大文字 thisIsAnExample Pacal記法 各単語の先頭文字は大文字 ThisIsAnExample アンダーバー区切り 単語は全て小文字で区切りはアンダーバー this_is_an_example 職業としてのプログラミング 変…
『PHPの絵本』に乗っていた正規表現テストのメールアドレスのほうで、自分で考えてテストも通ったのは、 ^[a-z][a-zA-Z0-9_\.\-]*[@][a-zA-Z0-9\.\-]*$ だったのだが、本に載っていた解答は、 ^[a-z]+[a-zA-Z0-9_\.\-]*[@][a-zA-Z0-9\.\-]+$ と微妙に違って…