Programmation

POPO

En d'autres termes

Plain Old PHP Object

Définition

Toute classe PHP ne comportant que des propriétés, aucune constante ou méthode, équivalente à un stdClass (un struct en C/C++).

Dans la plupart des cas, cela signifie aussi que la classe n'hérite d'aucune classe de base, et n'implémente aucune interface, qui devrait de toute façon être vide, ni aucun trait.

Epoque du terme

09/2000 ?

CMMI

En d'autres termes

Capability Maturity Model Integration

Définition

Méthode d'amélioration des processus de développement logiciel, successeur de CMM lancée en 1997 avec une première version publiée en 2002.

Epoque du terme

depuis 1997

ZTS

En d'autres termes

Zend Thread Safety

Définition

Autre nom pour la couche TSRM de PHP.

Epoque du terme

00s

futex

En d'autres termes

Fast Userspace mUTEX

Définition

Variante de mutex des systèmes Linux permettant dans le cas simple l'acquisition d'un verrou sans nécessiter d'appel système, et donc la charge de travail correspondant à un tel changement de contexte.

A la base, il s'agit simplement d'une adresse dans l'espace d'adressage utilisateur, dont le contenu n'est marqué, et donc ne nécessite un appel système pour signaler la présence d'un requérant, que si une contention est détectée dans cet espace d'adressage. En l'absence de contention, le verrou est acquis et le noyau n'en a aucune trace.

Epoque du terme

2002

mutex

En d'autres termes

MUTual EXclusion

Définition

Tout mécanisme visant à permettre d'assurer l'accès à une ressource informatique à un seul utilisateur, excluant les autres. Les principaux mécanismes sont les verrous, sémaphores, et moniteurs.

La première solution théorique semble être celle de Dekker, publiée par Edsger Dijsktra en 1965 dans son ouvrage de référence Cooperating Sequential Processes (§ 2.1 "A simple example").

Voir futex.

Epoque du terme

1965

TSRM

En d'autres termes

Thread Safe Resource Manager

Définition

Gestionnaire de ressource de PHP simplifiant la création d'application multi-fils.

Egalement connu sous le nom de ZTS.

Epoque du terme

00s

PECL

Définition

Archive d'extensions binaires pour PHP et mécanisme de distribution associé.

PECL fait à office d'antichambre de PHP, les extensions les plus populaires étant susceptibles d'être au fil du temps intégrées à la distribution de base, comme ce fut le cas pour APC ou PDO.

Comparer avec PEAR.

cache statique

En d'autres termes

cache dans une variable statique

Définition

Technique d'accélération couramment utilisée dans les scripts PHP, consistant à conserver dans une variable statique d'une fonction une donnée calculée lors de la première invocation de celle-ci, pour éviter d'avoir à la recalculer.

La donnée peut être un simple résultat, ou construite au fil des appels successifs à la fonction, comme dans l'exemple suivant.

Exemple

L'exemple suivant est tiré du CMS Drupal 6.9, fichier includes/menu.inc version 1.255.2.27.

Cette construction tire parti du fait que les variables statiques en PHP sont initialisées à la valeur NULL, qui ne peut plus survenir lorsque la fonction a déjà placé un contenu dans la variable lors d'une invocation ultérieure, les appels successifs à la fonction tranformant cette variable en tableau et lui ajoutant des lignes.

Dans cet exemple, la présence du paramètre $reset fournit un moyen de réinitialiser le cache.

Bayou

Définition

Système distribué du Xerox PARC conçu pour supporter des utilisateurs à connexion épisodique.

A la différence de systèmes antérieurs, qui visaient une cohérence de type ACID, Bayou est plus représentatif de la tendance suivante, BASE.

Lien externe

Bayou sur le site public du PARC.

Epoque du terme

1993-1997

BASE

En d'autres termes

Basically Available, Soft-state, Eventually consistent

Définition

Terme forgé par analogie avec ACID pour opposer les systèmes distribués traditionnels, qui visent à appliquer les règles ACID communes dans l'univers des SGBD, avec les systèmes ultérieurs, centrés sur Internet, qui ont des propriétés différentes:

  • Basically Available: le système est généralement disponible, même en cas de désynchronisation
  • Soft-state (variante: Scalable): règles de cohérence faibles, applicables à des systèmes très vastes
  • Eventually consistent: la cohérence n'est pas visée après chaque opération, mais au bout d'un temps et d'un nombre d'opérations indéfini

Le choix du terme est évidemment un jeu de mots sur l'opposition entre acides et bases en chimie.

Voir Bayou.

Epoque du terme

1993

123456789suivant ›dernier »

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Blog développeurs

Le mot du jour

Linear Time BaseT

in | |

Protocole de transmission MIDI permettant une précision synchronisation meilleure que la milliseconde, levant une limitation importante sur les systèmes de musique informatique où le délai entre l… 

Syndiquer le contenu

Dernières définitions

DROD - ESN - KOffice - ODA - ODF - OpenDocument - planche tendance - SSII - style tile - Syntec

Un mot au hasard

SIGSIM : SIG on Simulation and Modeling  

Alertes CERTA