脳みその中身

Inside of My Brain

MySQL&PHPでつくるWebデータベース 入門からデータベースサーバの管理まで

Spencerさんの著作「MySQL&PHPでつくるWebデータベース 入門からデータベースサーバの管理まで」を注文した。
以前に、大阪の旭屋書店に買いに行った際、品切れで2週間ほどかかると言われ、翌週には東京に移動であったため、買い損ねたものだ。
当時は、このあたりのニーズを誤認していた。
つまり、長いつきあいをさせて頂いているSpencerさんの著作だし、ご本人の人となりを知っているので、買って損はないべさ・・・という単純な動機で購入しようとしたわけだ。

bookimg

今回、PHP/MySQLの根本的な研究が急務であるという実感の中で、色々と、調べ回っているウチに、「コレよさげ・・・」と思ったものが、たまたまSpencerさん著のモノであったという再びの遭遇である。
ちなみに、2004/04/21現在、Amazonには在庫がなく、Usedもないので、book1で、ポチっとな・・・。
私にのっかって買おうと思う方は、ここから買って頂くと、book1から私に84円入ることになるので、どかよろしく。(笑)
先述の通り、6年来のつきあいの中で敬愛するSpencerさんの書いたものなので、分かりやすく即実践的な手法をとりながら、知らず知らずのうちに本質が理解できるものであろうと思う。
手にしてからまたレビューしようと思う。
あ、そうそう、Amazonの当該書籍書評によると、

  • MySQLのDBバックアップの事を解説されている点は流石の一言につきます。トータルで大満足です。
  • PHPもSQLも全く知らなかったのですが、「なにをやりたいか」に一直線のこの本であれば迷うことなく目的にたどり着きました。
  • データベースにバイナリーデータ(画像など)を格納するための「MyBin」や逆リンクアクセススクリプト「MyRLink」、サーチエンジンスクリプト「Matrix Search」などの解説、データベースのメンテナンスやバックアップに便利なツール「phpMyAdmin」の設定手順、利用方法が参考になります。

などと、星5つのオンパレードである。

mb関数の見方

phpinfo()のmb(Multibyteつーことだと思われ)関数の部分の見方が分かりやすく説明されているページをめっけ。
元ネタは、nakahara21(まみお)さんちのこの記事
で、ウチの利用中のサーバのmb関数settingを確認すると・・・
こんな感じ。

Multibyte Support enabled
Japanese support enabled
Multibyte (japanese) regex support enabled
mbstring extension makes use of “streamable kanji code filter and converter”, which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding none none
mbstring.language neutral neutral
mbstring.substitute_character no value no value

Continue reading

NP_StickyIt 登場!

Takaさん作成のNP_StickyItの実験です。
最重要アイテムを、ある期間内は、TOPページ及び、各カテゴリ一覧ページの先頭アイテムにするという機能を実現するPluginです。
日本ボイタ協会の講習会のお知らせなどで、

  1. 講習会の日程が決まれば、新規アイテムを作成
  1. 作成したエントリをNP_StickyItの管理画面(もしくは、新規アイテム作成画面のオプション欄)で、以下の編集を行なう
  • 当該講習会の参加申込期限を期間指定の終了日時に入力
  • 逆算して1ヶ月程度前の日時を期間指定の開始日時に入力

以上の仕込みで、以下の事が実現。

  1. 「講習会のお知らせ」カテゴリに当該アイテムが追加される
  1. 期間指定の開始日時になると、当該アイテムが、TOPページ及び各カテゴリ一覧ページの先頭アイテム(Stickyなアイテム)になる
  1. 期間指定の終了日時になると、当該アイテムは、Stickyな属性がはずれて、「講習会の履歴」カテゴリの一エントリに戻る

Continue reading

NP_Wikistyle 0.5 登場!

一昨日あたりに、ulやolの閉じタグが記述されないケースがある旨、レポートしたが、もうすでに、作者のnakahara21さん*1は、修正して下さった。
NP_Wikistyle 0.5 である。

  • 注1ところでみなさんは「まみおさん」と呼んでいらっしゃるようなので、そーお呼びした方が良い気もするのだけれど、ご本人のH/Nをご本人が、Nucleusフォーラムで、nakahara21とお書きになっているので、半ば私は意地になってそう呼ばせて頂いたりしている。これって、Takaさんもそーなのよね。なんだか私だけ、違う呼び方をするのって変だなぁ〜などと思うのだけれど、なにか妙に、こだわったりしている自分を、少し「ケツの穴のちっちゃな男だなぁー」と思ったり思わなかったりする

Continue reading

NP_ListArticlesByName

新着記事のタイトル一覧のためのPlugin。

  1. ソースをここから持ってきて、エディタで“NP_ListArticlesByName.php”という名前を付けて、サーバ環境に合わせた文字コード/改行コードで保存。
  1. PluginフォルダにU/Lして、管理MENUの“Pluginの管理”でInstall。
  1. skinの表示したい場所に、<%ListArticlesByName(5)%>と書くだけ。

※ネタ元 ==> 最新記事の表示@備忘録とかもろもろ
ま、このソースにも、例のバックスラッシュがあるので、Macな人はこのあたりをよく読んで、Jeditあたりで円マークに書き換えてから保存しましょ。あーそーしましょ。

NP_FootNote 0.3

NP_FootNoteが0.3にアップしていたので入れ替えてみたが、うまく動かないというか、parseしてくれない。
本体をエディタで確認してみると、例によって、バックスラッシュが・・・
バックスラッシュを円マークに全置換して、EUC/LFで保存したもので、置き換えると、問題なく動作。

NP_HighlightSource 0.8 の表示問題

NP_HighlightSourceが 0.8 にヴァージョンアップされた。
ということで、0.7から入れ替えてみた。
ところが、問題点が・・・
このPluginの使い方は、<hs>と</hs>でcode部分を囲むわけだが、
そんな記述が無いにも関わらず、なんでもかんでも、<?phpと?>によって囲まれてしまうのだ。
結果、0.7に戻すと、解決。
ウチの環境だけだろうか?

NP_StripBR

NucleusはDefaultで記事エントリフォーム内の改行コードを<br />に置き換える設定になる。*1
確かに、改行の度に、<br />を書いてやることは、面倒くさいので、便利な機能である。
ところが、部分的に改行の変換をしたくないときってのは、よくあることである。
例えば、NP_WikiStyleで、-でolしてやる時にも、不要な<br />が入ることで、妙にスカスカな表示になったりする。
これを避けるには、改行なしでエントリフォームに書いてやるしかなかったのだが、そうすると、見にくい。(^^;;

  • 注1これは、blog設定の「改行を変換する」をOFFにすれば変更できる

Continue reading

新着記事のタイトル一覧

新着記事タイトルの一覧表示をするには、

  1. テンプレートを使う方法*1
  1. Plugin NP_ListArticlesByNameを使う方法

があるようだ。
とりあえず、2の方でやってみた。
大変に簡単。・・・ではあるが、テンプレートを使う方法の方が、応用が利くというか、汎用性が高そうである。

  • 注1この記事って、日本におけるNucleus黎明期のにほいをかげる・・・ほんの10ヶ月ほど前の記事なのにね(^^;;