Page 1 sur 3

tu t'y connais en php ? on a besoin de toi

Publié : 02 déc. 2021, 21:12
par Mr drum
tout est dans le titres les amis de la taverne :occasion14:
salut à vous. on est en quete de gens qui s'y connaissent en php , parcque c'est la galere la :sweat: :sweat:

à vous les studios, MP à platy , à moi (qui transmettais à platy parcque c'est lui le chef de l'informatique ici )
ca urge et l'heure est grave :geek:
je fais cours parcqu'il n'est pas la peine d'epiloguer sur ce sujet que je ne maitrise pas . seuls les interessés comprendrons . et on a besoin d'eux
merci d'avance :occasion14:

tu t'y connais en php ? on a besoin de toi

Publié : 02 déc. 2021, 22:52
par NoRythme
Bonjour MrDrum,
Dans un de mes anciens boulot je m’y connaissais en ASP et aussi en SqL, Html(2 et 3) et JavaScript. Oui, c’était encore l’époque des dinosaures de 1999 à 2003.
J’avais pu dépanner des stagiaires qui voulait développer un site en PHP.
Mais tout cela date beaucoup trop maintenant pour que j’y remette le nez et je n’ai eu aucune connaissance en sécurité informatique (excepté celle de ne pas laisser ces mots de passe sur un post-it près de son ordi).
Désolé.

tu t'y connais en php ? on a besoin de toi

Publié : 02 déc. 2021, 23:22
par galactose
Salut, idem j'ai fait du PHP, beaucoup, mais il y a un moment donc tout dépend de ce que vous voulez faire...

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 12:19
par Platy
Hello
En gros on utilise phpBB sous une version obsolète depuis 2018 ( :tmi: ) sous php5.5 ( :tmi: ) avec un hébergeur qui chie dans la colle :devil:
Du coup déjà je vais devoir passer en 5.6 rapidos (genre semaine prochaine max), ca va forcément casser des trucs que je ne saurais pas réparer (chuis admin sys moi pas dev :P ) et derrière il va falloir upgrader phpBB et là encore ca va casser des trucs

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 13:37
par NoRythme
Bonjour Platy,
Voici quelques questions à propos du site :
- je suppose que ce forum a été développé sur un squelette préexistant en PhP et mySqL, n’est ce pas ?
La réponse était là à cette première question : http://www.latavernedesbatteurs.com/faq.php#f10r0
- combien de lignes de code PhP cela représente t-il ?
- combien de lignes PhP ont été modifiées ou créées ?
- pour la base de données mySqL, y a t-il eu des ajouts ou modifications de tables, de requêtes SqL, etc ?

Je sais que ce ne sont pas des questions dont la réponse est forcément simple… :sweat: :sweat: :sweat:
J’ai bien d’autres questions en tête… mais c’est déjà bien assez !

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 14:20
par Platy
C'est du phpBB (https://www.phpbb.com/)
Pour les autres questions je n'en sais rien, l'ancien admin qui avait bidouillé quelques trucs est parti en nous chiant dans les bottes donc je navigue à vue :\
Je sais qu'il y a des extensions/modules qu'il avait du bidouiller. Mais quoi et dans quelle mesure, :worried: :worried: :worried: :worried:
Si tu as du temps (c'est surtout ça qui me manque) on peux toujours tenter de se tel un soir
Mais bon c'est un bon gros pot de pus ce truc :P Et forcement l'hébergeur me prévient genre 15j avant "on va dégager php5.5, démerdez-vous"

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 14:40
par NoRythme
Je vois un peu le bordel si la personne qui a fait les modifs n’est plus joignable !
Et pour ma part, je n’étais un spécialiste de l’audit de code…

Ok, pour se téléphoner rapidement.
Avez vous l’intention de changer d’hébergeur ?

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 15:20
par Platy
On aimerait bien mais on aura clairement pas le temps cette année, donc je vais déjà renouveler un an chez eux
MP ;)

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 15:52
par Seven Sam
de toute façon un bon backup des bases de donné et forum a faire avant.

A l'époque je programmais en php/mysql, mais ca fait un temps ca maintenant, je me suis beaucoup plus intéressé a debian/bsd coté réseau, mais vue que tu n'est pas administrateur de ton hébergement c'est chaud, si c'étais un vps ca serait plus simple, image du site et on en parle plus et surtout de choisir les options a activer ou pas pour php.

Maintenant ca ne dois pas être compliqué, j'avais déjà installer des phpbb/phorum & co, le truc c'est de prendre la responsabilité :D

