inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.



Rejoignez le forum, c’est rapide et facile

inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.

inseadima
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-45%
Le deal à ne pas rater :
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre 14 couverts – ...
339 € 622 €
Voir le deal

PHP information

3 participants

Aller en bas

PHP information Empty PHP information

Message par bourharas zakaria Jeu 2 Nov 2006 - 13:01

PHP (venant de l'acronyme récursif PHP: Hypertext Preprocessor), est un langage de scripts libre principalement utilisé pour être exécuté par un serveur HTTP, mais il peut fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage procédural disposant en version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage. En fait il s'agit bien d'une alternative à Java et à DotNet.
avatar
bourharas zakaria
Restez sympa, je suis un nouveau membre ;)
Restez sympa, je suis un nouveau membre ;)

Masculin
Nombre de messages : 3
Date d'inscription : 02/11/2006

Revenir en haut Aller en bas

PHP information Empty Re: PHP information

Message par E.Fahd Dim 25 Jan 2009 - 16:11

Salam,

- PHP 5 est une bonne avancée (enfin, assez controversée quand-même) mais delà à dire que c'est une alternative à Java et à .Net ! Quand-même ! Rien que sur le terrain de l'OO, l'implémentation du polymorphisme faite par PHP est encore très basique comparée à Java ou C#.

- Pour donner un exemple, imagine cette définition de classes en PHP5 :

class classe1
{
function methode1($argument)
{
$this->methode2($argument);
}
}

class classe2 extends classe1
{
function methode2($argument)
{
// fait n'importe quoi
}
}

- Maintenant suppose que tu crées une instance de classe2 (qui hérite de classe1) et que tu appelles la méthode methode1 de l'instance crée. ERREUR dans PHP5! En effet dans methode1, il y a un appel à methode2 qui n'existe pas dans classe1 (même si l'objet est instancié à partir de classe2). Cette erreur ne se produira dans des langages évolués comme Java ou C# car ils supportent le Late Binding, c'est-à-dire que le "$this" ne sera lié à l'objet qu'il pointe qu'à la dernière seconde, et comme l'objet dérive de classe2 alors methode2 sera accessible.

- Ce n'est qu'un parmis les nombreux cas de retard de PHP5 face aux langages "lourds". Donc c'est un peu prématuré de parler d'alternative Wink
E.Fahd
E.Fahd
membre
membre

Masculin
Nombre de messages : 14
Localisation : Rabat
Date d'inscription : 31/07/2008

Revenir en haut Aller en bas

PHP information Empty Re: PHP information

Message par Amine.CHAFAI Ven 30 Jan 2009 - 2:24

Pour un exemple :-) !!
Amine.CHAFAI
Amine.CHAFAI
Co-Admin
Co-Admin

Masculin
Nombre de messages : 162
Localisation : Entre Ciel et Terre
Date d'inscription : 02/08/2008

http://job.chafai.com

Revenir en haut Aller en bas

PHP information Empty Re: PHP information

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum