Pour nous contacter : soyez au rendez-vous sur IRC ! ⋅ Parcourir l'archive musicale Dogmazic ⋅ Notre Blog ⋅ Notre Documentation
Bonjour à tous,

Le forum Musique Libre a migré !

Pas d'inquiétude, vos comptes et vos messages ont été migré ! Mais nous n'avons pas pu migrer les mots de passe, il vous faudra donc cliquer sur "J’ai oublié mon mot de passe" et suivre la procédure.

Welcome back ;)

annonces des nouvelles versions de sourceML

Forum dédié aux échanges de sources musicales, et aux créations qui en découlent.
Répondre
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

annonces des nouvelles versions de sourceML

Message par dj3c1t »

une nouvelle version est en ligne, téléchargeable toujours au même endroit :

http://www.sourceml.com/trac/wiki/T%C3%A9l%C3%A9charger

c'est la 0.7.2 de son p'tit nom ^^

pas de grosses modifs par rapport à la 0.7.1
mais parmis les nouveautés :

- correction d'un bug (les dates des sources qui disparraissent quand on enregistre l'ordre)
- en ai profité pour faire un affichage un peu plus sympa des dates (genre 3 oct 2010 au lieu de 2010-10-03)
- maj de la liste des licences fournies par défaut
- ajout d'un lien "pistes" quand y'en a, ou "morceaux" sur la liste des albums


edit:
J'en profite pour faire une petite récap des manips à faire pour ceux qui voudraient changer de version sans avoir à redéclarer toutes leurs sources. voici donc :

LES MANIPS POUR UN UPGRADE SANS RAZ DES INFOS

Y'a deux choses que vous voudrez sans doute conserver: vos infos de sources, et aussi éventuellement vos templates d'affichage si vous en avez installé d'autres ou que vous les avez modifiés.

Pour vos données de source, faites une sauvegarde du dossier content de votre site, en le rappatriant en entier sur votre ordi.

Pour les templates, idem, sauvegardez les dossiers de templates du répertoire out que vous voulez conserver.

Une fois que vous avez sauvegardé ces dossiers, vous pouvez supprimer le dossier de l'appli sur votre site (par défaut le dossier sourceml, en entier). Récupérez la nouvelle archive, décompressez-là et uploadez le nouveau dossier.

Là, vous obtenez une manignifique nouvelle version absolument vide ^^ et avec le template par défaut.

Pas de panique !

avec votre client FTP, supprimez, sur la nouvelle install, le dossier content et remplacez-le par votre sauvegarde. Là, vos données devraient être de retour.

Pour les template, idem, réuploadez vos dossiers dans le répertoire out et ça devrait être bon.
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

Une nouvelle version est dispo
voici la 0.8, avec au menu :

les "pistes" sont maintenant appelees des "sources"

ajout des formulaires de contact :
- un formulaire général pour le site
- un formulaire par groupe

chaque formulaire de contact est activable ou pas
et ont chacun une option "captcha"

une source peut maintenant etre aussi une "derivation"
en plus de "originale" ou "reference". une derivation
est une source originale (avec ses propres infos) et
contient en plus une reference a un fichier XML pour la piste
d'origine

pour chaque source, un "fil d'ariane" affiche l'historique
des references et des derivations. la profondeur de ce fil
est parametrable en admin


et une démo en ligne par là :
http://mahablahnobli.dj3c1t.com
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

Yo

et une nouvelle version, une :)
voici la 0.9, téléchargeable toujours pareil au même endroit

la version précédente commençait à être pas mal au point sur les histoires de référence et de dérivation, mais y'avait quand même un soucis de taille : les infos des fichiers XML externes étaient re-lues sur le vèb à chaque fois que l'appli devait les consulter.

bon ça avait le mérite d'avoir des infos à jour, mais ça causait aussi et surtout beaucoup de requètes inutiles.

cette dernière version ajoute donc un système de cache pour les fichiers XML externes.

le cache est configurable en admin : activable ou pas, mise à jour manuelle ou automatique et le cas échéant, durée de vie des infos dans le cache.

... quelques corrections de bugs aussi ^^

bonne zic à tous !
Avatar de l’utilisateur
incaudavenenum
Messages : 843
Inscription : 18 mai 2006, 21:07

Re: annonces des nouvelles versions de sourceML

Message par incaudavenenum »

J'ai mis à jour directement de la 0.7.2 à la 0.9.

Puis j'ai voulu faire une modif dans les infos sur deux albums. J'ai cliqué sur "enregistrer". Et les albums ont disparu : ils ne sont plus visibles ni sur la page publique ni dans la partie "compte". Mais les morceaux, eux, sont toujours-là.

Bug ?

Du coup, je n'ose plus faire de modif sur les morceaux et les sources, de peur que ça ne les fasse disparaître aussi.
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

ah oui !!!!

désolé...
c'est effectivement un bug.

je viens de le corriger.
ça concerne le fichier app/core/mods/users/albums.php
la version corrigée de ce fichier est téléchargeable ici :
http://www.sourceml.com/trac/export/28/ ... albums.php

