Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 22/06/2011 13:33:26

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Préview de CmsMadeSimple 1.10

Après l'abandon annoncé de la 2.0, l'equipe de dév a retrouvé du punch et s'est mise à coder comme des forçats une dixième version de CmsMadeSimple.

Les annonces se succédant à grande vitesse sur le forum anglais, je me suis dit qu'un petit topic de traduction sera bienvenue pour vous faire baver.

Le topic original : http://forum.cmsmadesimple.org/viewtopi … =1&t=54021

Alors qu'allons nous retrouver dans cette future V1.10 annoncée pour début de l'automne.

Sous le Capot

* Suppression dans l'API des appels déjà deprecated dans un module de $this->db, $this->smarty, ... au profit de leur accesseurs équivalent déjà existant : $this->getDb(), ... un système de compatibilité est mis en place, mais sera + lent. Vérifiez votre code
* Possibilité de modifier les modules par leur propriétaires pour un chargement en "lazy mode" pour gagner en consommation mémoire.
* Ajout de nouveaux events pour pouvoir améliorer les modules de multilangues (mlecms, babel, ...)
* réécriture de config.php pour l'alléger de l'inutile tout en laissant la main aux utilisateurs souhaitant customiser leur fichiers de conf.
* proposer enfin une url d'administration full SSL
* Nettoyage de l'objet Content Object dans l'API
* Nettoyage de l'objet $gCms grâce au éventuel lazy mode des modules
* Séparation de la notion des modules installés et des modules non installés mais présents physiquement sur le disque. De manière plus générale, $gCms->modules qui contenait la liste des modules et qui était méga lourd est complètement revu.[**]
* Utilisation massif de __construct() qui est du pur PHP5.x à la place du code existant



Côté modules & développement des modules:

* nuSOAP est supprimé au profit d'un autre système plus générique
* amélioration sur l'utilisation de la mémoire lors du téléchargement des fichiers .xml
* amélioration sur la gestion des téléchargement des modules, notamment pour pouvoir télécharger d'ancienne version de module + dépendances
* TinyMce devient un module Tiers
* TinyMce est remplacé par MicroTiny
* Printing module devient un module Tiers
* Printing module sera remplacé par un autre module ne gérant pas la génération pdf et donc plus "light" en terme de poids
* Casse du lien cyclique qui existait entre un module et la liste des modules ce qui allègera énormément la conso mémoire. [**]
* réduction de la taille des fichiers par défaut XXXXX.module.php pour gagner en conso mémoire
* Les actuelles notifications des modules seront remplacés par des taches cron pour éviter de charger les modules côté admin
* Nouvelle classe : cms_cookies pour gérer facilement les cookies pour les modules. Gestion du SSL inclus dedans.

Côté CSS :

* Les fichiers css seront combinés en sortie dans un seul fichier selon le type de CSS \o/
* Gestion du SSL dans la génération des CSS avec {cms_stylesheet}

Côté Admin :

* un système de recherche pour trouver où la chaine "toto" est utilisée dans le back-office: page, contenu global, balise, gabarit, ....
* nouvelles opérations possible telle que nettoyage de table, optimisation des index & co.
* possibilité de modifier le type de contenu par défaut des nouvelles pages
* Nouvelle permission "trier les pages si propriétaire de la page"
* mot de passe de connexion de type salt (nouvelles installations seulement)
* amélioration des logs de l'administration, + de logs, possibilité de filtre, pagination, tri...

Sur Smarty

* {html_date} est remplacé par une combinaison jquery pour avoir un popup calendrier.
* pour tous les plugins existant , ils vont ajouter le paramètres "assign" si pas encore existant
* création d'un plugins pour insérer la librairie jQuery dans les templates en automatique.
* {stylesheet} déjà deprecated au profit de {cms_stylesheet} est supprimée.




Mais également prévu :

* Refonte de la manière de gérer la liste des pages dans l'admin afin de le rendre moins gourmand en mémoire





[**] ==> ca va trancher chérie... ces nouvelles fonctionnalités vont casser la plupart des modules existants. Du coup un travail des développeurs va devoir être fait ... Par exemple, dans le code d'une balise utilisateur ou d'un module, il faudra remplacer

$some_module = $gCms->modules['Toto'];

par

$modops = cmsms()->GetModuleOperations();

// récupérer la liste des modules installés & actif
$installedmods = $modops->GetInstalledModules();

// récupérer la liste des modules déjà chargés en mémoire
$loadedmods = $modops->GetLoadedModules();

// avoir la liste des modules existant sur le disque
$allmods  = $modops->FindAllModules();

// récupère le module Toto. Si il est installé et activé, il sera chargé en mémoire si ce n'est pas déjà fait.
$some_module = $modops->get_module_instance('Toto');

effet indésirable direct : bon nombre de modules et balises utilisateurs vont plus marcher en 1.10
effet indésirable indirect : des thèmes d'administration utilisant $gCms->modules vont forcement planter.

