国産CMSとして期待高まるSOY CMSの開発をした古荘さんによる「デザインとWebシステムとの付き合い方」というセッションでは、CMS開発の話をベースに、デザイナーとプログラマーの付き合い方をお話されてました。
テンプレートを挟んだ関係
多くのCMSのテンプレートは、ページ(コンテンツ)を生成するための言葉の通り器で、その作りというのはCMSによって全然違います。
それぞれのCMS独自のタグなどがあったり、Wordpressなんかの場合はPHP山盛りです。
別にPHPを知らなくても、デフォルトのテンプレートをベースに自分が知っている範囲のところをいじくれば立派なページができあがるわけですが、プログラミングが本当に苦手な人にとっては触るのが怖いようなテンプレートかもしれません。
古荘さん曰く、プログラミング的にその時には不要だけど後々のいろんな処理を想定すると、少し複雑にコードを書いてしまうとか、こっちの方が良いだろう的な「良かれと思った」ことが結果的にデザイナーの混乱を招いてしまう、ということがあるそうです。
古荘さんのところでのこういった経験が、よりデザイナーがプログラムに触れずに扱えるCMS、SOY CMSというものを作り上げたのでしょう。
HTMLのコードをそのままを載せて、少しだけ編集エリアに属性みたいなものを足すだけで組み込めてしまうというものです。
この感覚はMODxも近いものがあるんじゃないかなと思います。MODxは僕自身長く使っていて、UIもDreamweaverライクといいますか、左側にファイルツリーがあり、右側に編集画面、プレビューもあるというような作りです。
MODxもまたプログラミングがほとんど出来ない僕には扱いやすいCMSです。
プログラマーを理解するにはjavascriptがいい
覚えて自由に書けるところまで、ってわけではなく「読める」ようになることが重要、ということで多くの言語の中でもjavascriptがプログラム、プログラマーを理解する上では良いんじゃないか、ということでした。
確かにHTML+CSSを触っているデザイナーやコーダーからすれば、特に最近はJavascriptであってもjQueryのような簡単に書けるライブラリがったりとJavascriptに対しては割と近づきやすい言語じゃないかと思います。
とかく言う僕はそんなかけないんですが…
まとめ
とにかくSOY CMSをみんなも使ってみるといいよ!
僕もまだ深くを知らないわけなんですけど、いろいろ要望上げて国産CMSとして最高のものになってもらいたいですね。
6 Comments
SOY CMSですか。WordPressやMovable Typeも勉強不足なのにここにもよさそうなCMSが。。
なるほど、プログラマーを理解するにはjavascriptがいいんですね。PHP、Perl、JavaScriptは勉強した方がいいんでしょうね。やることが多すぎる。。
コメントありがとうございます~ブログ拝見してます。
あれこれやと僕も走ってしまいますが、そろそろ腰を据えてどれかに集中して勉強したいなあと思ったりもします。
周りのプログラマはphpが簡単といったりするので、どれが絶対的とはわからないですが、HTML+CSS触っている身からすると、javascriptを触る方がすぐ現場でも使えそうですね。レベルにもよると思いますが。
コメントありがとうございます~
PHPは、言語自体はとっつきやすいんですが、環境構築で挫折する人も多いようなので、その点だけ注意ですね。あとHTTPのこともある程度知っていないといけませんし。
まあとにかく、どれかひとつ理解してしまえばあとは似たようなものですよー
古荘さんのいうように、javascriptだったらブラウザさえあればいいですしねー。
プログラマー的思考がなかなか身につかない…。
PHPは簡単だけど、作成者のレベルがもろにわかりますよ。
脆弱性をはらんだコードも多いので気をつけてください。
(PHPerより)
ちなみに環境構築はXAMPPが手軽です。