Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Arnaud Bouchez | Synopse
Ride a mORMot
20161109T133000 - 20161109T170000
Ride a mORMot
• Open Source
• Setup
• From SQL to ORM/ODM
• From Interfaces to SOLID
• From RAD to MVC
Ride a mORMot
• Open Source
Ride a mORMot
• Setup
– Which version to use?
Use the Unstable / Trunk
Currently 1.18.3177
So-called « stable » 1.17
is cl...
Ride a mORMot
• Setup
– Delphi 6 up to Berlin 10.1
(any edition)
– Download from
http://synopse.info
http://github.com/syn...
Ride a mORMot
• Setup
– FPC 3.x trunk
or http://newpascal.org fork (includes RTTI)
– Download from
http://synopse.info
htt...
Ride a mORMot
• Setup
– Unzip in a folder
(including nested sub-folders)
e.g. D:devlib
– No component to install
(pure sou...
Ride a mORMot
• Setup
– Unzip in a folder
(including nested sub-folders)
e.g. D:devlib
– No component to install
(pure sou...
Ride a mORMot
• Setup
– As https://github.com/Memnarch/Delphinus package
• Retrieve source directly from GitHub
and set th...
Ride a mORMot
• Setup
– Open and run
D:DevLibSQlite3TestSQL3.dpr
(and/or at least once TestSQL3Register.dpr with
administr...
Ride a mORMot
• Setup
– Open and run
D:DevLibSQlite3TestSQL3.dpr
Ride a mORMot
• From SQL to ORM-NoSQL
• From RAD to MVC
• From Interfaces to SOLID
Ride a mORMot
• Resources
– http://synopse.info
– http://synopse.info/forum
– http://blog.synopse.info
– http://github.com...
Q & A
©2016 Synopse / A.Bouchez
Upcoming SlideShare
Loading in …5
×

Ekon20 mORMot WorkShop Delphi

1,035 views

Published on

EKON20 WorkShop, November 2016
The Open Source mORMot framework is a huge set of units, with a lot of features. It allows Delphi and FPC to eb true competitors for business projects. In this workshop, we will present how its ORM leverages SQL and NoSQL databases, and how interface-based services ease SOA development. We will show some several cross-cutting features, like SynTests (and stubs/mocks), SynLog, SynMustache, SynDB, SynMongoDB, SynSM, SynPDF, SynCrypto or SynEcc. High-level presentation of the involved concepts will always be followed by some sample code.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Ekon20 mORMot WorkShop Delphi

  1. 1. Arnaud Bouchez | Synopse Ride a mORMot 20161109T133000 - 20161109T170000
  2. 2. Ride a mORMot • Open Source • Setup • From SQL to ORM/ODM • From Interfaces to SOLID • From RAD to MVC
  3. 3. Ride a mORMot • Open Source
  4. 4. Ride a mORMot • Setup – Which version to use? Use the Unstable / Trunk Currently 1.18.3177 So-called « stable » 1.17 is clearly outdated
  5. 5. Ride a mORMot • Setup – Delphi 6 up to Berlin 10.1 (any edition) – Download from http://synopse.info http://github.com/synopse/mORMot – Optional http://sourceforge.net/projects/fastmm http://www.sourceforge.net/projects/zeoslib
  6. 6. Ride a mORMot • Setup – FPC 3.x trunk or http://newpascal.org fork (includes RTTI) – Download from http://synopse.info http://github.com/synopse/mORMot http://synopse.info/files/sqlite3fpc.7z
  7. 7. Ride a mORMot • Setup – Unzip in a folder (including nested sub-folders) e.g. D:devlib – No component to install (pure source code project) – Add paths to your IDE D:DevLib;D:DevLibSQLite3
  8. 8. Ride a mORMot • Setup – Unzip in a folder (including nested sub-folders) e.g. D:devlib – No component to install (pure source code project) – Add paths to your IDE D:DevLib;D:DevLibSQLite3 … and others if needed (see doc)
  9. 9. Ride a mORMot • Setup – As https://github.com/Memnarch/Delphinus package • Retrieve source directly from GitHub and set the appropriate paths
  10. 10. Ride a mORMot • Setup – Open and run D:DevLibSQlite3TestSQL3.dpr (and/or at least once TestSQL3Register.dpr with administrator rights, to register http.sys uri) Will compile and execute all regression tests
  11. 11. Ride a mORMot • Setup – Open and run D:DevLibSQlite3TestSQL3.dpr
  12. 12. Ride a mORMot • From SQL to ORM-NoSQL • From RAD to MVC • From Interfaces to SOLID
  13. 13. Ride a mORMot • Resources – http://synopse.info – http://synopse.info/forum – http://blog.synopse.info – http://github.com/synopse/mORMot Includes exhaustive documentation, samples and regression tests.
  14. 14. Q & A ©2016 Synopse / A.Bouchez

×