effet positif : les dev sont claire : la version 1.10 devrait permettre une économie énorme sur la consommation mémoire de CmsMadeSimple. Évidement nous serons là pour tester ce gain smile

Au final

Je reviendrais prochainement sur les implications pour tout le monde de cette casse dans le code car il faut savoir qu'il y aura de la casse pour tout le monde.

Concernant le nombre d'amélioration j'invite tous les développeurs à installer une version issue du SVN chez eux afin de préparer leur module afin de les rendre compatible au plus vite.

Dernier point : ne vous leurrez pas, cette première version ne devra pas être installée en production. Autant d'améliorations d'un coup signifie autant de risque de bug. Je conseillerais donc tous les webmasters de rester au courant de l'évolution des travaux mais de ne pas se jeter sur cette prochaine version !

Hors ligne

#2 30/06/2011 22:19:10

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Préview de CmsMadeSimple 1.10

J'ai eu l'occasion cette après midi de tester la version SVN de notre prochaines version.

Pas de grosses surprises aux premiers abords, c'est en creusant qu'on retrouve les pépites. Les deux meilleurs selon moi c'est :

* microTiny est vraiment excellant, on revient enfin à un outils léger pour éditer ses textes !
* un conso mémoire ri-di-cule !


1.9.4 : <!-- 0.725121 / 38 / 10344824 / 11203552 -->
1.10.0 : <!-- 0.3947 / 32 / 7824688 / 8384768 -->

Les tests ont montré énormément de fonctionnalité non terminées, je n'ai donc pas pu terminer mon tour d'horizon... plus d'info à venir plus tard wink

Hors ligne

#3 30/06/2011 22:54:43

kraygoon
Membre
Lieu : Pau, France
Inscription : 02/11/2007
Messages : 495
Site Web

Re : Préview de CmsMadeSimple 1.10

Encourageant. Pour ma part je vais entamer la refonte du site de L'équipement.fr et j'aimerai bien que la mise en ligne à la fin de l'été soit sur la v1.10.x.
La baisse de consommation de mémoire sera très utile sur ce site à forte audience. Je croise les doigts pour une sortie cet été. Ou alors une mise à niveau vers cette version en douceur...

Je vais jeter un œil sur la version SVN et tester mes modules, avec un peu de chance tout se passera pour le mieux.

Hors ligne

#4 01/07/2011 19:20:21

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

Pour les testeurs , l'ai mis une version SVN complète 1.10.0-Fr sur ma page Versions en développement
Attention c'est du SVN, ça bouge et bug...  et à utiliser Uniquement pour TESTS

plus  un tutoriel Administration Béta version 1.10.x


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#6 05/07/2011 13:05:37

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Préview de CmsMadeSimple 1.10

J'ajoute cette information concernant la consommation mémoire :

