8月 09

現在、MODxを導入し、いろいろカスタマイズ中。なかなか自由度の高いCMSである。

WordPressやMovableTypeと比べて何が違うかというと、なかなか比較は難しいけど、使ってみると実に面白いCMSです。

なにより、最近のWordPressはなんか動作が重くて、高速化プラグインを入れたり、チューニングしないとなかなかストレス無く使うのが難しいと感じていたのと、あとは配布されているテンプレートやプラグインは便利なんだけれど、クオリティがばらばらだし、特定バージョンに依存するものもおおいので、なんというか、年々使いづらくなってる感もある。

うーん。どういうサイトを構築するかによもるけど、コーポレートサイトは、WordPressやMovableTypeより、MODxのほうがいいような気がする。自分は今度はそうするつもり。

ただいかんせん、MODxはドキュメントが散乱しており、まとまって情報(ノウハウ)を見られるサイトが少ない。とくにAPI周りは本当に少ない。 で、MODxにはスニペットという機能があり、PHPで書いた処理をテンプレート側から簡単に呼び出せるのだが、呼び出し側で複数の処理を入れ子にして呼び出すこともでき、地味に便利。しかし、書式通り書いてもなかなか動かない…。

与えるパラメータの値として、動的に変化するスニペットコールの出力を入れ子で指定したい場合は、一番外側のスニペットコール書式をキャッシュ無効の形式としてください。このようにしないと正しくパースされません。 ※MODX Revolutionではこの問題は解決されています。http://modx.jp/docs/tags/snippet.html

これに気づくまで結構時間掛かった…というか、

それにしても、やっぱりリッチテキストエディタとIEの相性悪いな~。勘弁してほしい。

こうなったらMODxのまとめサイトでも作るかな。需要ないかー。うーん。

参考サイト:

基本情報は上記サイトで分かるけど、ちょっとしたノウハウというか、ひっかりポイントだけでもまとめるかなー

Popularity: 1% [?]

written by ANN

8月 14

とあるサイト構築について検討中。

サイトの機能として、ある種の「時間割」を表示しそれを内部スタッフが自由に編集したいという要望。

更新頻度は年に数回程度。年に数度であれば、特別な仕組みを入れるまでもなく、その都度、編集をこちらに依頼してもらえればOKと話したのだが、どうしても先方は自分たちで変更したいといって聴かない。

その方がコスト高になると言っても、聞かない。

時間割といっても単純にn × nの碁盤のようなtable/表組みでなく、上下左右にコマを連結する必要があり(コマの増減もあり)、項目もある程度限定できるので、PHP + MySQLにて「時間割」を管理するシステムの構築を提案していた。

その後、それとは別に、サイト全体のページを編集/管理したいというので、WordPressの導入を検討。

