Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

Diem Project

Software Developer Volunteer — 2010 – 2011 — Open Source

Diem is a Content Management Framework built on top of Symfony and Doctrine. It provides a rapid development iterative model.

I took the succession of Thibault Duplessis, founder, to continue the development of the 5.1 branch version until the community came with a solution.

#2 all-time contributor to diem-project/diem (ouvre dans une nouvelle fenêtre) with 275 commits, behind only the project creator.

Diem lets you define your front office, back office and model in YAML, scaffolds controllers and actions, and provides a feature-rich frontend aligned with Symfony features (MVC, etc.)

Core Contributions

  • Security system — admin module security, action credential checking, record-level permissions
  • Internationalization (i18n) — front prefix URL with culture, i18n_catalogue in generator.yml
  • Admin generator — Ajax pagination, flexible route generation, toggle field security, pager improvements, form embedding
  • Core — Doctrine record fixes, nested set handling, SEO refactoring to OO, dmArray utilities, jQuery UI updates
  • Testing infrastructure — test environments setup, multiple test suite fixes

Diem Plugins (14 dm* plugins)

Plugin Description
dmCommercePlugin (ouvre dans une nouvelle fenêtre) E-commerce features for Diem
dmJavascriptPlugin (ouvre dans une nouvelle fenêtre) JS config via dm_configuration object, code injection
dmFormExtraPlugin (ouvre dans une nouvelle fenêtre) Extra form widgets
dmDateTimePickerPlugin (ouvre dans une nouvelle fenêtre) Localized date/time pickers, front + admin
dmProjectManagerPlugin (ouvre dans une nouvelle fenêtre) Manage symfony/diem/wordpress projects & environments
dmPaasPlugin (ouvre dans une nouvelle fenêtre) Platform as a Service with Diem
dmIaasPlugin (ouvre dans une nouvelle fenêtre) Infrastructure as a Service with Diem
seDmDevToolsPlugin (ouvre dans une nouvelle fenêtre) Development tools for Diem
dmJqueryWeekCalendarPlugin (ouvre dans une nouvelle fenêtre) jQuery WeekCalendar integration
dmXhprofPlugin (ouvre dans une nouvelle fenêtre) XHProf profiling integration
dmBehaviorFrameworkPlugin (ouvre dans une nouvelle fenêtre) Widget behavior framework (JS/CSS injection)
dmFrontFormRendererPlugin (ouvre dans une nouvelle fenêtre) Front form renderer with tabs and two-column layouts
dmImagesGridPlugin (ouvre dans une nouvelle fenêtre) Image grid — first "behaviorable" plugin
dmPrettyPhotoBehaviorPlugin (ouvre dans une nouvelle fenêtre) PrettyPhoto lightbox behavior

Tech Stack

Bash LAMP Symfony Doctrine Diem CMF jQuery UI MongoDB

⬇ Download