Une install 1.10 toute fraiche sur un environnement limité à 24Mo de mémoire (pour rappel, cmsms 1.9.x c'est 32Mo mini, 64Mo recommandé)

calguy1000 lance le téléchargement du module Products qui est réputé pour être lourd en taille et provoque régulièrement des dépassements de mémoire même sur des hébergements plutôt solide...

hey ben bonne nouvelle : sur un environnement limité de 24Mo, l'installation de Products + toutes ses dépendances se serait réalisée sans échec.

Bref un énorme gain de consommation mémoire !

Personnellement je suis très impressionné par l'outil qui va nous être proposé, Le seul défaut que je vois actuellement est cette manie de vider le config.php ... alors certes, ca l'allège, mais à quel prix ! on n'a aucune idée des possibles configuration permises puisqu’il est réellement vidé sur les nouvelles installation, il faudrait plutôt opter pour un système de configuration toute mises en commentaire que l'utilisateur n'aurait qu'à décommenter

fin de ma petite analyse.

Hors ligne

#7 05/07/2011 18:18:03

kraygoon
Membre
Lieu : Pau, France
Inscription : 02/11/2007
Messages : 495
Site Web

Re : Préview de CmsMadeSimple 1.10

bess a écrit :

Le seul défaut que je vois actuellement est cette manie de vider le config.php...

Moi je vois quele seul défaut c'est que ça tarde et qu'il me tarde big_smile
Avez-vous pu récolter des infos quant à une date possible de sortie ?

Dernière modification par kraygoon (05/07/2011 18:18:22)

Hors ligne

#8 05/07/2011 18:29:49

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Hors ligne

#9 05/07/2011 19:04:52

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

Le seul défaut que je vois actuellement est cette manie de vider le config.php

heu ... tu peux préciser ?
il est épuré et avec un  ($config['wiki_url'] = true;) ou des bugs ..
mais pas si vide (je compte 40 lignes)

dernière info : fin de l'été

alors je dirais plutôt fin de l'été début des béta-test wink


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#10 06/07/2011 09:00:01

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Préview de CmsMadeSimple 1.10

alors moi j'ai eu affaire à une version plus ancienne que toi : 10 lignes dans le fichier de config lol

Hors ligne

#11 06/07/2011 10:11:37

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

alors moi j'ai eu affaire à une version plus ancienne que toi : 10 lignes dans le fichier de config

ben non c'est la le-les bugs ....
Pour avoir le config complet, il faut à partir d'une BD version 1.9.4.x
utiliser Faire la Mise à jour "complète" du Forum Sinon le config est très réduit et non complet !!!! wink

et ne surtout pas faire une upgrade dans le même dossier  (Vu le nombres de modifications et surement d'incohérences de fichiers) Sinon page blanche !!!
Elle est pas belle la vie de Testeur yikes


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#12 06/07/2011 10:36:00

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Hors ligne

#13 06/07/2011 11:27:15

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

dsl je suis pas bien réveillé ce matin

ha  ... à 10:11:37 wink

Je reprends
Si tu fais une install normale à partir des fichiers de la 1.10 à partir d'une BD vierge
le config =10 lignes

Si tu fais à partir des fichiers de la 1.10, une upgrade à partir d'une BD existante version 1.9.4.x et donc en utilisant la méthode Mise à jour "complète" du Forum
donc en ayant soin de - copier config.php existant de version 1.9.4.x
Alors le config = 40 lignes
C'est ce que j'ai constaté

Mais et ne surtout pas faire une upgrade partir des fichiers de la 1.9.4.x + ajout des fichiers de la 1.10 dans le même dossier  Sinon page blanche !!!

Est-ce Ok pour la lecture ?


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#14 06/07/2011 11:34:36

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Préview de CmsMadeSimple 1.10

oui je confirme la partie "fresh install", c'est d'ailleurs calguy qui l'avait annoncé comme tel :

- Rewrite the config.php stuff to provide a sparse config.php file at the start, with just the minimum amount of stuff necessary to get started. Other variables, if not specified in the config.php file will be calculated dynamically. This should minimize config problems.

donc pas un bug en soit... mais entre laisser tout dans le config comme sur la 1.9.x et rien mettre .... il y a une différence !

d'autres webware proposes des conf entièrement mises en commentaire, il te reste à passer décommenter les lignes voulues et hop ! c'est partit

dans l'absolu, fournir un document à part, un fichier plat, contenant toutes les configurations possible, pourquoi pas... mais là je suis obligé d'ouvrir une 1.9 pour me souvenir du nom de la conf pour activer les pretty url ou pour avoir le temps de traitement php de la page...

pas pratique

Hors ligne

#15 06/07/2011 11:52:34

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

Rewrite the config.php stuff to provide a sparse config.php file at the start, with just the minimum

alors explique moi que quand je fais la MAJ de 1.9.4 vers1.10 le config est 40 lignes
Et que les variable dans le core font appel à des variables du config qui ne sont pas dans tes 10 lignes
par exemple le $config['admin_dir'] ,$config['wiki_url'] ..


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#16 06/07/2011 12:54:30

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Préview de CmsMadeSimple 1.10

Other variables, if not specified in the config.php file will be calculated dynamically.

j'imagine...

pour exemple : le répertoire d'administration est bien pris en compte sur ma fresh install alors que la valeur n'est pas présente dans le config

Hors ligne

#17 20/07/2011 22:14:14

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

la  version 1.10.0 passe en béta 0 en SVN

06/07/2011 11:34:36
bess affute tes modules big_smile  si tu veux tester j'ai une 1.10 svn sur su3


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#19 22/07/2011 15:39:49

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

GG

heu ... c'est à dire ?

pour les développeurs de modules sur Coming Soon - CMS Made Simple 1.10


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#20 22/07/2011 19:11:19

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Hors ligne

#21 01/08/2011 22:20:16

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

Tutoriel Installation-Upgrade pour CMSMS Béta version 1.10.x

avec le nouveau CSS installation


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#22 03/08/2011 09:04:25

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

sur le forum En
"...  the beta to start on the 20th of August.."


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#23 08/08/2011 21:49:27

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 101
Site Web

Re : Préview de CmsMadeSimple 1.10

Et voici le nom de la version 1.10 : Martinique


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#24 09/08/2011 19:17:28

jissey
Administrateur
Lieu : Peyruis
Inscription : 30/10/2009
Messages : 2 541
Site Web

Re : Préview de CmsMadeSimple 1.10

Tiens, on change d'océan... la série 1.10 sera moins pacifique...
Pendant les vacances, on a droit aux blagues à 2 balles cool


Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)

Hors ligne

#25 10/08/2011 00:18:52

kraygoon
Membre
Lieu : Pau, France
Inscription : 02/11/2007
Messages : 495
Site Web

Re : Préview de CmsMadeSimple 1.10

Elle est sympa cette blague, disons quelle est "gAntilles"... Ouais je sais, je m'en vais.

Hors ligne

Pied de page des forums