観光プロジェクト(WEB 2.0 / CMSなど)をベースに会社を作りたいです。
まず、私の場合、なぜそれを開発する必要があると思うのかを議論したいと思います(最初から、しかし良いプレートフォームまたはツールを使用して)。確かに、今日(しかし私は間違っているかもしれません...)、いくつかのツール(またはプレートフォーム...)は非常に強力であり、私たちはそれで非常に生産的になることができると思います。
さらに、これらの必要条件は、自分のソフトウェアを実装することを正当化する可能性があります:-私のソフトウェアは他のアプリケーション(または他の観光データベース)と相互作用する可能性があります-MAGNOLIAなどの「インライン管理」を行う必要があります(すべてのCMSがそれを持っているわけではないと思います) -必要な作業を行う優れたCMSを1つ購入するお金がありません(Alfresco、Magnolia、Liferayなど)-長期的なプロジェクトの場合、その進化のより良い制御。-ホスティング用のより安価で柔軟なソリューションであるため、GAEを使用したいと思います(すべてのCMSがGAEで機能するとは思いません)
第二に、今、あなたが私に同意するなら(しかし、私がライセンスや他の解決策について間違っているなら、教えてください)、私はテクノロジーについての助けが本当に好きです...私はSPRINGROOが非常に良いツールだと思います私のCMSを開発します。しかし、おそらく私はDJANGOを使用する必要があります(私のソフトウェアを開発するために、これら2つのソリューションのどちらを選択するかについて議論できますか?)。
必要な私のCMS機能は主に:-記事のバージョン管理(観光地について話している...)とそれらのリポジトリです。-検索(SolrはSpring Rooに含まれています)-AJAXテクノロジーの使用(クイックリフレッシュ)... GWTを使用したい -権限(管理者、訪問者、寄稿者、マネージャー...)-多言語および多分マルチ-ドメインWebサイト(またはすべての国にアクセスできる大きなポータルが必要です)-広告のバックエンド管理(このタスクをdfp(DoubleClick For Publisher)に委任するのが良いアイデアであるかどうかはわかりませんか?-ユーザー認証( LDAP)... SPRING ROOがこれを管理しているかどうかわかりませんか?-シンプルなワークフロー(記事の編集、検証、公開など)があります-モバイルアプリ(Android)...だから、JAVAを選択すると、Androidプレートフォームで「翻訳」するのが簡単になると思います...
それでは、スレッドに「トピック」がたくさんあると申し訳ありませんが、それは私にとって非常に複雑です。では、想定どおり、SPRING ROO + GAE + GWTを使用したかどうかを知りたいので、BIGTABLE(Google NoSQL)を使用する必要がありますか?
最後になりましたが、私は自分のCMSを作成する方法を説明するWebサイトを見つけられませんでした...私が知りたいのは、相互作用する多くのテクノロジーがあるため、ソフトウェアのアーキテクチャーを実行する方法です(OSGi、Solr 、JPA ...)そして私はそれらをマスターしていないので、どのような順序で処理する必要があるかを知っています...
セキュリティの面では、XSSインジェクションに注意を払うだけで十分だと思いますか?
結論として、私はたくさんのことを尋ねるので私を助けるのは難しいことを知っていますが、私は今ここにいます...そして私がどのような文脈であるかを説明するために、私は時間をかけて興味深いことを学びたいと思います私のプロジェクトが失敗した場合、私は学んだツールの「専門家」に自分自身を再変換するからです(6か月、24 / 24、7 / 7:DまでCMS-LIKEを作成する準備ができています)。
ありがとうございました、