MastermindCMS - apa itu? Sistem manajemen konten? Kerangka?

pengantar

Sekarang saatnya memperhatikan perkembangan kita. Artikel ini akan menjadi yang terakhir dalam mendeskripsikan sejarah perkembangan proyek kami. Saya akan mencoba menjelaskan secara rinci pengalaman saya membuat alat baru untuk membangun situs web.





Jutaan proyek web telah terlihat terang hari, tetapi pemrogram masih menulis banyak kode sumber hari demi hari, memecahkan masalah serupa menggunakan alat yang berbeda. Artikel ini akan fokus pada teknologi yang telah kami kembangkan selama 4 tahun. Saya sebelumnya telah berbicara tentang apa ide dan tujuan saya dalam pembuatan produk ini dan apa yang saya inginkan sebagai alat pemrograman untuk rutinitas pengembangan aplikasi web sehari-hari. Saya harus menempuh cara saya dari mempresentasikan produk saya di start-up pitch dan hackathon untuk mendapatkan proyek nyata pertama di jaringan, di mana saya berhasil menerapkan pengembangan saya.





Semuanya dimulai pada tahun 2017, ketika saya mendapat ide untuk menulis situs web untuk diri saya sendiri. Tanpa berpikir dua kali, saya mengambil Drupal dan mengkonfigurasinya sebagai cm tanpa kepala . Saya ingin menulis frontend terpisah dan tidak menggali dengan tema Drupal . Tapi ada yang tidak beres! Saya mengalami banyak kendala dalam desain entitas di antarmuka admin. Kemudian saya memutuskan untuk mencobanya di WordPress . Tetapi saya tidak berharap sama sekali bahwa saya harus membuat pengontrol terpisah untuk setiap jenis entitas. Tapi sejujurnya, itu membuatku kesal. Di Drupal setidaknya memiliki Views , yang relatif mudah dikonfigurasi dan menggunakan konsol administratif untuk membuat endpoint'yuntuk akses melalui REST API , namun ada batasannya. Setelah itu, saya melakukan analisis kecil terhadap CMS yang ada dan menyadari bahwa saya harus menulis semuanya untuk diri saya sendiri.





Tanpa penundaan lebih lanjut, saya segera mulai mengembangkan CMS saya. Dalam artikel ini , saya memberikan deskripsi tentang apa yang saya dapatkan. Ini adalah versi pertama produk. Secara keseluruhan, sistem manajemen konten telah diterapkan, tetapi saya melihat ada masalah kinerja yang sangat besar dalam versi ini. Dan ini memberi saya pemahaman baru tentang teknologi mana yang harus dipilih untuk pengembangan versi kedua dan bagaimana mengatasi masalah kinerja.





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





MastermindCMS2 12- , . Mastermind Microservices, .





MastermindCMS2? - , -.





MastermindCMS2 Spring Rest Controller. Spring WebSocket Controller.





Application โ€“ HTTP-.





Framework โ€“ , .





Common โ€“ , .





Builder โ€“ . , .





Utilities โ€“ Common, , 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.





. , , . , , . ยซยป . , . , - , . , .





Jika seseorang tertarik untuk mencoba MastermindCMS2 atau berbicara dengan saya secara pribadi tentang pengembangan lebih lanjut dari framework ini, saya akan senang.





Semoga hari Anda menyenangkan dan produktif!








All Articles