さらにその後、他社の見積によると、時間割部分もCMSに含められているので、時間割管理システムの費用を削れないか…と。(-_-;;

WordPress内でも工夫すれば時間割的なページを作って編集することはできるだろうが、専用に作られたものとでは編集しやすさ・管理しやすさがだいぶ変わってきます…と説明するも、年に数回の編集のためにそこまで予算を取れないとの。予算がなく、年に数回であればその都度依頼してもらったほうがと前に説め(ry

前置きが長くなったが、出来るだけWordPressで簡単かつ自由にテーブルを編集できる方法を探してみた。

>>>>>続きを読む

Popularity: 31% [?]

written by ANN

11月 26

話題沸騰wのconcrete5。至る所でべた褒めなので、あえて、ここは他のCMSに劣ってたり、そこんどこどうよ?的な点について考えてみることにした。

反論・異論・サジェスチョンなどありましたら、遠慮無くどうぞ。

1.テーマファイルの少なさ(皆無)

ビジュアルを切り替えるための機構、concrete5の場合はThemeという。WordPressのTheme(テーマ)や他Blog,CMSでのスキン、テンプレートに該当する機能。
要するにデザイン部分をフルスクラッチせずに、カッチョよくさくっと切り替えるためのデータファイルが、有志のデザイナーさん達によって作られ、配布されていたりして、それを利用できるか否か。

デフォルトでconcrete5には、2つのシンプルなテーマが内蔵されているが、今のところ、それ以外が皆無。WordPressと比較してもしょうがないが、WordPressには膨大なThemeファイルが配布されており、中にはかなりイケてるものもあり、カスタマイズのドキュメントも割と豊富。後発のconcrete5はこのあたりが圧倒的に不利。(まぁ、後発なので仕方ない?)

既存CMSと互換性があれば最高なのだろうが、どうなんだろう。常識的に考えて難しいよね。

配布されているテーマファイルが少ない=見た目が他のサイトと同じ(選択肢がない)=ダサい=採用しずらい

もっと豊富にテーマファイルが無ければ、個人および企業で採用されずらいと思う。

個別にテーマファイルを作るのも、正直、大変そう。積極的にはやりたくないが、逆に考えると、今ならアドバンテージを取れる??

2.完全日本語対応がややこしい

マルチリンガルに対応するためのメッセージファイルの、日本語版を用意すればさくっといけるかな?と思いきや、そうは問屋が卸さない。編集画面などAjaxで処理を行ってる場合、JavaScriptとのからみで、日本語がエスケープされ符号化された状態で表示される場所がある。また、メール送信その他もろもろ、このあたりは全ての動作を確認しながら日本語化に対応していくしかない。メッセージファイルのみでは対応できないので、本家にコミットしていける知力・体力がある人に他力本願的に頼らざるを得ない。ちょうどいい案件があれば、独自にやってもいいけど…。

3.拡張性の低さ(プラグインが皆無)

またもやWordPressとの比較になってしまうが、テーマよろしく、WordPressにはプラグインも膨大に存在する。また、日本語による開発ドキュメントも容易に入手できる。

現時点のconcrete5には、配布されているプラグイン的なファイルが見つからない。(僕が見つけきれないだけ?)
concrete5には、ブロックタイプとアプリケーションという2種類のタイプでの機能拡張が存在するようだが、いずれもサードーパティというか、外部で配布されているファイルが皆無だし、ドコまでのことができるのかすら、見えてこない部分もある。NucleusやWordPressのプラグインは、ちょっと調べれば作るのは簡単だし、割と何でも出来てしまう。(逆にそれが良くない場合もあるけど)

concrete5のように機能がある程度完成していると、ローレベルのAPIというか、コアの機能にアクセスするためのAPI当は無かったり、制限されてたりするんじゃないだろうか。

4.直感的な編集操作が良い、とは限らない

これについてはまだ意見を絞り込めてないのだけれど、直感的な操作というのは、突き詰めていくと、反比例的に非効率的になると思う。
ミクロなレベルで申し訳ないが、textareaをGUI的に編集できるFCKEditorやTinyEdit?などあるけれど、希望通りに編集できなくて、ものすごくイライラするときがある。それがサイトレベルになると、いかに機能を充実させようと、素のHTMLには適わない。もちろん、CMSなのでそれをやってしまったら意味がないのだが、中途半端に直感的に変更できると余計にストレスが溜まるというのは、皆さんも経験則としてありませんか?

まぁ、ここを否定してしまうとconcrete5の存在意義すら疑うことになってしまうがw


ところで、既にいくつか日本語化についての動きがある模様。いいぞー!やれやれー!やったれー!父の敵討ちのつもりでやったれー!

関連リンク

■既に発足していたconcrete5の日本語化プロジェクト。がんばってっ!
concrete5-ja – Google Code

■すでに可動している.jpドメイン(日本語サポートサイト?)
Concrete5 Japan :: Home Page

■インストールする際に気をつけるポイント(当サイトの記事)
話題のCMS Concrete5をインストールする際の3つの注意点

Popularity: 36% [?]

written by ANN