7Oct.2016

Yacs.fr en travaux

Nous allons enfin entamer un gros toilettage de notre vitrine en plusieurs temps et vous proposer une nouvelle archive en test

Yacs va bénéficier d'un gros toilettages et nous allons fortement élaguer le contenu. nous remettrons certaines sections en fonctionnement si la demande s'en fait sentir.

Malheureusement aucun infographiste ne nous a proposé un thème à partir du framework de Knacss ( knacss.com ). Ce n'est pas trop tard pour un prochain thème  

Alexis nous concocte une nouvelle archive à base de Knacss mais aussi plein d'autres nouveautés. Il sera long de toutes les détailler !

A la semaine prochaine

13Apr.2016

Knacss et Less bientôt intégrés

Ne vous fiez pas aux apparences de Yacs.fr qui est lui aussi en cours de refonte complète.

Alexis nous a annoncé que Yacs allait intégrer, dans sa prochaine version, le frameword Knaccs : un framework "simple et léger"

KNACSS est un outil construit par Raphaël Goetter et Alsacréations.

Si vous êtes infographiste vous pouvez d'ores et déjà étudier le framework et nous proposer une nouvelle identité.

Yacs est en licence LGPL on vous le rappelle.

30Mar.2016

Préparation Netgrabber stable

Voici la feuille de route que l'équipe devrait suivre pour stabiliser la version Netgrabber et commencer une nouvelle version de Yacs

liste des tâches :

  1. Définir un skin épuré et responsive pour une installation propre
    Ce skin servira de base pour celui de Yacs.fr
  2. Mettre à niveau le skin flexible
  3. Mise à jour de la fonction sections::put_attributes qui ne liste pas tous les champs de la table section
  4. transformation des fonctions de type "public function &get_live_introduction(" par "public function get_live_introduction("
  5. Problème de notification par les articles créés via le formulaire de contact
  6. Problème de saut de ligne intempestif dans les commentaires
  7. Correction de la fonction appelée par le code [image=]
  8. "Gérer le contenu" ne fonctionne pas si présence de sous-sections
  9. Notice sur un ajout de commentaire
  10. Problème lors du remplacement d'une vignette
  11. Problème de redirection après la suppression d'une image
  12. ajout d'un paramètre sur la façon de gérer les dates locales (spécial Daniel)
  13. uniformatisation de tous les "edit.php"

La majorité des points correspondent à des corrections de bugs apparus sur la netgrabbber récemment.

La définition d'un nouveau skin de base et l'uniformisation des edit.php sont des bases pour de nouvelles évolutions.

Je rappelle que Yacs accèpte tous types de contributions et que l'ensemble du code est sur Github : http://github.com/yacs/yacs

8Dec.2015

Matinée Yacs [Dec. 11 2015]

nous vous donnons rendez-vous vendredi 11 décembre à 9 heures pour une sessions Vidéo Hangout afin de vous informer et vous aider à la migration de Yacs

Le lien vous sera indiqué dans cet article le moment venu.

Afin de vous préparer voici quelques éléments à connaitre et aussi des versions de Yacs intermédiaires pour effectuer votre migration Yacs vers une version plus récente et comptable php5.5

https://talkgadget.google.com/hangouts/_/xzv747vot7ncsrslkfmhzyhqpua

Pré-requis

Il faut vous munir de :

  • vos accès ftp à l'hébergement et le plus souvent via fileZilla
  • vos accès à la base de données par PhpMyAdmin en principe
  • notez votre version de php et renseignez-vous pour pouvoir changer de version php en cours de route sur votre hébergement

Avant de commencer

  • dupliquer votre site internet en local sur votre ordinateur
  • sauvegarder et dupliquer votre base de données en local
  • si possible paramètrer votre Yacs pour qu'il fonctionne sur votre ordinateur. C'est mieux pour se préparer

Vous pouvez vous amuser à faire des migrations en local

Quelques notes importantes à relire

Quelques notes (en vrac) qui nous améliorerons ensemble

Déroulement des scripts

  1. scripts/
  2. scripts/update.php
  3. control/scan.php (si vous avez une erreur sur le skin.php corrigez là, livrer par ftp et recharger la page - ajout public static )
  4. control/setup.php
  5. scripts/run_once.php
  6. tools/jsmin.php

Important : pour effectuer la migration il est préférable de choisir un thème Standard Yacs (Joi par exemple)

