PHP : solution pour l'erreur

PHP : résoudre l’erreur “Redefining already defined constructor for class …”

php-logo

Il vous est peut-être déjà arrivé d’obtenir l’erreur PHP suivante en mode strict sous PHP 5.4 et versions ultérieures:

Redefining already defined constructor for class {nom_de_la_classe}

Cela arrive lorsque – dans le code d’une classe -, le code PHP4 précède le code PHP5 avec le constructeur de classe.

Le problème : une fonction PHP4 précédant le constructeur PHP5

Voici un petit exemple pour bien comprendre, avec une classe SkymindsExampleClass, une fonction qui s’appelle SkymindsExampleClass() et donc porte le même nom, et la fonction constructeur __construct().

L’exemple suivant produit l’erreur Redefining already defined constructor for class parce que la fonction PHP4 SkymindsExampleClass() se trouve avant la fonction PHP5 __construct() :

<?php
// This example outputs a PHP error in strict mode
class SkymindsExampleClass {
	//PHP4
	function SkymindsExampleClass()
	{
		$this->__construct();
	}
	//PHP5
	public function __construct()
	{
		$this->admin_page();
	}
}Code language: HTML, XML (xml)

La solution : placer le code PHP5 avant le code PHP4

Pour supprimer l’erreur PHP stricte, il suffit de placer la fonction PHP5 avant la fonction PHP4.

Lire la suite

Dialogues ZEP :

Dialogues ZEP : “pourquoi vous nous avez pas pris?”

Mes élèves me font souvent sourire (et enrager à d’autres moments!) et ça me plaît assez de les taquiner un peu dans la cour de récréation :

zep pourquoi pas pris

Quand on discute avec les élèves, on se rend très vite compte qu’ils ne sont absolument pas au courant de comment les classes sont formées.

Lire la suite

Changement social et conflit photo

Changement social et conflit

Durkheim a donné une image harmonieuse de l’organisation sociale. Ce qu’il privilégie, c’est la stabilité qu’entraîne la solidarité. La source des conflits vient de la nature des liens sociaux. Le conflit est le résultat d’un manque : l’anomie.

Marx, Dahrendorf et Touraine insistent sur le rôle du conflit en tant que moteur du changement social. Le point de départ de cette analyse est bien sûr l’analyse marxiste. On peut alors se demander si l’analyse marxiste du conflit est toujours d’actualité.

I – La notion de conflit

A – Qu’est-ce qu’un conflit ?

Le conflit général met en présence 2 acteurs (individus ou groupes) aux intérêts divergents. Le conflit social a des enjeux politiques, économiques et sociaux.

Le conflit du travail reprend ces 3 enjeux, cependant les acteurs appartiennent à la même unité de production. Il a un caractère légal : c’est la défense collective des intérêts individuels. L’enjeu du conflit peut être interne à l’entreprise ou se répercuter au niveau de la collectivité (réaction en chaîne comme en mai 1968).

La forme la plus fréquente du conflit est la grève, qui a un caractère légal. C’est le meilleur moyen de pression. La manifestation sur la place publique est le moyen traditionnel de prolonger le conflit ( car très médiatisée).

Les conflits de classes (cf. Marx et la lutte des classe) sont différents des conflits sociaux qui sont des oppositions entre groupes sociaux.

B – Le conflit peut être facteur de changement social

Le changement social est la transformation durable de l’ensemble ou d’une partie du système social dans son organisation, dans sa structure et dans ses modèles culturels.

Le changement social est caractérisé par les transformations sociales importantes de la société (les congés payés en 1936 par exemple). Le conflit est créateur : il pousse les acteurs à inventer de nouvelles formes sociales.

Le conflit social a une action dynamique sur l’organisation sociale qui l’oblige à évoluer. Le conflit a une fonction d’intégration des acteurs sociaux car il se déroule au nom d’objectifs communs.

Selon Simmer (1858-1918), le conflit remplit 2 fonctions :

  • il révèle les antagonismes sociaux
  • il permet de reconstruire l’unité de la société en suscitant des transformations

Selon Marx, le changement social passe par la lutte des classes, qui est le moteur de l’histoire. Chaque société est supposée connaître une succession d’étapes, chacune se caractérisant par un mode de production spécifique mais qui dans tous les cas de figure est à l’origine d’une césure entre dominants et dominés.

Cette opposition conduit à la lutte, le système éclate lorsqu’elle devient exacerbée. Dans le cadre des sociétés capitalistes, la lutte découle de la confrontation entre la bourgeoisie seule détentrice des moyens de production et le prolétariat, détenteur de sa seule force de travail.

Lire la suite

Individus et groupes sociaux : la stratification sociale photo

Individus et groupes sociaux : la stratification sociale

I – La stratification sociale

C’est la division de la société en groupes différents en fonction de critères variables. La société est une superposition de strates.

Une strate sociale regroupe toutes les personnes présentant une situation semblable pour un critère social donné et qui se situent ainsi dans un même niveau de la hiérarchie du prestige.

La stratification de la société a souvent été dépeinte comme une pyramide ou un diamant : plus on descend dans cette pyramide, plus le nombre d’individus est important.

A – Critères de différenciation

1 – Critères de différenciation socio-économiques

  • le patrimoine
  • le prestige
  • les statuts professionnels
  • la formation
  • le pouvoir
  • les revenus

2 – Critères de différenciation psycho-démographiques

  • l’âge
  • le style de vie
  • le sexe

B – Les groupes sociaux

L’individu partage-t-il nécessairement les valeurs et les représentations de son groupe ?

Pour cela, on étudie 2 groupes.

Le groupe d’appartenance est le groupe auquel appartient la personne.

Le groupe de référence est le groupe qui sert d’étalon pour juger de ce qui est bien ou mal tant pour sa conduite que pour celle des autres. Ce sont ses valeurs, ses normes, ses façons d’agir et de se comporter qui constituent l’idéal de celui qui s’y identifie.

II – Divers types de stratification sociale

Toute société comporte une stratification sociale, une hiérarchie. Les critères sont variables selon les sociétés (traditionnelles ou industrielles) : certaines donnent de l’importance aux vertus religieuses, d’autres aux prouesses guerrières et d’autres encore à la possession de richesses, de pouvoir, de prestige…

La manière de délimiter les groupes sociaux est aussi différente selon les sociétés (contours rigides : les castes ; contours plus souples : les classes sociales). Les systèmes de stratification sociale sont donc très divers.

Lire la suite

Z.E.P. classes : oh yes, there will be blood…

Voici l’arme d’instruction massive que je possède désormais dans ma classe pour passer les enregistrements audio:

ZEP-APV : SAW Style !

Un Barthes full options, avec toute la connectique des années 1990!