maintenant regarder si ton hébergeur te propose d'install automatiquement phpbb et a toi de porté les bases de donnée sur l'autre forum crée, pour les plugins script tu avisera par après

tu t'y connais en php ? on a besoin de toi

Publié : 03 déc. 2021, 22:21
par Mr drum
Seven Sam a écrit :QR_BBPOST mais vue que tu n'est pas administrateur de ton hébergement c'est chaud,
si si ...il l'est
Seven Sam a écrit :QR_BBPOST Maintenant ca ne dois pas être compliqué, j'avais déjà installer des phpbb/phorum & co, le truc c'est de prendre la responsabilité
t'a l'ere de trouver ca simple, tu saurais nous aider vraiment ?

tu t'y connais en php ? on a besoin de toi

Publié : 04 déc. 2021, 01:12
par Seven Sam
Je voulais dire serveur au lieu d'hébergeur et vue que il a dit que l'hébergeur a changer php, par la version 5, vous n'êtes pas administrateur du serveur web.

Oui je m'y connais, je dois avoir deux trois vps avec serveur mail & co et un serveur perso a la maison. mais si je foire un truc, personne se fâchera, la j'aurais tout le forum a dos hahaha :D

Ce que je ferais perso :

crée un nouveau dossier forum2 (exemple) et dans la base de donnée sql aussi forum2, une fois le script d'installation terminer, tester le forum, prendre la base de donner de ce forum la copier sans la supprimer et renommer la copie en forum2 (elle remplacera la table forum2) et test si les login fonctionne et si tout va bien, renommer ce forum en old (pour le garder au cas ou et revenir dessus) et renommer forum2 par le dossier du forum actuelle (j'espère qu'il n'est pas a la racine du serveur :D)

tu t'y connais en php ? on a besoin de toi

Publié : 04 déc. 2021, 16:26
par LaGrosseBaguette
Le problème ne semble pas tant être le fait de faire tourner PHPBB avec PHP 5.6, mais plutôt le code "custom" écrit par l'ancien admin du forum et qui est probablement très lié à PHP 5.5.

Après que l'hébergeur force à passer sur PHP 5.6, perso je trouve que c'est bien normal vu la passoire qu'est PHP 5.5 et le fait que ça doit faire au moins 3-5 ans qu'il n'est plus maintenu.

Ça va casser pour 2 raisons :
- car ce code ne sera pas présent dans la nouvelle version de PHPBB (à voir dans quelle mesure ce code est important en fait, perso je ne vois pas pourquoi il y en aurait besoin ??). A moins que ce ne soit que de la personnalisation de PHPBB en fait, à voir ?
- et même si il était reporté tel quel manuellement, il y aura des difficultés à adapter ce code car le code de PHPBB lui même aura changé, et surtout des fonctions de PHP 5.5 utilisées par ce code ne seront plus disponible en PHP 5.6.

Cela dit ça ne doit clairement pas être insurmontable. Perso je passerais directement en PHP >=7.3 (voir en 8 ) pour éviter de recommencer l'année prochaine ...

Ensuite il suffit en effet de dupliquer la base de données (si possible), histoire de ne pas faire de bétises côté données, migrer la version de PHP, installer la version de PHPBB adaptée à la version de PHP dans un autre virtualhost, faire tous les tests nécessaires et relever ce qui casse, corriger, et une fois que c'est tout bon pointer l'alias "current" d'Apache (ou autre) sur le nouvel virtualhost.

Le mieux c'est d'avoir un deuxième hébergement le temps du portage, comme ça l'actuel forum reste up jusqu'au moment de la bascule (qui sera une bascule DNS et non Apache du coup). Et surtout ça évite de casser l'actuel. Quand c'est fini vous rendez l'ancien hébergement.

Sinon dès que PHP sera migré ça va casser (ou pas ... surprise !) et là on est partis pour des semaines sans taverne ...

Mais c'est sûr que c'est une opération qui aurait dû être faite il y a des années, là c'est vraiment le bout du bout en terme de timing.

Je sais que ça paraît facile à dire comme ça, c'est un peu de boulot et il faut connaître. L'important c'est surtout la compétence côté PHP, histoire d'être à l'aise avec les modifs du code "custom" qui avait été produit (et qui doit probablement être bien cracra...).

Pour ma part ça fait des années que je n'ai plus fait de PHP, et je m'en porte clairement mieux :rofl:

tu t'y connais en php ? on a besoin de toi

Publié : 04 déc. 2021, 16:38
par galactose
100% d'accord avec seven sam, ayant pas mal bossé sur des forums phpBB dans les années 2003-2007 je suppose que la rétrocompatibilité des bases de données ne pose pas de problème.

