フォーラムはこちら!

投稿者 Yuko Shibato

netcommonsを始めて触る同業者様へ。ここでは一切の常識は通用しない!固定観念を捨てろ!

1:04 AM 投稿先 四方山 投稿者 Yuko Shibato

そんなわけでまたnetcommonsネタ。
どうしてもこれだけは書いておきたかった四方山話。

netcommonsと他のCMSの違いで最も特徴的なのが、ページを作る概念が普通にHTMLを作ったり、ブログ記事を書く行為とは全く異なるということ。
初めてこのCMSに触った時に、どうやってページを作るんだろう…と戸惑いました。
で、実際どうやって作るのかというと、モジュールの『メニュー』からページ、ディレクトリを作成するのです。
ちょっと話が脱線しますが、コンテンツ系のモジュールは大きく分けて2つの種類があります。ひとつはコンテンツの中身を作るもの。もうひとつはコンテンツのハコを作るもの。その大きく二分されるうちのひとつが『メニュー』モジュールなわけです。

■netcommonsでサイトを作成する際に覚えておきたい手順

1.サイトマップページを作成する
『メニュー』モジュールをとりあえずTOPに配置し、モジュールからサイトマップページを作っておきます。そうしておけばどのページにも簡単にアクセスでき、尚且つ全体が把握できます。

2.デフォルトで作成するレイアウトを決める
コントロールパネルのページスタイルで、テーマ・一般・レイアウトを決めておく。
このひと手間で大量に作成するページの負担がぐっと軽くなります。

3.カテゴリにするかページにするか
カテゴリもページもどちらもページとして存在します。
なので、作りたいコンテンツが下層に複数できるかもしれない場合はカテゴリとして作った方が無難です。
カテゴリもページもどちらもあとからカテゴリとページに変更できません。予め想定して作っておかないと、修正時非常に面倒です。

4.広い面はメインページ。小カラムは共通フィールド
メインページにはメインコンテンツを配置しますが、カラムに何かボックスを配置すると、そのレイアウトのページ全てに反映されることになります。
右メイン・左サブカラムにしておいて例えばカウンターを置いておくと、右メイン・左サブカラムのレイアウトページで作成しているページ全てにカウンターが配置されることになります。
全部のページで違うレイアウト配置にしたいという時は、ページスタイルを『なし』を選ぶと良いと思います。

5.ボックスは自由自在に動かせるけれど…
レイアウト内に配置したボックスは、ドラッグで好きな場所に移動できます。
が、大きさも自由に組み合わせられるわけではありません。
複雑なレイアウトはまず組めないという事を覚えておいた方が良いと思います。
ボックスの特性等は一度触って確かめてからデザインに取り組まないとあとあとトラブルになりかねませんのでご注意。

以上がnetcommonsでサイトを作成して感じたモヤモヤです。
分かりづらいかもしれませんが、ここまでの手順はサイトを作成する前段階のお話です。

netcommonsはデフォルトで色々な機能が備わっている分、やり方や解決方法が沢山ありすぎて分からなくなってしまい、最終的に決まったと思ったら綻びを見つけて組みなおし・・・なんていう事にもなります。枠さえ作ってしまえば簡単にコンテンツを作れてしまう優れたCMSですが、そこに至るまでの経緯や、他のCMSとの概念の違いなどからドツボにはまってなかなか抜け出せないし、さらに文献が殆ど無いことから妥協してしまったりする事があるかと思います。
その妥協は大体しなくても良い場合が殆どなので、慌てずじっくりとnetcommonsを一ヶ月間くらいいじり倒してみることをおススメします。

他のCMSの概念はとにかく捨てることがnetcommonsを始める第一歩だと思うですます。

投稿者 Yuko Shibato

netcommonsはこんなサイトに向いてるかも?

1:01 AM 投稿先 四方山 投稿者 Yuko Shibato

netcommonsは元々学校等の機関向けに開発されたCMSだというお話をどこかで見かけました。
確かに色々と揃っている中、施設の予約やらレポートの提出やらテスト問題やら学校向けだなと思いました。が、色々といじっているうちこういう事をしたい方にも向いているんじゃないかなと思い、いくつかカテゴリを作ってみました。
こういうのを作りたいと思っている方は参考になる・・・かもしれないよ!

