Introduction à Ionize

Ionize est un CMS (Content Management System) basé sur CodeIgniter.

Ionize part d'un postulat simple : "Tout est article".

Languages

At the top of data structure, languages.

Everything can be translated, from dynamic database stored data to "static" elements directly displayed in templates (such as company footers adress).

Pages

Pages organize the content. They are used to build the navigation.

Pages can be nested, to create a multi-level navigation.

Articles

Articles contains the textual content. An article can be a simple one or a blog post, depending on the way it is displayed.

Media

By media, we mean pictures, videos, files, music, everything which can be linked to an article.

They are 2 ways to link a medi to an article :

  • Inline linking : That means a picture, for example, can be put directly into the article content, between two paragraph for example. In that case, the editor is responsible of the picture size. That means the editor has to take care the media size will not goes out from the website design.
  • Linking : A media linked to an article will be displayed as the "view" (the page or article template) has to display it. In that case, the editor don't care about the media size or position,he just select an article view (picture diaporama for example) and the website will display the linked pictures in a correct way.

Media can be linked to a page or an article.

Views

Views are template for displaying data. Powered by a tag language, templates are easy to create and to manage.

view : default/article