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
Date | 11 déc. 2015 at 08:00 am GMT |
Duration | two hours |
Status | Event is over |
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
- [Août 2012]Nouveautés du logiciel
- [Octobre 2012]Nouveautés du logiciel
- la version Lasares RC3 disponible pour tests version php 5.3 minimum
- RC4 Lasares disponible
- Yacs Lasares RC5 disponible
Quelques notes (en vrac) qui nous améliorerons ensemble
Déroulement des scripts
- scripts/
- scripts/update.php
- control/scan.php (si vous avez une erreur sur le skin.php corrigez là, livrer par ftp et recharger la page - ajout public static )
- control/setup.php
- scripts/run_once.php
- 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 ?