Aaprès avoir installé une version 2012 il vous faut regénérer le fichier .htaccess (si vous utiliser les url réécrites)
    il faut alors être en version php 5.3 maximum pour pouvoir continuer
    C'est n'est qu'avec la Lasares que vous devrez passer en 5.4 minimum
    Si vous n'avez plus la 5.3 disponible nous vous conseillons alors de faire la migration en local et de transférer ensuite les fichiers et la BDD

partout dans votre code personnel : enlever les =& mettre =

skin.php

    mettre public static devant la fonction initialize

overlay
    function get_text($variant='view', $host=NULL) {
    devient
    function &get_text($variant='view', $host=NULL, $options=NULL) {

et

    function remember($variant, $host) {
    devient
    function remember($action, $host, $reference=NULL) {


et

    load($item)
    devient
    load($item,'article:'.$item['id'])

et

 la fonction build_input devient build_input_time



CSS
    venant d'une version 2009 il faudra changer les #tabs par des .tabs dans votre css


Base de données
    si vous avez une très grosse base de données il est possible que vous partiez en time-out. Nous partons du principe que dans ce cas vous savez mettre un peu les mains dans le code.
    D'ailleurs si vous avez une très grosse base il faudrait peut etre penser à changer de serveur ?

17Jul.2015

Mise à jour du shoow room

Avec la prochaine sortie de Yacs, nous essayons de mettre à jour yacs.fr dans sa globalité. La tâche est longue et fastidieuse mais nous allons tacher de faire des efforts

Yacs est bien vivant et plutôt que des paroles nous allons donner quelques réalisations récentes utilisant notre CMS préféré.

Yacs.fr devrait lui aussi se voir offert un nouveau look ... plus épuré et responsive. Si vous avez des talents d'inforgraphie et un template  à nous proposer nous saurons le transformer en skin Yacs.

Ceci pourrait d'ailleurs faire l'objet d'un tutoriel

Le show room c'est par là

15Jul.2015

Dernières retouches

La sortie de Yacs Netgrabber est imminente. Les derniers tests et les derniers ajustement sont en cours

Beaucoup de temps a été passé pour que Yacs puisse fonctionner en version 5.5 de php. La fonction preg_replace devenant obsolète il a été nécessaire de revoir tout le code pour ne plus utiliser cette fonction.

A cette occasion les fameux code "Yacs" ont été allégé et certains ont meme disparu car jamais utilisé. Toutefois un bon nombre d'entre eux peuvent être réactivés manuellement.

Il est désormais possible d'ajouter ses propres codes Yacs. Bien sur les explications pour réaliser vos codes seront données en temps voulu

Dans un futur proche cette version incluera les librairies Jssor Slider ce qui vous permettra de réaliser simplement soit une belle page d'accueil soit des diaporama originaux. Il faudra tout de même plonger les mains soit dans un layout soit dans un overlay en attendant que la communauté rende disponible quelques modules.

référence jssor : http://www.jssor.com/

D'autres nouveautés font partie de cette nouvelle version mais on vous en dira plus avant la fin de l'été

 

16Mar.2015

Yacs 2015 se prépare - Venez participer

Malgré les apparences, Yacs se transforme beaucoup en ce moment. Cependant toutes les aides sont les bienvenues. Voici les chantiers qui nous attendent

Tout d'abord un état des lieux et quelques explications.

Bernard Paques, fondateur originel du CMS Yacs a dû mettre en pointillé sa participation aux développement pour des raisons professionnelles.

Le serveur Yacs à de nouveau été indisponible pendant une petite période. Du coup on a changé de serveur et remis une vieille sauvegarde.

Nous allons complètement refaire le site graphiquement et revoir de fond en comble l'organisation du contenu. Le thème actuel est donc très provisoire.

L'avenir de Yacs

Depuis toujours, le développement de yacs a été fortement lié aux besoins de chacun des développeurs dans leurs projets externes.

Yacs est actuellement utilisé pour un très gros projet de réseau social destiné au monde de la musique. Depuis un an, le noyau de yacs a beaucoup évolué et tous les développements effectués pour ce projet n'ont pas encore été intégré. Il reste donc encore beaucoup de travail mais la sortie d'une nouvelle version est maintenant proche.

Participez à l'avenir de Yacs

Plus nous sommes nombreux et plus nous saurons faire évoluer Yacs vite. Les techniques évoluent vite et Yacs doit suivre ces évolutions pour préserver sa pérennité dans le temps.

Vous êtes développeur ?

Yacs a besoin de vous pour faire évoluer son moteur mais aussi pour intégrer de nouvelles techniques

Vous êtes graphiste ?

Yacs a besoin de votre talent pour proposer de nouveaux thèmes libres à commencer par le thème de ce site. Après une courte formation sur la technique utilisée par yacs pour gérer un thème graphique vous serez capable de proposer vos premiers thèmes très rapidement.

Vous êtes bon rédacteur et pédagogue ?

Nous aurons besoin de vous pour créer une nouvelle documentation et pour faire évoluer ce site.

Merci d'avance pour votre implication

Yacs est disponible sur Github : https://github.com/yacs/yacs

21June2013

Yacs Lasares RC5 disponible

Intégrations des derniers correctifs pour la stabilisation de cette version Lasares.

Cette version requière un hébergement avec PHP >= 5.3.

Correctifs depuis la RC4 :

  • mise à jour de jquery et jquery-ui ;
  • réécriture de la fonction de détection automatique de la langue du surfer ;
  • ajout des fichiers de langues qui manquaient dans la RC4 ;
  • correction du contenu privé dont les titres étaient parfois affichés dans les flux RSS ;
  • correction d'un warning php survenant parfois lors de l'envoi de notification ;
  • correction d'une variable non-définie dans index.php.
7May2013

RC4 Lasares disponible

Intégrations des derniers correctifs pour la stabilisation de cette version Lasares, ajout d'un nouveau skin HTML5

Cette version requière un hébergement avec PHP >= 5.3.

Grâce à vos retours nous avons pu corriger pas mal de petits problèmes :

  • les articles qui parfois ne se publient pas lorsqu'on est simple membre ;
  • la semaine qui commence par défaut le dimanche. Maintenant c'est adapté au sufeur ;
  • des bugs mineurs

A signaler dans cette version un nouveau skin StarterFive en cours d'élaboration. Il remplace l'ancien Skeleton (retiré de l'archive) en tant que thème de base HTML5 + CSS3 et responsive. Il est exploitable en l'état mais les feuilles de style et les scripts ne sont pas encore compressés. Nous ferons une présentation dédié du thème et de son utilisation prochainement.

Bernard a aussi ajouté une fonction qui permet à Yacs de gérer plusieurs noms de domaine sur une même installation, chaque domaine étant associé à une section mère du site. Regardez dans le panneau de controle.

Enfin Christophe a produit une nouvelle manière de surcharger la présentation d'un article avec l'objet canvas. Il permet de faire plus que l'overlay dans ce domaine, tout en étant moins complexe que le view_as_xx.

Concernant la référence nous procédons à une épuration :

  • l'interface IUI pour mobile, retirée de l'archive. Les thèmes se chargerons eux-même de la prise en charge ;
  • les collections, les actions, les forms, retirés du dépot (il resteront encore dans Lasare) ;
  • le layout_as_freemind qui affiche les sections sous forme de cartes mentale est retiré du dépot ;
  • suppression sur l'accueil des gadgets boxes provenant des sections ou catégorie.

Ceci afin d'alléger la maintenance du code et d'accélerer son évolution. Sachez que le code va beaucoup évoluer cette année !

23Nov.2012

la version Lasares RC3 disponible pour tests

Amis testeurs, nous sommes en train de finaliser une version stable de Yacs, vous êtes sollicités pour télécharger et essayer la dernière archive.

Cette version requière un hébergement avec PHP >= 5.3.

Attention la syntaxe PHP strict va demander de changer la déclaration des fonctions dans vos thèmes existants.

Donc dans le cas de mise à jour de votre serveur :

1 : faite le test si possible sur un serveur de développement, ou au minimum une sauvegarde de votre base ;
2 : faite la mise à jour avec un thème de base compris dans l'archive (digital).

Une fois la mise à jour effectuée, dans le skin.php de votre thème, pour toutes les déclaration de fonction, ajouter "public static" devant.

Exemple :

public static function initialize() { ...

Vous pouvez ensuite basculer sur votre thème.

Nous vous souhaitons de l'enthousiasme à découvrir cette version. Une téléclinique sera proposée la semaine prochaine pour vous aider à migrer vos serveurs.

Les problèmes rencontré dans l'utilisation de cette archive sont a reporter dans la section des campagnes de tests Yacs Lasares RC2