«Prev || 1 | 2 | 3 | 4 | 5 || Next»
カテゴリー: CMS関連
投稿者: itami
以前、Nucleusのカテゴリで“Alias SketchBook Pro & Intuos 3 ”というのを作っていた。ふと、RSS出力を確認するとカテゴリ名の“&”でエラーになってしまっている。仕方なく“Alias SketchBook Proと Intuos 3”というカテゴリ名に変更した。カテゴリ名で“&”はエスケープしてくれないらしい。
そういえばNucleusのカスタマイズの仕事をやっていて気がついたのだか、ブログタイトルには文字数の制限があるようだ。
これも、もう一度確認しなければ。
カテゴリー: CMS関連
投稿者: itami
最近はCMSが流行っている。
CMSとはコンテンツマネジメントシステムの略で、単純に言えばサイトのコンテンツを更新し易くアプリケーションで管理しようという考え方である。ここでいうアプリケーションとはサーバーアプリのことで、最近は多くの場合phpとMysqlで書かれている。
(ここでは特にオープンソースのCMSを対象としている。)
別の言い方をすれば、ホームページやHTMLのことを知らない人にもページコンテンツの新たな書き込みや更新が可能なように作られた仕掛けともいえる。
現在でも多くのページはWEBデザイナーがコーディングを行い、毎月のメンテナンス契約をして、内容の修正と更新を行っている。しかしこの方法はページを運営する企業にとっては手間とコストがかかる上にタイムリーなコンテンツの更新が不可能であった。電話番号一つ変えるにもWEBデザイナーの手を借りなければならないからだ。もちろん、初期のホームページはこれでも良かった。ホームページが便利な、少し目新しい印刷物の会社案内代わりの時代はこれでも良かったが、今や状況は変わりつつある。サイト運営はマネージメントの中心に移行し、“見てもらう”ものから“見せる”ものに変化した。XMLやXHTMLの広がりと2年ほど前から流行りだしたブログのpingやTrackBack、RSSはこの流れを更に加速させている。
ページの更新が頻繁になればなるほど、今までのような電子印刷物程度にWEBをとらえていては、WEB本来の力を引き出せない。
よく言われていることだが、WEBページは持っているだけではだめな時代なのだ。
CMSは必然と言えば必然の流れである。以前からあるperlによる日記やBBSもCMSといえばCMSである。現在のCMSがある日突然出来たのではなく、こういった分散した仕掛けがバックグランドとなり、少しづつ成長させてきたのだ。
これからCMSが何処へ行き着くのか解らないが、容易に想像できるのは、今の技術的な発展のスピードから考えると3年以内にはもっと便利なCMSが市場に出回り、WEB製作者にとってはCMSのコーディネートとカスタム化の能力が必要とされる時代が来るだろう。
カテゴリー: CMS関連
投稿者: itami
動的なページで運営されているNucleusは検索エンジンから捕まえてもらいにくい。日々検索エンジンも進化しているので、このあたりの技術もクリアされるかも知れないが、一先ず“見た目静的”なURLにするFancyURL化した。
手順はそれほど難しくもなくセッティングできたのだけれど、いざアクセスしてみると画像のリンク切れが起こってしまった。絶対URLにでもですれば直ぐに問題も解決しただろうが、WEB制作者というものはなぜか相対指定を好む(私もそうかも・・)相対指定できないということはファイルの関係を理解していない証拠、になるからなのか。色々試して何とか相対指定したが、実のところ何がなんだかわかっていない。サーバーのドメインエリアスやサブドメインやと色々やっていて複雑な関係を構築してしまったようだ。・・・まあ、また時間のある時か切羽詰まった時にでも見直すとするか。

» 続きを読む

カテゴリー: CMS関連
投稿者: itami
Nucleus3.2をイントールすると色々と調整することがあるが、プラグインも代表的なものを入れないと“ブログらしく”ならない。
“ブログらしさ”は人によって色々と違ってはいると思うが、平均的なとこでは、TrackBack(TrackBack ping)、pingサーバーへのping送信、RSS(RSD、ATOM)、カレンダー等々なんてところだろう。
これらはNucleusの標準機能では用意されていないか、非常にシンプルな機能しか提供されていない。
有難いことにこれらの機能は
NP_TrackBack 、NP_SendPing、NP_MultiBlogs、NP_Calendarなどのインストールで実現できる。
これらは代表的なプラグインで、才能ある面々が鋭意改良を重ねた素晴らしいものである。

NP_TrackBack

