Le blog de yacs

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

Date11 déc. 2015 à 08:00 GMT
Duréedeux heures
StatutL'événement est terminé

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 ?