Synopse Open Source - Tag - KDDmORMot MVC / SOA / ORM and friends2024-02-02T17:08:25+00:00urn:md5:cc547126eb580a9adbec2349d7c65274DotclearEKON 23 Presentation Slides and Codeurn:md5:37c503e876bd99defc25a3456ef98bcd2019-10-30T14:26:00+01:002019-10-30T14:39:32+01:00AB4327-GANDImORMot FrameworkblogDocumentationDomainDrivenFreePascalGoodPracticeKDDKingdomDrivenDesignLinuxmORMotMVCORMSOA<p>I just finished my workshop at EKON 23.<br />
Like every year, it was a great event to attempt to, and I enjoyed presenting 2
sessions and 1 workshop.</p>
<p><a href="https://blog.synopse.info?post/public/mORMot/IamLost.png"><img src="https://blog.synopse.info?post/public/mORMot/.IamLost_s.jpg" alt="" title="I am lost, Mar 2013" /></a></p>
<p>Sessions were about "<em>Kingdom Driven Design</em>" (KDD), which is the
name I used to define a cut-down version of "Domain Driven Design" (DDD).<br />
Less paranoid, a bit less isolation, but perhaps more common sense for the less
sensitive projects.<br />
Some presentations and code are now available!</p> <p>"The better is the worst enemy of the good" - may sum-up the moto behind
KDD.<br />
Idea is to leverage the Object-Pascal language and <em>mORMot</em> framework
abilities, for (hopefully) faster time-to-market than DDD, with enough
isolation for most projects.</p>
<p>The workshop was mainly about practical use of the MVC Web part of
<em>mORMot</em>, i.e. the Mustache-template web server rendering system
available.<br />
Perhaps a least known part of <em>mORMot</em>, but very powerful and which may
be good for some kind of projects.</p>
<p>The presentations are available from <em>SlideShare</em>:</p>
<ul>
<li><a href="https://www.slideshare.net/ArnaudBouchez1/ekon23-1-kingdomdrivendesign">https://www.slideshare.net/ArnaudBouchez1/ekon23-1-kingdomdrivendesign</a></li>
<li><a href="https://www.slideshare.net/ArnaudBouchez1/ekon23-2-kingdomdrivendesign-applied-to-social-media-with-mormot">
https://www.slideshare.net/ArnaudBouchez1/ekon23-2-kingdomdrivendesign-applied-to-social-media-with-mormot</a></li>
<li><a href="https://www.slideshare.net/ArnaudBouchez1/ekon23-3-mvc-web-with-mormot-on-linux">
https://www.slideshare.net/ArnaudBouchez1/ekon23-3-mvc-web-with-mormot-on-linux</a></li>
</ul>
<div>And I just started a new GPL Open Source project, using <em>mORMot</em>
and Kingdom-Driven-Design.<br />
You can check <a href="https://github.com/synopse/basilique">https://github.com/synopse/basilique</a><br />
This is a work-in-progress I will build on, for some side projects of mine,
mainly a Social-Media around texts and indexes I created some years ago for
<a href="http://ictuswin.com">IctusWin</a> and <a href="http://www.clerus.org/bibliaclerus/index_eng.html">BibliaClerus</a>.</div>Introducing Kingdom Driven Design at EKON 23urn:md5:8f6a15403bc1734ce7b137e8760cd8882019-09-18T09:51:00+02:002020-07-03T09:29:59+02:00AB4327-GANDImORMot FrameworkblogDDDDelphiGoodPracticeKDDKingdomDrivenDesignmORMotREST<p>There are still some days to join EKON 23 conferences with the reduced
price!</p>
<p><img src="https://blog.synopse.info?post/public/blog/Ekon-23-logo.jpg" alt="" title="Ekon-23-logo.jpg, Sep 2019" /></p>
<p>I will make 2 sessions, and 1 workshop, in English (my German is not good
enough), about practical project design and <em>mORMot</em>.<br />
If you find DDD is a bit too much for you, but still want to write clean code,
check this!</p> <p>I will present a cut-down version of <em>Domain-Driven-Design</em>, which I
named <em>Kingdom Driven Design</em>.<br />
In short, a way of coding with relaxed rules, but similar isolation principles
than DDD.<br />
See <a href="https://entwickler-konferenz.de/software-architecture-and-design/kingdom-driven-design/">https://entwickler-konferenz.de/software-architecture-and-design/kingdom-driven-design/</a><br />
and <a href="https://entwickler-konferenz.de/software-architecture-and-design/social-media-kdd-with-mormot/">https://entwickler-konferenz.de/software-architecture-and-design/social-media-kdd-with-mormot/</a><br />
The first session is about KDD principles, and the second is a practical
approach, presenting running code of a new GPL project.</p>
<p>A half day workshop will present one less-known feature of <em>mORMot</em>,
which is its MVC Web abilities.<br />
See <a href="https://entwickler-konferenz.de/software-architecture-and-design/mormot-linux-and-mvc-web/">https://entwickler-konferenz.de/software-architecture-and-design/mormot-linux-and-mvc-web/</a></p>
<p>Hope I will meet some of you, and drink some good German beer(s) together!
<img src="https://blog.synopse.info?pf=smile.svg" alt=":)" class="smiley" /></p>