【CMS】 MODx 【中小企業サイト構築に最適】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2006/02/18(土) 13:13:17ID:3frFR2qJSEO的に強く、XOOPSのようなコミュニティ参加型ではなく、
中小企業で複数の管理者でサイトを作っていくという感じ。
CMSで簡単にサイトを構築したいけど、
XOOPSはちょっと大きすぎるという方にどうぞ。
公式
http://modxcms.com/
0808nobodyさん
2007/04/25(水) 01:47:05ID:???div {・・・
p {・・・
span {・・・}
}
}
}
こんな感じで頼むぞ! あと
.woo div p span, .yaa div p span, .taa div p span {・・・}
とかアフォみたいだろ?
(.woo, .yaa, .taa) div p span {・・・}
こんなのよろ!
0809nobodyさん
2007/04/25(水) 02:22:51ID:???>.foo {・・・}
>.foo div {・・・}
>.foo div p {・・・}
>.foo div p span {・・・}
そんな書き方になるのは、どうみても設計上の問題だろう
0810nobodyさん
2007/04/25(水) 06:24:53ID:???0811nobodyさん
2007/04/25(水) 09:40:24ID:???確かに本発売で日本語情報や日本初の情報が充実していくと嬉しい。
しかし
>弄り倒してると、おかしな不具合や理不尽な実装に悩む事多いしさ。
これに気づいちゃって使うのをためらう人が出てくる諸刃の刃な気もするw
単純にhtmlエディタ代わりに使う分には良いけど、機能を作り込もうとすると
「なぜこれが関数化されていない?」みたいなのがあったり、MODxにどんな
機能を盛り込むのか整理されていない風に感じた。
0812nobodyさん
2007/04/25(水) 13:36:22ID:???具体的にどんなのがある?
MODxの開発コミュニティって反応がいいので、意見を出してみると
意外と簡単に採用されるかもよ。
0813nobodyさん
2007/04/25(水) 15:38:35ID:???ウェブユーザ毎にテンプレートを使った簡単なページを持てて、
そのページをカスタマイズ出来るような管理画面を作ろうとしてて、
ドキュメント保存時に動くエイリアスのダブりチェックの機能を使いたいなと
探してみたら、save_content.processor.phpの中に、普通に上から実行される
処理の一つとして書かれていた。
manager/index.php?a=数字 って感じで数字を見て処理を分岐させるやり方も
正直なところ好きじゃないな。なぜ数字?って思う。
わかりやすい文字列じゃいけないのかと。
0814nobodyさん
2007/04/25(水) 15:59:12ID:???0815nobodyさん
2007/04/25(水) 16:44:35ID:???0816nobodyさん
2007/04/25(水) 18:00:16ID:???確かにあのa=数字はぱっとみ何のアクション起こそうとしてるか分からないね。
それが狙いなのかもしれないけど。
関数名にaaaとか書くのと一緒だぜ・・・。
0817nobodyさん
2007/04/25(水) 20:22:11ID:???コード(数字)で保存したいから、内部でいちいちアクション名からコードを検索しなくてもいいようにやってるんだな多分。
0818nobodyさん
2007/04/25(水) 21:23:37ID:???http://www.example.com/index.html
http://www.example.com/folder1/index.html
http://www.example.com/folder2/index.html
ほら、エイリアス名は全部index
0819nobodyさん
2007/04/25(水) 23:40:26ID:???いや、保存したときにエイリアスが重ならないようにしたいってことで逆じゃない?
>>813の重複チェックは$modxから使える関数なんかにして欲しいよね。
(あるのかもしれないけど知らない)
processorは同じような処理がコピペされまくってて保守が大変。
その分、スクリプト単体の起動は軽いのかもしれんが。
0820nobodyさん
2007/04/26(木) 01:38:23ID:???その話、少し前にもあったね。
俺だったらこう書くぜ。みたいなの作れる?
日本からのアピール少ないみたいなので、出せると面白いなと思う。
俺も少しくらい貢献したいけど実力がもう少し足りない
0821nobodyさん
2007/04/26(木) 14:02:01ID:???ごめん、キャッシュまわりの関数だった。
同じ処理がいくつもあんの。
以下、どれもdocid_*.pageCache.phpを全削除する処理
(※0.95public releaseの話であって0.96svnは未確認)
manager\processors\cache_sync.class.processor.php
[line42-line69]
class synccache::function emptyCache()
manager\includes\document.parser.class.inc.php
[line527-line542]
class DocumentParser::function checkPublishStatus()
[line1501-lineline1520]
class DocumentParser::function clearCache()
改善案はこんなところ。
1.クラス継承(php5以上?)
2.cache_sync.class.processor.phpをinclude(重くなる?)
3.function clearCache()だけファイル切り出し(軽いがファイル数多くなる)
まぁ、キャッシュの削除なんて編集のときしか発生しないし2がいいと思う。
一箇所に機能を集約すると言う意味で。
0822nobodyさん
2007/05/03(木) 18:17:56ID:7NiI8gBV0823nobodyさん
2007/05/03(木) 22:13:25ID:???0824nobodyさん
2007/05/04(金) 00:38:54ID:???俺ら個人業は最適じゃないんかい。
0826nobodyさん
2007/05/04(金) 02:07:11ID:???法人格は別にして分類的には
小企業に入るんじゃないの?
0827nobodyさん
2007/05/04(金) 11:20:15ID:DRYOcLVN0828nobodyさん
2007/05/04(金) 17:13:47ID:???6日には来る。
0829nobodyさん
2007/05/04(金) 17:53:14ID:???「MODxでつくる!最強のCMSサイト」
http://www.sotechsha.co.jp/pc/html/573.htm
>>828
田舎なので近所の本屋には入らない
感想よろしくです。良さげなら買いますよ。
0830nobodyさん
2007/05/05(土) 00:04:22ID:???「CMSサイト」っていろんなCMSを紹介するサイトのことだと思うよ。
0831nobodyさん
2007/05/05(土) 00:12:19ID:???背表紙を見て興味持ってくれるようにするには、妥当なネーミングじゃね?
CMSってなんですか?って人に知ってもらうには丁度いい。
0832nobodyさん
2007/05/05(土) 00:55:24ID:???0833774
2007/05/05(土) 12:15:50ID:DyinSFhg0834nobodyさん
2007/05/05(土) 12:59:55ID:???0835nobodyさん
2007/05/05(土) 14:30:30ID:q6FwsdVVMODxって、ページごとに、テーマを変えることって可能ですか?
0837nobodyさん
2007/05/05(土) 14:49:01ID:q6FwsdVVできますか。ありがとう。
0839nobodyさん
2007/05/05(土) 17:34:02ID:RvhseVTx今日アマゾンから届いたので age
0840nobodyさん
2007/05/05(土) 18:37:35ID:q6FwsdVV今日頼んだら、10日とか言われたよ orz
早く来ないかな・・・
0841↑
2007/05/05(土) 18:40:31ID:ZCb9mqch中身は濃い?
0843nobodyさん
2007/05/05(土) 19:33:00ID:???ZendFramwrokやMapleやEthnaやMojaviやsymphonyを入れるのってどーよ?
0845nobodyさん
2007/05/05(土) 19:43:12ID:???筆者?
だめだろ。これらにコンテンツを管理する能力は無い。
管理画面無いよ?
ファイルはFTPでアップロードだ。
0846nobodyさん
2007/05/05(土) 20:02:29ID:???MODxで置き換えるような感じで、
最初は、ドキュメントにhtmlタグなど全て書いて、
その後テンプレート化という流れは
初めて、CMSを使う人にとっては分りやすいかもな。
cssもMODx管理にしているし。
0848nobodyさん
2007/05/05(土) 20:18:29ID:???じゃあ、ZendFramwrok/Maple/Ethna/Mojavi/symphonyの
どれでもいいから、管理画面のスクリーンショット持ってきてみ。
そんなの無いから。(これらを使って”作った”管理画面と勘違いしないように)
0849nobodyさん
2007/05/05(土) 20:43:02ID:???0850nobodyさん
2007/05/05(土) 21:01:35ID:???この動画(symfonyのスクリーンキャスト)を見て、
少しでもMODxと似ていると思う奴は誰もいないってw
http://symfony.jp/
http://downloads.symfony-project.com/demo/cart/cart.mov
0851nobodyさん
2007/05/05(土) 21:36:01ID:???Ethnaとかフレームワークはいわばそれを構築するもんだよね。
0852nobodyさん
2007/05/05(土) 22:20:56ID:???MODxは学習曲線がなだらかなおかげで
ある程度の期間使っていれば知っているような内容だが、
この本があればもっとすばやくマスターできる感じ。
深くはないが、実際の開発で必要となるであろう内容を
漏れなく幅広く扱っている。
もっと早く、MODxを使い始めた頃に欲しかった。
最後の方の活用事例が面白かった。
0853nobodyさん
2007/05/05(土) 22:40:32ID:???ある程度お金が貯まったら買おうかな
英語が苦手だから情報収集に苦労する・・・
0854nobodyさん
2007/05/07(月) 13:41:28ID:???・・・っつーか、フレームワークスレでもフレームワーク理解して無い奴いるんだよな。
ライブラリとフレームワークごっちゃにしてるし。
>>844
筆者なのかどうかは知らんがごっちゃにしたままはいかんよ
「フレームワーク」は、枠組みにすぎないので実際のコードが無くても「フレームワーク」と呼べる可能性がある。
「どこのディレクトリに、何のファイルを置く事にする」だけの所からフレームワークが始まってるんだ。
ZendFramwrokやMapleやEthnaやMojaviやsymfonyでは、CMSに必要なコンテンツ管理の機構がそのままだと備わってない。
0856nobodyさん
2007/05/07(月) 17:57:17ID:???スレ違いと言って、このスレで出た話を収束させずに排除するよりは
ある程度収束させた方が良いと思う。
もとがMODxの本なんだから、スレに議論の跡を残しておかないと
何回もループしちゃうよ。
0857nobodyさん
2007/05/07(月) 19:24:17ID:???Chapter 20 Ditto を使った新着表示
よく使われるスニペット「Ditto」の簡単な利用方法を説明しています
で使われているのってDittoのバージョンいくらでしょうか?
いまいちReflectの使い方がわからなくて、本で解説されてるんなら
購入しようかと思ってるんですが載ってますか?
あと、これはAmazon専用とかじゃないですよね?
近くの書店何件か回ってみたけど置いてなかった・・・。
Reflectの件載ってるんであれば明日取り寄せお願いしに行きます。
0858nobodyさん
2007/05/07(月) 22:57:23ID:???自宅に本あるから、帰ってから見てみる。
と思って帰ってきたら、会社に本もっていったんだったw
明日出社してから見てみるw
0860nobodyさん
2007/05/07(月) 23:58:01ID:???0861nobodyさん
2007/05/08(火) 11:04:26ID:???結論から言うと、バージョンを書いている所は見つからなかったが多分1系、
Reflectは載っていない(少なくとも巻末の索引には)
Ditto、DittoCalのリファレンスはある。
Dittoは、さらに使い方例の説明も。
Dittoのリファレンスに書かれたURLは
http://www.modxcms.com/ditto_documentation.html
飛べば解るが、Ditto 1.0.2のページ。
まあ、執筆のタイミングを考えれば仕方ないだろうね。
0862nobodyさん
2007/05/08(火) 17:23:22ID:???わざわざ調べていただいてどうもありがとうございました。
載ってないのは残念ですが、リファレンス等にも興味がありますので
書店等で見つけたら購入しようと思います。
0863nobodyさん
2007/05/11(金) 00:37:03ID:???0864nobodyさん
2007/05/11(金) 00:43:40ID:???0865nobodyさん
2007/05/11(金) 00:44:44ID:???ああ、トイレで実感した事あるよ
0866nobodyさん
2007/05/11(金) 06:14:19ID:???0867nobodyさん
2007/05/11(金) 06:23:19ID:???0868nobodyさん
2007/05/12(土) 03:51:33ID:???FormBlogのチャンクに
<label for="documentTags">documentTags:<br />[*documentTags*]</label>
と入れてみたんだが、テキストフォーム表示されない…。
0869nobodyさん
2007/05/14(月) 17:13:53ID:???この三つだと、MODx の html ソースが一番きれいだね。
Joomla! はページの見かけは格好良いが、Table ベースの
レイアウトに萎える。
Drupal は、ごたごたした html だ。
Typo3 もきれいな html ソースを吐くみたいだな。
0871nobodyさん
2007/05/14(月) 17:34:53ID:???その日の気分にもよるけど。
0872nobodyさん
2007/05/14(月) 18:42:39ID:???他のは知らんがMODxの場合、
エディタ(直打ちするなら自分自身)とテンプレートに書かれたHTMLによって変わる
ようは、エディタや作成者が汚いソース書いたら
MODxは忠実に汚いソースを出力してくれる。
0873nobodyさん
2007/05/14(月) 20:29:32ID:???メニューやヘッダ、フッターなんかをテンプレートにしておいて
メインのコンテンツを作りさえすれば
後は自動で前持って作ったメニュー、ヘッダ、フッターを結合してくれて
保存、アプロードまでしてくれる・・・
0874nobodyさん
2007/05/14(月) 22:13:43ID:???なにを言っているんだ?
MODxが
メニューやヘッダ、フッターなんかをテンプレートにしておいて
メインのコンテンツを作りさえすれば
後は自動で前持って作ったメニュー、ヘッダ、フッターを結合してくれて
保存、アプロードまでしてくれる・・・
ソフトだろ。
0875nobodyさん
2007/05/15(火) 13:48:33ID:X4IqQ1PKデフォルトのHTMLを比べても無意味だと思うけど。
Drupal使っていたけど、普通は、テンプレートでHTML書くだろうし。
>>874
たぶん、ローカルで、テンプレートベースの静的にHTMLを吐くツールを探しているのじゃないのかな?
まあ、スレ違いだけど、最近、CMSスレでも話題が出てた。
フリーCMSツールについて語るスレ
http://pc11.2ch.net/test/read.cgi/php/1114795267/
一応、MODxでもエクスポートは出来るはずだから、可能かもしれないけど、
その用途には、ちょっと大げさかも。
0877nobodyさん
2007/05/17(木) 00:35:02ID:???テキストエディタで内容つくってコピペしてMODxに貼って…ってな作業してる
0878nobodyさん
2007/05/17(木) 12:02:15ID:???0879nobodyさん
2007/05/17(木) 12:37:42ID:???大抵のブラウザではソースを見る、という機能がすでにあると思うが。
っつか、何かクライアントとサーバの区別がついてなくないか?
その書き方だと
「WEB上のドキュメントをローカルのテキストエディタで自由に変更できる」
と思っている感じがするがな(´・ω・`)
0880nobodyさん
2007/05/17(木) 12:58:18ID:???いや、使い勝手のよいローカルのテキストエディタをフォームに組み込めたらいいなと思っただけ
(確かあったような気がする・・・)
0881nobodyさん
2007/05/17(木) 15:39:17ID:???ルーラーついてないの?
タブどうやって入力するの?
スペースとか改行マーク表示させたインだけど。
etc
0882nobodyさん
2007/05/17(木) 19:36:34ID:???0883nobodyさん
2007/05/17(木) 21:12:38ID:???0884nobodyさん
2007/05/17(木) 21:17:14ID:???それをインクルードするようなスニペット用意して、、
これでエディタだけで更新はできるけど全然スマートじゃないな、
MODx内の本文データと連携できないし。
0885nobodyさん
2007/05/18(金) 00:01:45ID:???誰か開発してくれないかなw
0886nobodyさん
2007/05/18(金) 10:22:18ID:???確か、IE用でテキストエリアで右クリックだかすると指定したエディタに送って、セーブする代わりにそのテキストエリアへ・・・
というようなユーティリティがあった気がする
今探しても見つからないんだが、web懸賞関係にクリックしただけで内容を入力できるようなアプリがあるので、不可能な事ではなさそうだね。
>>885
組み込み可能なエディタというだけなら、FCKEditorとかTinyMCEとかあるよ。
(っつか、すでにMODxに組み込まれてたな。)
もし、Flashを編集という事なら・・・Mingを組み合わせてとか、いっそのことlaszlo使うとかになるのかな
(スレ違いスマン)
0887nobodyさん
2007/05/18(金) 11:26:10ID:???そういうスニペットとか。/managerでしか出来ないのかな?
0888nobodyさん
2007/05/18(金) 11:57:58ID:???ttp://www.forest.impress.co.jp/lib/inet/browser/ieextn/areaeditor.html
これか?
TinyMCEとかもいいんだけど、どうしてもホームページビルダーとかと比べるとなんか使い勝手が悪いんだよな
個人的にはタブが打ててルーラーや色分け機能が付いているものが欲しいだよな・・・
先ほどのツールもOpera使っているから使えないし・・・
0890nobodyさん
2007/05/18(金) 13:18:38ID:???俺Javascriptオンリーだと思ってたわ。
0891nobodyさん
2007/05/18(金) 13:20:24ID:???オーサリングツール=WYSIWYGなんだな。ブラウザ上に限らず。
0892nobodyさん
2007/05/18(金) 13:36:05ID:???サンクス!俺が思ってたのはずばりそれだわ。
って、これが>>880の欲しかったものかは分からないけど
>>889
すっごく古くて名前も思い出せないのでスマンが、確かxoops1の時代にflashで作ったエディタを組み込んだモジュールがあった。
ただ、その当時の印象は全然使えないという感じだったな。
結局の所、何で作ろうが、作りこみ具合によるんじゃないかと思う
0893887
2007/05/18(金) 16:57:15ID:???"/manager/processors/save_web_user.processor.php"を参考にして
自作してみます。
それにしてもひどいソースだなぁ。
switch文をつかってcaseの中でだらだらとコードを書くなよと思うんだけど、
これは、何かメリットがあって意図的にやっていることなんだろうか。
ウェブプログラミングの経験はあまりないんだけど、PHPのソースを見ると
なんかこうモヤモヤというかイライラする事が多い。perlではそんな事は
ないけど、PHPの流儀なんだろうか。
0894nobodyさん
2007/05/18(金) 17:29:28ID:???あのソースで動いちゃってるからすごいよね
可読性=軽快動作てわけでもないから、もしかしたら深い信念があるのかもしれない
0895nobodyさん
2007/05/18(金) 19:08:18ID:???ウェブ(JavaScript)でWYSIWYGってのは限界あるだろうね。
変なタグがはいったり、細かい不具合が沢山。
HTMLをWYSIWYGで変更する機能を実現するためには、
ブラウザの機能(もともとはIEの独自拡張機能がベース)を
含まざるを得ないから、JavaScriptだけではどうにもならない所があると思う。
それと、これはブラウザの機能というかHTMLの仕様にかかわる話なので
MODxにはどうしようもできないことなんだけど、ファイルをアップロードするとき
複数選択できる機能がほしいな。IEの独自拡張でいいから対応しないかな。
0896nobodyさん
2007/05/18(金) 20:59:03ID:???・コアの部分を鯖にインストール
・コンテンツの追加削除はローカルのソフトで
まるでシンクライアントだなwww
0897nobodyさん
2007/05/19(土) 13:30:00ID:???rsync
0898nobodyさん
2007/05/19(土) 19:52:46ID:???イメージとしては、Firefoxのabout:configみたいなもの。
チャンクや、スニペットなどで代用できるのはわかっているけど、
シンプルじゃないんだよな。
0900nobodyさん
2007/05/20(日) 11:58:21ID:UtO8Nck+それも考えたんですが、変数を定義するためだけに、
テンプレートを作成し、そのテンプレートでテンプレート変数を使えるようにし、
ドキュメントを作成し、そのドキュメントでテンプレートを設定するのって
なんか遠回りじゃありませんか?
しかも、新しい変数を増やすたびに
テンプレート変数を作成し、テンプレートに割り当てる。
そしてやっとドキュメントで設定できる。
もっと気軽に書いていきたいんですよね。
0901nobodyさん
2007/05/20(日) 12:08:24ID:???0902nobodyさん
2007/05/20(日) 12:18:28ID:???0903nobodyさん
2007/05/20(日) 14:58:13ID:???OnPreRenderイベントあたりでフックして、閲覧者に送られる前に強制制御だ。
0904nobodyさん
2007/05/20(日) 17:12:30ID:5ATQktY5チャンクがたくさんできるだろ。
0905nobodyさん
2007/05/20(日) 18:55:05ID:???0906nobodyさん
2007/05/20(日) 20:52:54ID:???0907nobodyさん
2007/05/21(月) 09:41:05ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。