Donc sauvegarde de la base MySQL, sauvegarde intégrale du forum, installation d'une nouvelle version "vierge" et à jour de phpBB, intégration de l'ancienne base MySQL, tests en off, et c'est parti mon kiki !

Le problème c'est que s'il y a eu des plugins bidouillés... L'autre solution c'est de modifier les fichiers PHP en se basant sur la doc : https://www.php.net/manual/fr/migration56.php

Honnêtement vu le manuel d'upgrade, je ne suis même pas sûr qu'il faille modifier quoi que ce soit !

tu t'y connais en php ? on a besoin de toi

Publié : 04 déc. 2021, 20:37
par PapaJo
Je n'y connais malheureusement vraiment rien en informatique, mais c'est vraiment sympa de votre part de vous décarcasser ainsi et de passer du temps pour la communauté des batteurs. Vraiment merci :occasion14:

tu t'y connais en php ? on a besoin de toi

Publié : 04 déc. 2021, 20:44
par Seven Sam
perso je vois pas ce qu'il aurais modifier dans le script phpbb, tous ce que je vois sur le forum existe en plugins.

Il reste la possibilité de télécharger tout le dossier phpbb et retélécharger la même version sur le site officiel, prendre un logiciel comme notepad++ et comparé les fichiers pour voir s'il y a une différence, mais ca va prendre du temps :D

tu t'y connais en php ? on a besoin de toi

Publié : 04 déc. 2021, 22:41
par LaGrosseBaguette
Oui je suis d'accord avec toi, je ne vois pas trop non plus ce qui aurait pu être modifié. L'idée du diff entre la version de base fraîchement téléchargée et celle déployée est la bonne (et ça se fait en une seule ligne de commande avec le binaire du même nom, en mode récursif, pas besoin d'utiliser notepad++ manuellement).

Platy on pourrait peut être commencer par là ?

tu t'y connais en php ? on a besoin de toi

Publié : 06 déc. 2021, 12:01
par Platy
Hello
Bon déjà j'ai renouvelé pour 3 mois l'hébergeur vu que fallait le faire avant demain...
remplacer php5.5 => oui c'est une bonne idée, j'aurais juste apprécié qu'on me prévienne pas 1 semaine avant de le faire de force...
Backup de la base => oui bien entendu, jusque là j'y vais tout seul. Il me manque juste les compétences en php pour porter le code 5.5 vers 5.6 voire 7 ou 8 (et oui je suis ok pour le bond, mais là encore j'ai ni le temps ni les compétences)
galactose a écrit :QR_BBPOST Donc sauvegarde de la base MySQL, sauvegarde intégrale du forum, installation d'une nouvelle version "vierge" et à jour de phpBB, intégration de l'ancienne base MySQL, tests en off, et c'est parti mon kiki !
Bah écoute fais toi plaisir si c'est si simple ;) Pour avoir déjà migré énormément de sites de php 5.4/5.5 vers plus haut, c'est une merde intégrale à tous les niveaux.
Et là j'ai 3 versions majeures de phpbb minimum (quad je vous dit que c'est obsolète)
Je sais que l'ancien admin a passé des nuits blanches à corriger des trucs, mais vu qu'il a tout fait dans son coin sans rien partager je suis infoutu de savoir ce qu'il a touché ou pas
Oui le site sur un nouveau hébergeur c'est bien entendu l'idée, mais on va forcément perdre de l'info à un moment (sauf si la base est réellement 100% compatible, et ça j'y crois pas :) )

tu t'y connais en php ? on a besoin de toi

Publié : 06 déc. 2021, 12:53
par LaGrosseBaguette
Platy, il faut d'abord déterminer ce qui a été fait au niveau du "code" par l'ancien admin. Pour ça l'idée c'est de télécharger la version de PHPBB utilisée actuellement et de la comparer à celle qui tourne et qui est censée être modifiée.

Je peux le faire pour toi si tu veux, pour ça fais moi parvenir un zip du code du forum et la version de PHPBB utilisée.

Partant de là on aura une idée de ce qui est à faire réellement.

tu t'y connais en php ? on a besoin de toi

Publié : 06 déc. 2021, 15:24
par Platy
Si tu as du tempq je suis 100% preneur :)
Je t'envoie ça asap :)

tu t'y connais en php ? on a besoin de toi

Publié : 06 déc. 2021, 16:08
par LaGrosseBaguette
Le temps est une denrée rare pour moi, mais je vais le prendre.