Avancement

Un nouveau fond de page remplace celui assez sombre de la cascade :

bg_nuages

Le module de messagerie est un peu amélioré, c’est surtout de la cosmétique :

sylabe_-_15d194c0ac5da323b50e868ab62c17c0a5470283c92f3d8a8631743b5cd9f42f_-_425fad5c1e9ab9806550bc1fc8abd39fe230f8214d61d98df7136bb82e130b58_-_2015-06-06_21.33.39

Il y a encore une réflexion sur la messagerie et sa façon de l’implémenter. On continue sur la façon de faire actuelle amis avec un risque de devoir changer si ça pose trop de problèmes.

Enfin, dans le module de téléchargement, une nouvelle page permet de créer un objet directement depuis un texte copié/collé :

sylabe_-_15d194c0ac5da323b50e868ab62c17c0a5470283c92f3d8a8631743b5cd9f42f_-_30199915e30e00681c68687890937204ff4c8a6468d4209c73631671f618e71e_-_2015-06-06_21.29.39

Juste pour ça une nouvelle icône a été créée. Mais elle n’est pas satisfaisante dans l’interface :

addtxt

Cette partie pour envoyer un texte brute va surtout permettre de faire des essais pour la mise en place de la protection, c’est à dire le chiffrement, des objets. Il en faut un certain nombre sur lesquels on peut se tromper… Puis cela servira aussi à la mise en place de l’offuscation de liens, c’est à dire de leur dissimulation, lors de l’envoie de fichier. La protection et la dissimulation seront aussi appliqués sur des objets et liens existants une fois fonctionnel.

La protection des objets est déjà fonctionnelle dans la précédente version de sylabe. Cependant, la mise en place dans les objets en programmation php orientée objet n’est pas juste un copier/coller…

Avancement

Le travail sur sylabe n’a pas encore repris.

Le travail principal consiste à remettre en place une librairie nebule en php orienté objet. Mais comme sylabe est maintenant assez volumineux, il ne pourra pas instantanément basculer sur cette nouvelle librairie. La libraire implémente donc les anciennes fonctions avec un passage progressif vers les nouvelles. En fait, pour vérifier les nouvelles fonctions, les anciennes fonctions seront reprogrammées pour faire appel aux nouvelles…
Puis le code de sylabe pourra vraiment migrer vers des fonctions php orienté objet, et par la suite basculer complètement en php orienté objet.

CF : blog nebule – Avancement

Avancement

Le portage de la librairie nebule en programmation orientée objet prend plus de temps que prévu. Elle n’est toujours pas à iso-fonctionnalité avec la version procédurale.

Il faudra, une fois à iso-fonctionnalité, retrouver des performances similaires. C’est déjà un problème prévisible puisque typiquement les liens ne sont plus manipulés par une simple chaîne de texte mais par un objet plus gros est complexe en mémoire…

Programmation orientée objet – condensé de cours

Le passage en programmation PHP orientée objet est toujours en cours.

Je vais essayer ici de condenser les cours en règles simple, une sorte d’aide mémoire.

  1. La programmation orientée objet
  2. La convention de codage PEAR
  3. Les principes SOLID
  4. Le paradigme MVC
  5. La modélisation UML

Une page est dédiée à ce sujet : Programmation

Programmation orientée objet

Le projet prend un peu de retard pour mieux progresser.

Un ami programmeur m’a fortement suggéré, et m’a convaincu, de basculer tout le code de nebule en programmation objet. Je suis donc en cours d’auto-formation sur la programmation orientée objet (POO) dans php

Le projet sylabe est en attente de la migration de la librairie nebule en POO php. Il y aura ensuite une phase de migration du code de sylabe vers la POO php avant de pouvoir reprendre l’implémentation de nouvelles fonctionnalités…