Aller au contenu

Points d'extension

phil/publishing

Le paquet est en 0.x : ses points d'extension sont stables seulement à partir de sa version 1.0. D'ici là, une version mineure peut les changer, et son CHANGELOG dit comment.

La bibliothèque ne déclare aucun service et ne prend aucun port. Ce sur quoi une application s'appuie :

PourAppuyez-vous sur
Annoncer qu'une page passe en ligne ou hors lignenew PagePublished(...) et new PageRetired(...), répartis sur le répartiteur de l'application par le paquet propriétaire de la page
Suivre les deux de la même façonContract\PageEvent : canonicalUrl, locale, indexable et ownerId, en lecture seule
En suivre un seulUn écouteur de PagePublished ou de PageRetired, par classe
Refuser un événement mal forméException\InvalidPageEvent, levée par les deux constructeurs

PageEventFields contient les contrôles que partagent les deux événements ; il est interne et peut changer dans n'importe quelle version.