


|

Bienvenue !
Bienvenue sur le site de Websoc, l'outil de gestion de contenu et de travail participatif proposé par des militants du Parti Socialiste.
Tout naturellement, le site utilise le moteur Websoc pour son fonctionnement. Des commentaires ? Envoyez-les à devsite@websoc.info.
| |
Websoc 2 alpha 0.54 (1er juillet 2007)
Changé 0.54 :
Basculé l'intégralité du code Websoc2 vers php 5
Un seul script unifié index.php pour la totalité du site et pour le programme d'installation de websoc2
Installation : meilleure factorisation de l'installation, qui n'est plus intégrée à Rights restore
Installation : réalisée en 2 temps (avant et après la première activation d'une nouvelle application). Voir la documentation dans docs/application_requirement.txt
Installation : le code de l'étape 3 de l'installation (tables & persistance) est une action websoc2 de l'application administration
Noyau : Nouvelle classe de session, WSSession, qui reprend le code anciennement dans WSCore.
| |
Actualité Websoc 1.42 (au 30 mai 2007)
Par suite de la migration de l'hébergeur associatif Ouvaton vers sa nouvelle plate-forme technique, les données de connexion vers la base de donnée sont devenues invalides.
Les sites Websoc hébergés par Ouvaton doivent en conséquence relancer l'installation du logiciel avec les nouveaux paramètres :
Adresse de la base : 127.0.0.1
Nom de la base : renseignez le nom utilisé lors de la précédente installation
Mot de passe : Le mot de passe de votre base de donnée.
Une nouvelle version de Websoc, la version 1.42, est disponible, et corrige quelques soucis apportés par un changement des paramètres Ouvaton à l'occasion de la migration : Il est très recommandé d'installer la dernière version de Websoc si vous êtes hébergés par Ouvaton. A défaut, les uploads d'images et de documents seront impossibles.
Websoc 1.42 est disponible dans la rubrique Websoc1.
| |
Websoc 2 alpha 0.53 (10 novembre 2005)
Cette version est entièrement consacrée à l'implémentation de la persistance au dessus d'une base de donnée MySQL.
Principales caractéristiques :
connection persistante ou non persistante
les connections persistantes ne peuvent fonctionner que si l'interpréteur PHP fonctionne en tant que module
support des requêtes SQL
déconnection manuelle ou automatique en fin de script
création automatique d'une base à l'ouverture si elle est inexistante
| |
Websoc 2 alpha 0.52 (25 août 2005)
Liste complète des modifs :
Ajouté WSIndexedIterator, un itérateur dont on peut aussi lire les éléments par leur index
Architecture de la persistance
| |
Websoc 2 alpha 0.51 (7 août 2005)
Le site est maintenant largement visible dans la version 0.51 de Websoc 2, même s'il subsiste quelques détails irritants à régler, comme le remplacement automatique des caractères CR/NL de windows par des balises afin de bien séparer les paragraphes.
La visibilité du site est néanmoins la principale innovation par rapport à la version 0.50.
Liste complète des modifs :
l'utilisateur reste sur la même page du site après s'être identifié
les menus sont désormais stockés dans MenuTree indexés par leur id et non plus par leur actionCode, pour permettre à plusieurs entrées de menu d'avoir le même actionCode
Ajout des entrées de menu pour le site web (rubriques et documents), ce qui rend magiquement le site web visible
Changer la rubrique parente d'un document ou d'une rubrique met à jour les enfants tant de l'ancien que du nouveau parent.
On est maintenant très proche d'un outil fonctionnel, tant pour la partie gestion de contenu que pour la partie gestion de groupes.
| |
Websoc 2 alpha 0.5 (20 juillet 2005)
Avec la version 0.5 Websoc 2 voit l'achèvement d'une fonctionnalité majeure, le système de gestion des droits. Celui-ci permet l'attribution pour chaque utilisateur, et séparément pour chaque groupe, de droits contrôlant l'accès à chacune des fonctionnalités du logiciel.
L'attribution des droits se fait de manière fort simple et intuitive par l'usage de profils de droits qui sont attribués en bloc par l'animateur du groupe.
Du point de vue de l'utilisateur, la gestion des droits se traduit par la mise à disposition, en fonction des groupes auxquels il est inscrit, d'applications interactives de travail collectif : Ce pourra être des listes de discussion, des wiki, un annuaire des membres, des forums, un site web spécifique du groupe, des agendas partagés entre les membres du groupe, etc.
Principaux changements et nouvelles fonctionnalités apportés par la version 0.5 de Websoc 2 :
ajouté une classe WSRessource
vérification des droits intégralement implémentée
Menus & hyperliens : génération des seuls hyperliens vers les pages pour lesquelles l'utilisateur identifié dispose des droits d'accès
un utilisateur anonyme est automatiquement membre du seul groupe 'tous', et est régit par les droits associés au profil par défaut de celui-ci
un droit est soit intangible (non lié à un groupe), soit dépendant du groupe courant
les droits intangibles, ceux qui ne dépendent pas du groupe courant, sont attribués dans le groupe 'tous'
mise en place de la procédure d'installation d'une application (script install dans la dossier de l'appli)
mise en place de la procédure d'installation d'une application (script install dans la dossier de l'appli)
| |
Websoc 2 alpha 0.45 (26 juin 2005)
Changements et nouvelles fonctionnalités par rapport à la version 0.44 :
ajout/retrait d'un droit à un membre d'un groupe
création d'un profil
suppression d'un profil
ajout/retrait d'un droit dans un profil
choix du profil par défaut pour un groupe
attribution automatique du profil par défaut lors de l'inscription à un groupe
affection d'un nouveau profil à un membre d'un groupe
| |
Websoc 2 alpha 0.44 (14 mai 2005)
Changements et nouvelles fonctionnalités par rapport à la version 0.43 :
correction bug sur mots-clés organisation
formulaires : ajout de la gestion des coches
inscrire un utilisateur dans un groupe (sans pour le moment de gestion automatique des relations hiérarchiques groupes/sous-groupes)
retirer un utilisateur d'un groupe
liste des utilisateurs d'un groupe (entrée "Membres" dans menu groupe + hyperlien supplémentaire dans la liste des groupes)
liste des groupes auxquels est inscrit un utilisateur
widget liste des groupes d'un utilisateur identifié (il est donc indispensable de s'identifier pour le voir...) avec mise en évidence du groupe courant.
l'identification de session (le nom d'utilisateur) ne tient plus compte des majuscules ou des minuscules. La vérification du mot de passe est désactivée jusqu'à la 1ère version websoc2 béta 1.
la classe WSSkinWidget hérite désormais de WSTransparentProtocolWidget, afin de permettre aux widgets de skin d'héberger directement des tableaux
widgets : nouveau widget "image"
tableaux : affichage d'un booléen sous la forme d'une coche
tableaux : ajout de 3 callbacks initialisation/pré headers/post headers vers le widget parent
tableaux : ajout d'une callback juste avant le rendu d'une cellule, vers l'action courante et le widget parent.
| |
Websoc 2 alpha 0.43 (26 avril 2004)
La version alpha 0.43 de Websoc 2 a été envoyée sur la liste développeurs.
Changelog pour la 0.43 :
édition d'un utilisateur
suppression d'un utilisateur
sélection et mémorisation du groupe courant le temps de la session.
core : appfactory() utilise désormais gethandle(), ce qui unifie les deux moyens de lancer une application et achève de permettre à plusieurs applications 1) d'exister simultanément, 2) pour l'une de sous-traiter un service à une autre et 3) permet à un habillage d'utiliser un widget de n'importe quelle application, donc d'une application ne relevant pas de l'action en cours.
implémentation simpliste des droits, avec un droit associé à chaque action ; les droits ne sont pas encore attribués aux utilisateurs.
liste des droits avec description : test en grandeur nature à la fois du remplissage d'un arrayWidget par un tableau, et de la coexistence de multiples applications simultanément (ici toutes les applications activées simultanément).
WSIteratorArrayWidget renommé WSAutoFillArrayWidget ; accepte désormais, en sus d'un itérateur, des tableaux d'une et deux dimensions comme paramètre de donnée utilisé pour remplir automatiquement le widget tableau.
description de l'action et description du droit correspondant fusionnés ; en conséquence la description fait désormais partie de l'application et est sortie de l'action (prépare également la future version multilingues).
simplification de l'implémentation des actions dérivées de WSMainWidgetAction : La classe de base gère désormais le choix du titre, de la description et des mots clés du document décrivant l'action.
| |
Websoc 2 alpha 0.42 (21 février 2005)
Principales améliorations apportées par la 0.42 :
création de sous-groupes
le widget WSArrayWidget accepte de fixer un nombre minimum de lignes et de colonnes (voir setMinSize())
il est possible d'afficher un tableau vide réduit seulement à ses entêtes de lignes ou colonnes
bug sur l'identificateur des documents corrigé
début de l'application de gestion des évènements réalisée par Brice : possibilité de définir un évènement et d'afficher la liste des événements.
ajout du type de données "Title" dans les formulaires
ajout d'un document avec insertion dans la rubrique choisie
modification d'un document
changement de rubrique pour un document
| |
Websoc 2 alpha 0.41 (23 janvier 2005)
Modifs par rapport à la version 0.40 :
il est désormais possible de lancer plusieurs applications à la fois
: on a toujours une seule action à la fois (et donc une application
principale), mais si celle-ci, ou un widget, a besoin des services
d'une autre application pour fonctionner, c'est désormais possible.
Voir dans core.php4 la fonction getAppHandle().
il y a un widget qui permet d'identifier un utilisateur, ou si on
est déjà identifié, de se déconnecter. Vous pouvez le tester en
indiquant votre nom (les majuscules sont signifiantes) tel qu'il
apparaît dans la liste des utilisateurs. Pour se déconnecter il suffit
de cliquer sur le lien correspondant.
index.php a changé, afin que websoc puisse avoir plusieurs
applications simultanées, donc comme indiqué ci-dessus il faut écraser
la version précédente de index.php avec la nouvelle.
la précédente version du widget de gestion des tableaux n'acceptait
que des itérateurs. Il y a donc été scindé en deux classes distinctes.
WSIteratorArray qui reprend intégralement les fonctions de l'ancien
WSArray, et un nouveau WSArray qui accepte de fonctionner sans
itérateur ni document, à utiliser quand il est souhaitable de
renseigner le tableau "à la main".
| |
Version Websoc 2 alpha 0.40 (3 janvier 2005)
La version 2.0 de Websoc progresse rapidement (version 0.4):
les principaux choix architecturaux sont validés
le noyau est très largement terminé et testé
l'interface d'administration est achevée
un habillage complet est réalisé
la génération dynamique du code html fonctionne
ainsi que le premier (HTML 3.2) des différents protocoles supportés (HTML 4.x et XHTML à venir)
gestion des groupes : Il est possible de créer un groupe, d'y ajouter des membres, d'en consulter la liste
gestion de contenu : On peut créer une rubrique et une sous rubrique, et créer et visualiser des documents.
Nous ne rencontrons pour le moment aucun problème technique et le projet avance normalement.
Les quatre premières applications Websoc 2 disponibles seront :
la gestion des groupes, y compris le fichier des militants
la diffusion de messages, au début seulement par le web et par le mail, avec fonctionnalités équivalentes aux listes de diffusion
la gestion de contenu avec la reprise de l'intégralité des fonctionnalités de Websoc 1.4 et la plupart des fonctionnalités utiles de Spip
la gestion des événements, y compris agenda militant personnalisé.
Bernard.
| |
|