donc en le remplaçant dans ton install, ça devrait être bon.

ensuite, pour récupérer tes albums, et les relations entre ces albums et leurs morceaux, deux solutions :

1) si après avoir migré à la 0.9, la seule modif que t'as faite, c'est cette modif qui a planté les albums, et que tu as une sauvegarde de ton dossier "content" d'avant la migration, en remplaçant le dossier "content" par sa sauvegarde, ça devrait être bon.

2) si tu as fait d'autres modifs après migration, sur des morceaux ou des pistes avant de tomber sur le bug, je suis en train de faire un script de récup... qui ne restaurera pas les images et les fichiers des albums, mais permettra de les voirs à nouveau sur le site, avec les liens pour leurs morceaux... je repasse par ici bientôt.

merci en tout cas d'avoir signalé ce bug !

l'archive de la 0.9 (la dernière version en téléchargement) a été mise à jour avec le correctif.
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

oki

alors pour ceux qui ont perdu leur(s) album(s) après migration, je récapitule :

1) commencez par mettre à jour le fichier app/core/mods/users/albums.php (voir post précédent)

2.a) si vous avez une sauvegarde du dossier "content" avant le bug, restaurez-la et ça devrait rouler

2.b) sinon, récupérez le fichier suivant :
http://www.sourceml.com/bugs/albums.201 ... up.php.zip

en le décompressant, vous obtenez un fichier recup.php, à placer sur votre install dans le dossier sourceml.

rendez-vous ensuite avec votre navigateur sur votre install, et modifiez l'URL, dans la barre d'adresse, pour aller sur :

http :// votre.site.web/sourceml/recup.php

votre navigateur devrait vous afficher "ok"

effacez alors le fichier recup.php

les albmus devraient être à nouveau là, avec des infos en moins (désolé) mais avec leur nom et leurs morceaux...
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

Hello,

un peu avancé sur les histoires de référence et de dérivation
un truc aussi à propos d'une procédure de renseignement d'urgence de code XML en cas de requêtes bloquées au niveau de Php
et une refonte des interfaces de navigation dans les sources, avec requêtes javascript et tout :)

c'est la version 0.10, dispo comme d'hab par là :
http://www.sourceml.com

La démo en ligne a été mise à jour :
http://mahablahnobli.dj3c1t.com/


Pas de changement sinon pour la procédure de migration :

- faites une sauvegarde complète du site
- installez la nouvelle version
- remplacez le dossier "content" de la nouvelle version par celui de l'ancienne
- si vous en avez, ré-installez vos templates dans le dossier "out"

Et si votre site se met à vous insulter en vous sortant des erreurs imbuvables, pas de panique, vous avez une sauvegrade, hein ^^

Quoi qu'il en soit, les retours d'install ou de migration sont bien sûr grandement appréciés.

Bonne zic à tous !
Avatar de l’utilisateur
Zeco
Messages : 548
Inscription : 04 févr. 2008, 22:58

Re: annonces des nouvelles versions de sourceML

Message par Zeco »

Bravo à toi de continuer à mettre à jour le bouzin !! faut vraiment que je prenne le temps de regarder comment ça marche tout ça !!
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

Merci à toi pour ton message

ça me fait d'autant plus plaisir que je m'éclate vraiment à développer ce truc :)

ces 6 derniers mois, après les premières phases du programme, j'avais en tête des cas assez concrets d'utilisations mais c'était encore un peu flou dans mon esprit et j'ai tatonné un moment... Et puis là, ces deux dernières semaines, j'ai commencé à y voir plus clair et je me suis fait quelques jours de dev intensifs ^^

... par contre, c'est une maj assez complète, là. y'a pas mal de choses qui ont changé donc ça se peut que cette 0.10 soit moins stable que la précédente... le code est tout frais et j'ai pas encore eu le temps de le tester à fond. Mais j'encourage ceux qui voudraient tenter le truc à partir sur cette dernière version. Je la considère beaucoup mieux pensée que la précédente et si y'a des bugs, j'aurais plus tendance à les corriger sur cette version.

Enfin hésitez pas à raconter comment ça se passe de votre coté. On est jamais mieux servi que par soit-même, mais les meilleurs tests viennent souvent des autres ;)
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: annonces des nouvelles versions de sourceML

Message par dj3c1t »

Yopla, mesdames et messieurs, voici la 0.11

c'est exactement la même que la précédente :)

sauf qu'on peut maintenant aussi stocker les données dans mysql. rien de changé sur les fichiers XML, qui continuent à être dispos si vous passez par mysql (chaque source continue à avoir son fichier XML de description), mais dans cette nouvelle version, pour les informations gérées "en interne", c'est donc au choix entre XML ou mysql.

concrètement : les données sont plus sécurisées, et les accès sont plus rapides pour les grosses installations. utiliser mysql, ce sera par exemple plus adapté pour les collectifs ou les sites d'assos avec beaucoup de sources (mais ça marchera encore si vous choisissez le stockage en XML).

en téléchargement comme d'hab par ici.
Répondre