Posts

Showing posts from March 31, 2011

Learn more about highly relevant solutions that empower our users to accomplish y're needs

Image
About.com offers highly relevant solutions that empower our users to accomplish their needs and move forward in their daily lives. Each About.com Guide makes the following promises to our audience:
his Promises to You: help you address your Needs, at the moment you need the help the most. You may find advertising and contextual ecommerce links around our content, but our message is NOT for sale. Each About.com Guide complies with our conflict-of-interest policy. help you Know. Our content will be delivered in a concise, friendly accurate manner that will satisfy your information need, and quickly help you move on to the next step in your daily life.by taatjene

Lumière sur une sorte de « boîte à outils » qui permet de fabriquer un objet en php

Image
Encore pour PHP, Dans l' exemple ci-dessous est définie dans différents langages une classe Point avec deux attributs x et y. Cette classe contient un constructeur, deux méthodes retournant la valeur des attributs (getX() et getY()), une méthode déterminant si le point représente l'origine (isOrigin()) et une méthode effectuant une translation.
class Point {private$x;private$y;publicfunction __construct($x,$y){$this->x=$x;$this->y=$y;}publicfunction getX(){return$this->x;}publicfunction getY(){return$this->y;}publicfunction isOrigin(){return($this->x== 0)&&($this->y== 0);}publicfunction translate($point){returnnew Point($this->x+$point->x,$this->y+$point->y);}} by taatjene

Lumière sur une sorte de « boîte à outils » qui permet de fabriquer un objet en C++

Image
Dans l'exemple ci-dessous est définie dans différents langages une classe Point avec deux attributs x et y. Cette classe contient un constructeur, deux méthodes retournant la valeur des attributs (getX() et getY()), une méthode déterminant si le point représente l'origine (isOrigin()) et une méthode effectuant une translation.
class Point {int x;int y; public: Point(int x,int y): x(x), y(y){}int getX()const{return x;}int getY()const{return y;} bool isOrigin()const{return x == 0 && y ==0;} Point translate(const Point&point)const{return Point(x + point.x, y + point.y);}}; BY TAATJENE

Lumière sur deux courants principaux d'encapsulation dans les langages

Image
Premièrement une application relativement stricte des principes dans les langages objet purs (pour autant que ce terme ait un sens) comme dans SmallTalk ou Eiffel. Dans ce cadre les attributs ne sont souvent disponibles qu'en lecture en général dans le programme et en écriture aussi depuis l'intérieur de la classe d'objet. On trouve ensuite différents moyens pour adapter ce cadre à des classes amies ou à des catégories et des hiérarchies d'objets.

Deuxièmement les langages tels que C++, Java, Ruby ou Python et plus généralement tous les langages influencés par la syntaxe du C++ qui a proposé trois niveaux de visibilité :
public : les attributs dits publics sont accessibles à tous,protégé : les attributs dits protégés sont accessibles seulement aux classes dérivées,privé : les attributs privés sont accessibles seulement par l'objet lui-même.Ce type d'encapsulation propose en fait une autre approche de l'encapsulation qui ne fait pas la distinction entre …

Protéger l'information contenue dans un objet en programmation orientée objet

Image
En programmation orientée objet, l’encapsulation est l'idée de protéger l'information contenue dans un objet et de ne proposer que des méthodes de manipulation de cet objet. Ainsi, les propriétés et axiomes associés aux informations contenues dans l'objet seront assurés/validés par les méthodes de l'objet et ne seront plus de la responsabilité de l'utilisateur extérieur. L'utilisateur extérieur ne pourra pas modifier directement l'information et risquer de mettre en péril les axiomes et les propriétés comportementales de l'objet.
L'objet est ainsi vu de l'extérieur comme une boîte noire ayant certaines propriétés et ayant un comportement spécifié. La manière dont ces propriétés ont été paramétrées est alors cachée aux utilisateurs de la classe. On peut modifier ce paramétrage sans changer le comportement extérieur de l'objet. Cela permet donc de séparer la spécification du comportement d'un objet, du paramétrage pratique de ces…

réaliser une solution de filtrage de contenus avec Squid, Squiguard, HAVP et ClamAV

Image
Par définition,Un serveur Squid est un serveur mandataire (proxy) capable d'utiliser les protocoles FTP, HTTP, Gopher, et HTTPS. Contrairement aux serveurs proxy classiques, un serveur Squid gère toutes les requêtes en un seul processus d'entrée/sortie, non bloquant. C'est un logiciel libre distribué selon les termes de la licence GNU GPL. Squid garde les meta-données et plus particulièrement les données les plus fréquemment utilisées en mémoire. Il conserve aussi en mémoire les requêtes DNS, ainsi que les requêtes ayant échoué. Les requêtes DNS sont non bloquantes. Les données mémorisées peuvent être rangées en hiérarchies ou en mailles pour utiliser moins de bande passante.
 Paramétrage Vous trouvez dans cette section les paramètres de base pour configurer Squid. Ces paramètres sont à titre indicatif, ils sont à modifier suivant vos besoins.by TAATJENE
Suivre le lien suivant :réaliser une solution de filtrage de contenus avec Squid, Squiguard, HAVP et ClamAV