We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • http://modxcms.com/develop/source.html
    開発中の最新ソースはこちらで公開されていて、誰でも進捗の様子を確認できるようになってます。

    http://svn.modxcms.com/svn/tattoo/tattoo/branches/1.0/
    Ver1.0のソースはこちらにあります。
    もともと春に出す予定だったのがずれ込んで今になってますが、そろそろベータ版としてリリースする用意を進めている感じです。

    数日前に管理画面スキンなど多数のファイルが差し替えられたので、日本公式で開発中の日本語版とマージしてみました。
    (trunkに入れる時に構成変わるかもしれませんが)

    http://modxcms-jp.com/news/102.html
    こちらです。



    http://code.google.com/p/modx-ja/downloads/list
    上記で一般の人でもダウンロードできるようにしておきました。業務ユースにはまだおすすめしませんが、具体的な懸念が残っているわけでもないので、興味ある人はそろそろお試しいただければと思います。
      • 26012
      • 324 Posts
      開発に興味のある人には有益な情報が続々と公開され、大変嬉しく思ってます。

      ただ、複数のバージョン(本家&日本公式)が並行開発&リリースされているため、
      モドエックスをどのように扱えばよいか混乱してます。以下の事項を整理・発信していただけると助かります。

      1.名称について

      Q1 : "MODx"と"modx"、2つの名称があるのはなぜですか?
      Q2 : EvolutionとかRevolutionとかもあるそうですが、これらの名前は何ですか?


      2.各バージョンの位置づけや目的、今後のリリース見通し

      2.1 0.9.X系について

      Q1 : MODx0963とは?
      Q2 : MODx0963は今後どうなるの?
      Q3 : modx0963j-Beta1とは?
      Q4 : modx0963j-Beta1は今後どうなるの?

      2.2 1.0系について

      Q1 : Evolution/MODx1.0とは?(MODx0963との違いは?)
      Q2 : Evolution/MODx1.0の正規リリース時期(見通し)は?
      Q3 : evolution1.0J-b1とは?(Evolution/MODx1.0との違いは?)
      Q4 : evolution1.0J-b1の正規リリース時期(見通し)は?

      2.3 2.0系について

      Q1 : Revolution/modx2.0とは?(MODx0963およびEvolution/MODx1.0との違いは?)
      Q2 : Revolution/modx2.0の正規リリース時期(見通し)は?
      Q3 : Revolution/modx2.0の日本語版の正規リリース時期(見通し)は?


      3.モドエックスに関わる人がとるべきアクション

      3.1 利用者

      Q1 : これからモドエックスを使おうと思ってます。何を、どこから、どのように取得すればよいですか?
      Q2 : 現在MODx0963を利用してます。私はどのように対応すればよいですか?
      Q3 : 現在modx0963j-Beta1利用してます。私はどのように対応すればよいですか?


      3.2 開発者

      Q1 : 0963系の開発に協力したいと思ってます。どのようにアプローチすればよいですか?
      Q2 : 1.0系の開発に協力したいと思ってます。どのようにアプローチすればよいですか?
      Q3 : 2.0系の開発に協力したいと思ってます。どのようにアプローチすればよいですか?
      Q4 : 私はデザインが得意です。デザイナとして協力するにはどうすればよいですか?
      Q5 : 私はプログラミングが得意です。プログラマとして協力するにはどうすればよいですか?
      Q6 : 私は翻訳が得意です。トランスレータとして協力するにはどうすればよいですか?
      • 以下、分かる範囲でインラインで。どなたかが具体的にまとめていただけるとよいなと思います。

        Q1 : "MODx"と"modx"、2つの名称があるのはなぜですか?

        「modx」に統一する方針ですが、現時点ではまだ浸透してなくて「MODx」が残ってます。全部小文字にするのがフレンドリーだろうというシンプルな理由でmodxになりました。

        Q2 : EvolutionとかRevolutionとかもあるそうですが、これらの名前は何ですか?

        「Evolution」は現時点で私達がmodxとして認識している0.9.6系バージョンそのもので、マーケティング的な視点により名前がつけられたものです。バージョンも、1未満では信用を得られないという理由でVer1から始まることになりました。

        「Revolution」は次期バージョンとして開発されていた0.9.7系をベースとしたもので、すでに現行の0.9.6系とは性質が異なるものとなっています。コードはゼロから書き起こされましたが、現行の0.9.6系(Evolution)との互換性を模索する方針で開発が進められています。

        0.9.6系であるEvolutionがこなれたノウハウとCMS的な分かりやすさを持つコンパクトなものであるのに対し、Revolutionは汎用性とバランス感覚に富んだフレームワークとして君臨することを目指しており、たとえばWebアプリケーションを手軽に開発・配布するためのベースともなるでしょう。Evolutionとの互換性は十分に考慮されているので、実際に使ってみるとEvolutionと同程度の分かりやすさは感じられるかもしれません。

        2.各バージョンの位置づけや目的、今後のリリース見通し

        どちらもこの春にリリースされる予定でしたが、遅れています。夏に開かれるCMSアワード(だったかな?)に間に合わせるために、突っ込み気味のスケジュールで開発を進めている様子です。Evolutionのほうはアラブ圏向けの管理画面スキンやちょっとしたバグの対応と、Revolutionとの互換性を意識した用語統一が残っている程度です。つまり現状の0.9.6系と大きくは変わりません。Revolutionはまだアラが目立つ状態なので、現時点では精密なメドは立てにくいのではと思います。開発のペースは早く、連日多数のコードがコミットされ続けています。

        2.1 0.9.X系について

        Q1 : MODx0963とは?
        Q2 : MODx0963は今後どうなるの?

        ベータ版としての最後のMODxです。これだけ市場の認知を受けながら長くベータ版であり続けたCMSも珍しいのではないかと思います。ベータであり続けることはデメリットでしかないというのが開発チームの一致した意見です。今後、このバージョンは凍結されます。ただし実際は「Evolution」に名前が変わっただけに過ぎません。Ver0.9.6.4と呼ばれるはずだったものがEvolutionになりました。今後はお試し品ではなく完成品としての配布にフェーズが移ります。

        Q3 : modx0963j-Beta1とは?
        Q4 : modx0963j-Beta1は今後どうなるの?

        Evolution開発のメドが立たない中で、とりあえず日本語対応の充実を図るために着手した純粋な「日本語版MODx」です。5月になってEvolution開発の流れが動き始め、これに連動させるべくmodx0963j-Beta1はEvolutionとのマージを図り、名前をevolution1.0J-beta1にシフトさせました。見た目が変わっているため混乱するかもしれませんが、中身的にはmodx0963j-Beta1です。それはつまり、現時点ではevolutionはMODx0.9.6.3との大きな差分がなく、容易にマージできる対象であることも意味しています。ただしアドオンであるAjaxSearchは大改造がありました。

        2.2 1.0系について

        Q1 : Evolution/MODx1.0とは?(MODx0963との違いは?)
        EvolutionとMODx0.9.6.3は、機能や構造面では特に違いはなく、技術者としては特に意識すべき新しい情報はありません。マーケティング的な視点は大きく変わりました。今後、modxは正式版としての責任とメリットを意識して開発・配布が進められます。

        Q2 : Evolution/MODx1.0の正規リリース時期(見通し)は?
        技術的な峠は越したとのことなので、メドは立っているようです。正式版を出す前にEvolutionとしてのベータ版がリリースされます。

        Q3 : evolution1.0J-b1とは?(Evolution/MODx1.0との違いは?)
        MODxは現状でも日本語環境で利用できますが、メール送信まわりなど、利用頻度の少ないところで面倒な文字化けトラブルが残されています。また細部にはまだまだ「洋モノくささ」が残ってますが、国産と感じられるレベルのローカライズを日本語版MODxであるevolution1.0Jで目指します。

        Q4 : evolution1.0J-b1の正規リリース時期(見通し)は?

        本家がEvolutionをリリースするタイミングと合わせたいと考えています。ベータ版はお互いの都合で出すことになると思います。

        2.3 2.0系について

        Q1 : Revolution/modx2.0とは?(MODx0963およびEvolution/MODx1.0との違いは?)

        MODxはCMSとしては自由度の高さが評価されていましたが、自由度それ自体を評価するなら有名フレームワークにはかないません。CMSとしての扱いやすさを踏襲しつつ、フレームワーク市場という広大な領域に大胆に踏み込んでいこうというのがRevolutionの狙いです。フレームワークというと難解なイメージを持つ人も多いかもしれませんが、Revolutionは充実し過ぎるほどのGUIを持ち、既存の有名フレームワークにはないフレンドリーさを持ち味とします。

        Q2 : Revolution/modx2.0の正規リリース時期(見通し)は?

        今のところ不明です。近いとは思います。

        Q3 : Revolution/modx2.0の日本語版の正規リリース時期(見通し)は?

        今のところ不明です。

        3.モドエックスに関わる人がとるべきアクション

        3.1 利用者

        Q1 : これからモドエックスを使おうと思ってます。何を、どこから、どのように取得すればよいですか?

        目的によります。MODxそれ自体に興味があり十分に試してみたいなら、開発中のevolution1.0J-b1をインストールしてみてください。今のところ、現行の0963と大きく異なるロジックは含まれていません。0963にあった問題点も多数解消されているので、そういう意味では、実質的に安心して利用できるバージョンといえます。開発チームとしても、実際の利用者が増えないことには様々なケースでの検証を確認することができません。そういう意味で、私達は「できれば使わないでください」とは言えません。

        実務での採用を検討していて、いよいよ導入・・ということであれば、0963をおすすめします。導入する人が持つべき責任という観点からです。解決されていない問題点がいくつかありますが、解決方法を調べることは難しくありません。手間はかかりますが、問題点がひととおり認識されているバージョンを対象に、自力で多少の改修を必要に応じて加えたうえで導入を図るべきでしょう。

        既知の不具合は解消されているが未知のリスクを抱えている可能性があるevolution1.0J-b1と、不具合はひととおり認識されているが自力で改修にあたる必要があるMODx0963。どちらを選ぶことが自分の責任としては背負いやすいかという観点もあると思います。

        具体的には、大きく変わったのはAjaxSearchくらいです。「どこが全く変わっていないか」という情報も重要だと思うので、少しお時間いただければと思います。

        Q2 : 現在MODx0963を利用してます。私はどのように対応すればよいですか?

        0961や0962なら、0963へのアップデートを積極的にすすめる理由がありました。「脆弱性があるから」「エンコードの問題があるから」などの理由です。しかしEvolutionには、積極的にすすめるほどの必然性はありません。実質的には0963が0964に変わる程度の変化しかありません。0961が0962に、0962が0963になった時は大きな変化がありましたが、今回のEvolution(0964)の構造的変化は小さく、安心してアップデートできるものとは考えていいと思います。AjaxSearchを利用している場合は念入りに検証してください。あるいはAjaxSearchのみ旧バージョンのまま運用するのもいいのではと思います。


        Q3 : 現在modx0963j-Beta1利用してます。私はどのように対応すればよいですか?

        できればevolution1.0J-b1を上書きしてください。投稿画面のレイアウトは旧来のものに戻ります。evolution1.0J-b1をファイル上書きだけではなく新規インストールから入れ直せば、サンプルコンテンツのテンプレートIDのズレも解決します。
        (※ズレてるのはオリジナルのほうなんですが・・)


        3.2 開発者

        Q1 : 0963系の開発に協力したいと思ってます。どのようにアプローチすればよいですか?
        Q2 : 1.0系の開発に協力したいと思ってます。どのようにアプローチすればよいですか?

        http://code.google.com/p/modx-ja/
        1.0系(イコール0963系)の開発ベースとして Google Codeを利用しています。できればセルフサービスで参加登録できるようにしたいですが、残念ながらそのような仕組みはありません。興味ある方は、当フォーラムの日本人モデレータは日本語版開発チーム参加も兼ねているので、声をかけていただければ登録させていただきます。

        バグ報告や改善要望だけならゲストでも投稿できます。気軽に利用してください。Google CodeのIssue投稿は一般的な掲示板とは勝手が違うので分かりにくいかもしれませんが、よく分からないままでかまいません。投稿を確認して必要に応じて整理します。

        Q3 : 2.0系の開発に協力したいと思ってます。どのようにアプローチすればよいですか?

        今のところ具体的には決めてません。近日中に受け入れ体制を用意したいと思います。

        Q4 : 私はデザインが得意です。デザイナとして協力するにはどうすればよいですか?

        「こんなことをやってみたい」というものがあればご連絡ください。また、すでに作ってあって自分はそれを使っているというものがあれば、お送りいただければ採用を検討します。実際、096系のインストーラに表示されるイメージ画像などはそのような経緯で提供された画像です。今のMODxはCSSにもいろいろ問題がありますし、デザイナーさんの参加・助言があると助かります。今回のEvolution対応でも苦労しています。

        Q5 : 私はプログラミングが得意です。プログラマとして協力するにはどうすればよいですか?

        Google Codeプロジェクトに参加いただけると助かりますが、コードの提供も歓迎します。自社ではこのように改修を加えて利用している、などといったものがあれば提供いただければ嬉しいです。

        Q6 : 私は翻訳が得意です。トランスレータとして協力するにはどうすればよいですか?

        ぜひGoogle Codeプロジェクトに参加して、言語ファイルやコンテンツなどを直接更新してください。更新された結果に問題があるとチームで認識された場合は元のバージョンに戻すこともありますが、今の翻訳はまだまだアラがありますので、たいていは受け入れられると思います。


        コーディング・デザイン・翻訳いずれにおいても、積極的な開発が望まれます。着手前の綿密な議論よりも、まずは自発的に作ってみてチームで事後検証・評価するという流れを重視したいと思います。
        • とりあえずこんなところで。見直してみると、肝心なところに答えてなかったり無駄に冗長だったりするところがありますが・・
          どなたかアップデートよろしくw
            • 6350
            • 421 Posts
            ドキュメントの編集でフルスクリーンにしてから通常のサイズに戻る場合、IE7、8でブラウザのスクロールバーが表示されません。

            0.9.6.3J 日本語版ベータ1でも同様の現象となります。
            そのほかメール関係の文字化け対策も次の段階なんでしょうか?
            • http://php.opensourcecms.com/scripts/details.php?scriptid=48
              こちらでは問題ないですか?
                • 6350
                • 421 Posts
                http://php.opensourcecms.com/scripts/details.php?scriptid=48
                こちらでは問題ありません。もちろん自分のテスト環境である coreserver、sakura などでも 0.9.6.3 では問題ありません。

                0.9.6.3Jベータ1、1.0ベータ1のみで発生します。
                MEGU さん紹介の modx 日本語版ベータ1、デモサイトでも IE7、8で現象を確認することができます。
                http://modxcms.com/forums/index.php/topic,28440.0.html
                • いろいろ試してみましたがスクロールバーが表示されない状況が再現できません。
                  もう少し具体的に説明いただけますか。
                    • 6350
                    • 421 Posts
                    yama さんが確認していただいた IEのバージョンは6ではなく間違いなく 7または8でしょうか?こちらでは6での確認はできません。

                    こちらでももう一度確認のために IE8および Lunascape5 の IE7 エンジンで確認し再現することを確認しました。それほど手間のかかることではないのでここを見ている他の人にも確認の報告をいただけるとありがたいです。

                    確認方法:IE8またはIE7互換モードで確認してください。

                    1.まずは modx 9.6.3Jβ1の管理画面に id/pw を modx/modx でログインします。
                      http://demo.modxcms-jp.com/manager/

                    2.ドキュメントID(1)のを編集状態にします。(Homeに限らずどれでもOKです)

                    3.この状態では TinyMCE のスクロールバーとブラウザのスクロールバーが表示されています。
                      TinyMCE のフルスクリーンアイコンをクリックします。

                    4.この状態ではブラウザのスクロールバーは表示されていませ。
                      TinyMCEのフルスクリーンアイコンをクリックして(2)の状態に戻します。
                      ブラウザのスクロールバーは表示されないままの状態です。


                    これ以外にも 1.0β1から発生した dittoの日本語表示の日付に関する不具合を発見したのでこれが解決したら報告します。
                      • 23444
                      • 1 Posts
                      はじめまして。
                      Vista + IE7 で再現しました。

                      編集ボタンを押した状態では、TinyMCEとブラウザ、2つのスクロールバーが表示されていますが、
                      一旦フルスクリーンにして元に戻すと、ブラウザのスクロールバーが消えており、「内容」の下にある
                      「アクセス許可」が表示されなくなります。

                      同じPCにインストールされたFirefoxでは問題ありませんでしたので、IE特有の問題と思われます。
                      http://demo.opensourcecms.com/modx/manager/ にある英語環境では発生しません。