・一般企業向けA(一般サイト)
ブログ/お問い合わせフォーム/その他静的コンテンツ
いわゆる普通の企業が大体必要であろうシステムが揃っているので、こちらは比較的簡単に作成することができると思います。
更新するのはブログだけなのでお手軽に始められますね。

・一般企業向けB(社内イントラ)
社内イントラネットDB/社内設備予約/社内回覧板/お問い合わせフォーム/その他静的コンテンツ
ユーザ登録をする事ができるので、例えばサイボウズの多機能さには劣りますが、それと似たようなサイトを作れます。WEBに公開ではなくイントラネットで使用するのには十分な機能かと思います。

・一般企業向けC(BtoC)
ユーザ登録型コンテンツ/ブログ/掲示板(フォーラム)/お問い合わせフォーム/その他静的コンテンツ
ユーザ参加型のホームページ。モジュールの開放によってユーザにコンテンツを作ってもらう事もできます。
自社製品のFAQやサポートに使えるのではないかと思います。

・店舗向け
ユーザ登録/施設予約/カレンダー(祝日設定機能)/ブログ/その他静的コンテンツ
部屋の予約、サロンの予約など予約が必要な施設を持っている店舗など。小規模で最低限の機能+ちょっとの手間でもOKな店舗向け。

ここからは当たり前なアレですが。
・塾
・保育園
・児童館
・保護者会
・地域ネットワーク
こんなサイトはnetcommonsがばっちりサポートしてくれるでしょう。

逆にnetcommonsに向いてないと思われるサイトは
ECサイトでしょうか。
そこまで機能が必要な場合は他のCMSを利用したほうが良いと思います。

投稿者 Yuko Shibato

ネットコモンズで作ったサイトをバックアップする

3:51 PM 投稿先 tips 投稿者 Yuko Shibato

netcommonsのバックアップは管理画面からエクスポートできるのですが
全体のバックアップをエクスポートしてリストアしようとすると何故かうまくいかない。
あと、致命的なのがぱっと見で意味が良く分からない!

なので、別方法でバックアップを取ることにしたほうがよさそう。

私が実施してみたバックアップ方法

netcommonsはサイトのデータを全てDBに書き込んでそこから呼び出ししています。
ですので、データベースをそのまままるっと落としてくれば良いのです。

phpmyadminでしか試していませんが、以下の方法でフルバックアップが可能です。

1.まずは、サーバ上にあるデータをローカルへまるまるダウンロードします
(イメージデータや自作テンプレ等必須!)

2.phpmyadminへログインし、使用しているDBをクリック(インストールした時に作成したもの)

3.エクスポートタブをクリックして
[ON] DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT を追加
[OFF] 完全な INSERT 文を作成する
[OFF] 長い INSERT 文を作成する
[ON] ファイルに保存する
参考画像:クリックで拡大できます

4.最下部の[実行する]ボタンをクリックしてダウンロードされるのをお待ちください。

5.ダウンロードが完了したら、今度はインポート画面に入り、いまダウンロードしたファイルが正しくエクスポートされているか確認します。
ダウンロードしたファイルを選択してアップしてみます。
エラーが出たら、正しくエクスポートできていないので3の設定をいまいちどご確認を。

手順はこの通りで恐らく安全かつ正確にバックアップが取れます。

サーバ引越し等はこの手順が必須になりますので覚えておくと便利です。

ちなみに

引越し先のサーバにDLしたデータベースをそのままインポートすることはできません。
インポートするには、データベースの書き換えが必要になります。
・phpmyadminのバージョンを確認(必須)
・phpのバージョン確認(必須)
を確認して使用していたサーバと同等でしたらOK。
php4からphp5のサーバへ移行する時は要注意。

これらを確認したら、使用していたデータベース名を新しいデータベース名に秀丸(おススメ)等のテキストエディタで一括置換するだけ。

これで引越しもばっちりですね!