userguide



4 articles

Les connecteurs

Les connecteurs sont caractéristiques du langage nommé '01L'.

L'utilisation d'un langage interne permet d'homogénéiser le code HTML d'un ensemble de sources très diverses. Ce langage interne permet surtout de faire que la mise en forme soit générique, et donc modifiable après-coup de façon globale.

On a fait en sorte que ce soit un langage facile à comprendre, dans la mesure où on peut s'attendre à un fonctionnement précis sans avoir à consulter une quelconque forme d'aide (dans l'idéal !).

Il existe déjà des langages internes tels que Textile ou celui de SPIP, mais rien n'est assez puissant pour notre usage.

Par extension, les connecteurs peuvent aussi être le moyen de faire appel à des fonctions logicielles, de sorte à inclure dans un article toute une somme de modules. Dans ce sens ce sont des instructions logicielles qui font appel à des APIs.

Cela fait de chaque article l'emplacement pour des mises en page bien plus complexes, qu'on nomme 'templates' sur certains CMS.
Par exemple la Home Page peut très bien être un simple article, à l'intérieur duquel on fait appel à des modules au sein d'une pagination personnalisée.

Les connecteurs (une partie) tels qu'ils se présentent dans la fonction connectors() :

Le Codeline

Quelques connecteurs sont désolidarisés du tronc global et sont nommés 'codeline'. Ils servent plus explicitement à générer de véritables 'templates' de mise en forme, en indiquant comme contenu des variables signalées par un '_' en début de nom, comme dans :

[_1§[txtx:class ]:h ]

Ce sont ces agencements de 'codeline' que nous nommons des 'templates' dans Philum : il concernent explicitement des objets ponctuels tels que les articles, les commentaires, les modes de rendus de microbases, les flux twitter, etc...

Ce que les autres CMS appellent 'template' concerne la mise en page du site (faite manuellement par des designers), mais Philum gère cela de façon logicielle, avec des moyens d'interchanger facilement toutes les sortes de paramètres.


Articles affiliés ordre chronologique

22 articles

Détails des connecteurs logiciels

Les connecteurs logiciels permettent l'intégration de moduls dans les articles.

12 articles

Détails des connecteurs de mise en forme

Préambule

Le connecteur de médias (liens, images, vidéos, flash) consiste en de simples crochets. Il active un lien html, l'affichage d'une image ou d'un média.
Leur présence est détectée et génère les crochets automatiquement.

Ici, il est question des différents usages d'un hyperlien HTML.

Subdivision

Sa subdivision se fait (comme souvent dans 01L) par le caractère peu usité '§'.

Vue d'ensemble des connecteurs

Le texte mit entre crochets [] devient un connecteur.
Exemple :
mais les connecteurs peuvent aussi être des fonctions, c'est là que ça devient intéressant...

les connecteurs de mise en forme

[connectors_auto_reference:msqlang]
[connectors_reference:msqlang]

les connecteurs logiciels

[connectors_reference_j:msqlang]