Simpleweb
2888525
31471913
2008-07-10T16:08:54Z
GillesC
38320
Correction d'homonymie vers [[CSS]]
{{ebauche|logiciel}}
{{Infobox Logiciel
| nom = Simpleweb
| logo =
| image =
| description = Système de gestion de contenu sans base de donnée
| développeur = Libre Informatique
| dernière version = 0.9.9
| date de dernière version = {{Date|28|avril|2008}}
| version avancée =
| date de version avancée =
| environnement = [[PHP: Hypertext Preprocessor|PHP]]
| langue = N/A
| type = [[Système de gestion de contenu]]
| licence = [[GNU GPL]]
| site web = http://www.libre-informatique.fr/sw/02-Internet/Simpleweb
}}
'''Simpleweb''' est un système de [[gestion de contenu]] (SGC).<!-- peu clair: Il a été imaginé pour être accessible à des intégrateurs web non adepte du développement fonctionnel, aux graphistes, ... --> Il intègre des fonctionnalité d’édition [[WYSIWYG]]. Simpleweb ne nécessite qu’un système de fichier partiellement accessible en lecture/écriture par votre serveur Web et le support de [[PHP]].
À partir d’une simple maquette Web statique, l’intégration se fait par intégration de codes PHP et [[Feuilles de style en cascade|CSS]] fournis. Il est possible d’ajouter des extensions (greffons) afin d’assurer son évolutivité.
Simpleweb est développé principalement par [http://www.libre-informatique.fr/sw/02-Internet/Simpleweb Libre Informatique] sur [https://gna.org/projects/simpleweb/ Gna!] sous licence libre [[GNU GPL]].
== Principes de base ==
=== Mise en place ===
Simpleweb se présente comme un répertoire à ajouter à la racine des fichiers de votre site. Ensuite, dans votre maquette statique (mais interprétée côté serveur comme une page PHP, souvent via l'extension .php), il sera nécessaire d'ajouter quelques ''require'' afin d'inclure le moteur de Simpleweb et les modules vous intéressant :
* Le moteur :
** <?php require("inc/simpleweb.php"); ?> (fichier à éditer et configurer)
** <?php require("inc/head.php"); ?>
* La navigation (ex: <?php require("inc/nav.php") ?>)
* Le contenu (<?php require("inc/content.php") ?>)
* etc...
Ensuite, il conviendra d'adapter le visuel de vos modules via du code CSS correspondant. En ce sens, il est préférable de préférer une intégration xHTML/CSS usant au maximum de layers plutôt qu'une technique à l'ancienne de type tableaux imbriqués (méthode dépréciée depuis l'arrivée du support CSS2 par les principaux navigateurs).
Enfin, pour permettre d'ajouter du contenu, deux répertoires accessibles en lecture/écriture par votre serveur web devront être ajoutés au même niveau que le répertoire de Simpleweb :
* content
* images
=== Sauvegardes ===
Les sauvegardes se font tout naturellement en copiant les répertoires accessibles en écriture par le serveur web :
* content
* images
Optionnellement, votre fichier de configuration simpleweb.php peut vous éviter une reconfiguration inutile.
Ainsi la restauration des données se fait par le processus exactement inverse.
== Outils externes ==
Simpleweb utilise en option :
* TinyMCE comme éditeur [[WYSIWYG]]
* peut très facilement s’adjoindre des services de [[jQuery]]
==Voir également ==
=== Liens externes ===
* {{fr}} [http://www.libre-informatique.fr/sw/02-Internet/Simpleweb Page de présentation officielle] sur le site de Libre Informatique
* {{fr}} [https://gna.org/projects/simpleweb/ Simpleweb sur Gna!]
* {{en}} [http://tinymce.moxiecode.com/ Site de TinyMCE]
{{Portail|logiciels libres|informatique}}
[[Catégorie:Système de gestion de contenu libre]]
[[Catégorie:PHP]]