MastermindCMS-それは何ですか?コンテンツ管理システム?フレームワーク?

前書き

今度は、私たちの開発を検討する時が来ました。この記事は、私たちのプロジェクトの開発の歴史を説明する最後の記事になります。ウェブサイトを構築するための新しいツールを作成した私の経験を詳しく説明しようと思います。





何百万ものWebプロジェクトが日の目を見るようになりましたが、プログラマーは依然として毎日大量のソースコードを作成し、さまざまなツールを使用して同様の問題を解決しています。この記事では、私たちが4年間開発してきた技術に焦点を当てます。私は以前、この製品を作成する際の私の考えと目的、およびWebアプリケーション開発の日常業務用のプログラミングツールが必要だったことについて話しました。スタートアップの売り込みやハッカソンで製品を発表することから、ネットワーク上で最初の実際のプロジェクトを取得することまで、自分の開発をうまく適用することができました。





それはすべて、2017年に自分でウェブサイトを書くことを思いついたときに始まりました。よく考えずに、Drupalを取りheadless-cmsとして構成しましたDrupalテーマを掘り下げるのではなく、別のフロントエンドを作成したかったのです。しかし、何かがうまくいかなかった!管理インターフェースのエンティティの設計で多くの制約に遭遇しました。それから私はWordPressでそれを試すことにしました。しかし、エンティティのタイプごとに個別のコントローラーを作成する必要があるとはまったく予想していませんでした。しかし、正直なところ、それは私を動揺させました。でDrupalの少なくとも持っているビュー設定するには、比較的容易であり、そして作成するために、管理コンソールを使用しendpoint'yをREST APIを介したアクセス用ですが、それでも制限があります。その後、既存のCMSを少し分析したところ、すべて自分で作成する必要があることに気づきました。





さらに遅れることなく、私はすぐにCMSの開発を開始しました。、この記事で、私は私が終わった内容の説明を行いました。これは製品の最初のバージョンでした。全体として、コンテンツ管理システムが実装されましたが、このバージョンには大きなパフォーマンスの問題があることがわかりました。そしてこれにより、2番目のバージョンの開発にどのテクノロジーを選択するか、およびパフォーマンスの問題を解決する方法についての新しい理解が得られました。





, . , , - -, WebSockets. , , HTML, .





MastermindCMS2 12- , . Mastermind Microservices, .





MastermindCMS2? - , -.





MastermindCMS2 Spring Rest Controller. Spring WebSocket Controller.





Application – HTTP-.





Framework – , .





Common – , .





Builder – . , .





UtilitiesCommon, , Mastermind Microservices.





Blogging – .





Commerce – . , , .





EmailSender – , , .





Messaging – .





FileStorage – .





i18Next – .





VCS – , Git. .





, Spring - , , JSON HTML. C .





, — data binding SSR (Server-Side Rendering) HTML.





, — data binding , Angular, React, vue.js . ., MastemindCMS2 JSON, WebSocket .





, , . MastermindCMS2 . - ! .





Spring Data REST, MastermindCMS2 .





MastermindCMS2 8 . . Spring Thymeleaf. , , , - . Spring Thymeleaf MastermindCMS2. - ? , Spring Thymeleaf view , . MastermindCMS2 .





mastermindcms.co , , .





, , HTML- . , , , .





. .





HTML/CSS/JS .





Mastermind Microservices .





MastermindCMS2.





. , , . , , . «» . , . , - , . , .





誰かがMastermindCMS2を試すことに興味があるか、フレームワークのさらなる開発について私に個人的に話すことに興味があれば、私はうれしいです。





素敵で生産的な一日を!








All Articles