このプラグは名前のとおりNucleusにトラックバック機能を加えるものだ。
ブログと言えばやはりトラックバック。これがなければただの従来からある日記ページになってしまう。NP_TrackBack詳しい説明はNucleus情報::暫定版に紹介されている。
カテゴリー: CMS関連
投稿者: itami
このサイトはNucleusを中心に構成しているので文字コードはEUCのため、他の静的HTMLもEUCに変換したが、どう文字化けが起こる。調べて見ると設定しているコードと保存されている文字コードとずれているのだ。
もう少し調べてみよう。
サーバーの問題かも知れない。
・・・全てがUTFになればいいのだけれど、Perlや過去のソースを考えるとこれから2、30年経っても変わっていないのかも知れない。

日本人はとかく言語で苦労する。
カテゴリー: CMS関連
投稿者: itami

Nucleus3.2をインストールした。


流行のブログを書きたいと思い、livedorr blogなどを試したが、なんとなくここは勉強も兼ねて(私はWEBクリエーターでもあるので)自らインストール&運営してみることにした。
実は3年以上前か、MTをインストールして試したこともあったが、大変面倒で、「こんなものが日本で流行るだろうか・・」と少し疑問に思っていたこともあった。もちろんフリーのblogサービスなどはないので、全て自分でやることだと思っていた。
時代は変わって随分便利になった、Nucleusはそれにもましてインストール&設定が簡単にできている。
サーバーとしては俗に言われている、LAMP環境が必要となり、データをMySQLのテーブル上に格納しページは動的に生成する。こうなると少しSEO的に心配な面もあるが、メンテナンスとデーターバックアップ性は良いだろう。

・・と楽勝そうに書いたが、
実は最初にDLしたのがUTF-8版であったか、いざ走らせると、コメント関係に文字化けが起こってしまった。どうやら、phpの処理はEUCになっているようで、仕方なくEUC版を再度インストールし直した。

こうやって文章を書いているのも、実は確認のためだったりする・・・。

Nucleusの新しいアイテムを書いていて、サイトの確認リンクテキストを押すと自分のページがプレビューすると思ったら・・Nucleus CMSのトップページが表示されてしまう。
思った動きにするために、ADMIN.phpを変更する。
変更方法はhttp://japan.nucleuscms.org/bb/viewtopic.php?t=1030&に詳しく出ています。感謝。

テンプレートとスキンにも手をいれたいなぁ。

スキンとテンプレート


Category: 一般的な話題 Posted by: itami Edit item
Nucleusをインストールして例のごとくデザインに手を加えようと思った。
Nucleusの見た目はスキンとテンプレートによって作られているが、これが中々わかり辛い。管理ホームから全て出来そうに見えて実は出来ない。管理ホームのスキン作成や設定、テンプレート編集やskinディレクトリィなど色々といじらなくてはならない。

少し忘れないうちに、自分のためにも書き記しておこう。

スキンとテンプレートとは何か。
この問題にぶち当たる。
それでは先ずNucleusにとってスキンとは何か。
それはページの見た目(概観)を作るものであり、レイアウトそのものである。ファイルとしてはCSSやXHTMLから構成されている。他の言葉に置き換えるとアピアランスとも言えるだろう。

スキンは管理ホームのレイアウトにスキン編集という項目に見られる。また、デフォルトの状態では
(以下の説明はNucleus3.2のファイル構成を元にしています)
skin>defaultディレクトリの中にあるdefault_right.cssやhead.incのファイルがそれである。これらはCSSやHTML(XHTML)ファイルである。CSSはレイアウトを担当しているが、XHTMLは何だろうか。
NucleusはMuSQLをベースにブログデータを管理し、ページが動的に作られている。こここから考えると管理メニューで変更するのか、ファイルを直接変更するのか迷ってしまう。(正直私は分らなかった。)

実際、ページ全体のレイアウト(書体や色、配置)はskinディレクトリ内のCSSファイルを編集することになる。このディレクトリにはinc拡張子のファイルもあるが、これはXHTMLファイルで管理メニューのスキン編集の“メインの目次ページ”などでインクルード(読み込み)される。
個人的にはこの“メインの目次ページ”という表現(翻訳)は分りづらいと思う。
これは単に“ main index page”のままか“トップページ”で良いのではないだろうか。

テンプレートとはページの各パートを管理しやすいように分割した一つ一つのユニットのようなものだ。

データベースから吐き出された関連するデータ(変数)をまとめたユニットのようなものである。
«Prev || 1 | 2 | 3 | 4 | 5 || Next»