Le blog de yacs

Les annonces officielles, informez-vous !

27jan.2023

Yacs prêt pour PHP8

De plus en plus d'hébergeurs vont obliger le passage de vos logiciels vers php8. Yacs est prêt.

Depuis quelques semaines, Alexis et Christian ont travaillé pour adapter et tester Yacs afin qu'il fonctionne sans alertes avec php8. Cette version de php est beaucoup moins permissive que les précédentes et il a fallu consolider certaines fonctions.

Les dernières retouches ont été délivrées sur Github le 12 janvier 2023.

Il reste encore surement quelques "warning" dans des fonctionnalités très peu exploité mais la revue de code va encore continuer quelques temps.

Vous pouvez également nous soumettre vos remarques via le formulaire de contact

La version de Yacs utilisée pour yacs.fr est celle du 12 janvier 2023 également. Nous sommes toujours en version 7.3 sur ce serveur car tous les sites présents ne sont pas encore migrés



20juin2018

Yacs s'adapte au RGPD

Suite à la mise en place du Règlement européen concernant la sécurité des données personnelles, nous allons bientôt vous proposer une nouvelle version de Yacs

Si vous allez consulter le dépôt Github de Yacs vous constaterez que Yacs évolue tous les mois. Afin de vous proposer une version stable, Alexis, le développeur principal de Yacs, va intégrer les procédures obligatoires pour être compatible avec le RGPD. Il s'agit principalement :

  • d'un recueil de consentement sur le formulaire de contact
  • d'un recueil de consentement sur le formulaire d'inscription
  • d'une possibilité de réglage d'acceptation des cookies (intégration du script tarteaucitron : https://opt-out.ferank.eu/fr/)
  • d'un formulaire de demande d'extraction des données personnelles
  • d'un formulaire pour exprimer son droit à l'oubli (dans la limite des autres lois à respecter car si vous êtes client ou prospect on effacera pas forcement toutes vos données !)

Toutes es fonctionnalités seront paramétrable au maximum dans la mesure du possible.

Système de mise à jour

le système de mise à jour par "archive" va être progressivement abandonné après la publication de la version "RGPD". La mise à jour se fera sous forme de "patch". Le patch étant très proche d'une archive dans son utilisation sur le CMS.

Aide à la migration

Les évolutions de Yacs étant importantes ces derniers mois, Alexis et Christian vont vous proposer une aide à la migration. Selon les cas il s'agira d'une prestation ou d'une aide bénévole sur notre temps libre. N'hésitez pas d'ores et déjà à nous solliciter afin de prévoir au maximum le travail a effectuer.

Yacs est toujours vivant. Tous les mois de nouveaux sites sont mises en ligne.

Si des infographistes veulent nous rejoindre nous les guideront avec plaisir. De même les experts SEO peuvent nous donner leur avis sur Yacs.

Dépot github : https://github.com/yacs/yacs

24oct.2017

Attention à la migration d'Apache

si vous êtes concerné par un migration d'apache de 2.2 à 2.4, vous devrez intervenir sur le fichier .htaccess de votre yacs

En tout cas c'est fort probable. OVH a en tout cas entrepris cette évolution. Si votre site internet tombe en erreur 500 il vous faudra alors modifier votre fichier .htaccess soit via ftp soit en ligne de commande ssh.

Il vous faut enlever toute la partie concernant le module DEFLATE soit environ 30 lignes

La version de Yacs est en cours de mise à jour afin de tenir compte de cette nouvelle version d'Apache

plus d'informations : http://travaux.ovh.net/?do=details&id=25601

30août2017

Yacserie d'été

du 28 au 30 août, les deux principaux développeurs se sont réunis dans le Pays Viennois afin de préparer une archive "Release Candidat" avec des corrections et des nouveautés.

A cette occasion le site yacs.fr va aussi subir quelques corrections et réorganisation. Non yacs n'est pas mort et on espère, avec cette nouvelle version, avoir de nouveaux contributeurs

Merci de votre patience 

Attention : les inscriptions sont temporairement fermées 

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

13avr.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

8déc.2015

Matinée Yacs [11 déc. 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 ?

17juil.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à

15juil.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é