Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

La Programation OO, un casse tête ?


AlbanW

Messages recommandés

                                                                                           

 

 Tutoriel: La programmation orientée objet en PHP.

 

Avant de commencer il me semble bon de vous prévenir que si je fait ce petit « tutoriel » c'est car j'ai moi même mis du temp a comprendre tout les principes de la POO (Programmation Orientée Objet). Je compte update ce post toutes les semaines.

Il est de plus en plus recommandé quand on veut devenir développeur de métier d'apprendre la POO et les framework tel que CakePHP/Lavarel.

 

 

SOMMAIRE:

  • Les classe et objet
  • Les méthodes / fonction (+ Visibilité de fonction)

 

 

1) Class/Object.

Concrètement une class c'est quoi, histoire d'être vulgaire je vais dire qu'une class c'est comme une boite, cela va être notre structure je sait j'explique très mal c'mon premier cours!

Chaque class aura une spécificité a elle, j'ai mieu que tout ce charabia, Un exemple concret !

Sur nos sites nous voulons crée un système de voiture avec différente caractéristiques, on va crée une class que l'on va compléter avec des méthodes pour chaque caractéristiques

Exemple en code:

<?php
class Voiture {
	//ET DEDANS NOUS ALLONS CREE DES METHODES/FONCTIONS (a voir dans la prochaine sequence).
}

 

 

Sa doit surement pas être clair mais je fait de mon mieu ^^.

Je poste la suite demain/ap demain celon

mes motiv's

 

 

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

  • J'aime 1
Lien à poster
Partager sur d’autres sites

Mdr c'est rien wesh,

 

pour créer une class:

Citation

 

<?php

 

 class NomClasse {

public fonction_un($t){

 echo $t;

}

 

Citation

}

 

Citation

$test = new NomClasse(); //déclarer la class 

 

pour utiliser les fonctions d'une class, il faut l'appeler :

 

$test->fonction_un("test");

 

PS: les fonctions "public" sont utilisables partout, si les fonctions sont "private" alors tu peux l'utiliser que dans ta class,et de préférence tu déclares tes func de cette façon:

 

public static nomdetafonction 

Lien à poster
Partager sur d’autres sites

Il y a 18 heures, MercuryFR a dit :

Mdr c'est rien wesh,

 

pour créer une class:

 

 

pour utiliser les fonctions d'une class, il faut l'appeler :

 

$test->fonction_un("test");

 

PS: les fonctions "public" sont utilisables partout, si les fonctions sont "private" alors tu peux l'utiliser que dans ta class,et de préférence tu déclares tes func de cette façon:

 

public static nomdetafonction 

 

Je trouve la réaction très très... conne !

J'ai expliquer que je fesait petit a petit et le soucis de tout ce que tu donne c'est que tu explique pas assez et loop des truc de base comme les constructeur

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

à l’instant, AlbanW a dit :

 

Je trouve la réaction très très... conne !

J'ai expliquer que je fesait petit a petit et le soucis de tout ce que tu donne c'est que tu explique pas assez et loop des truc de base comme les constructeur

Et en plus ta oublier les visiblité "protected" et "itherable"

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

il y a 1 minute, AlbanW a dit :

Et en plus ta oublier les visiblité "protected" et "itherable"

Ah et ta description des statique est trop peu expliquer il y a plusieur type de static, en sibilité en fonction etc

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

à l’instant, AlbanW a dit :

Ah et ta description des statique est trop peu expliquer il y a plusieur type de static, en sibilité en fonction etc

Tu n'a pas parler des espace de nom (namespace) / use; et comment acceder a une static function/var

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

Petit alban, j't'ai connu petit sur Skype donc tu vas pas m'la faire à moi c'est très très simple, tu réagis mal car le fait que tu n'aies pas bien expliqué te fait chier qu'on te pousse un peu à mieux l'expliquer, visiblement les bonnes critiques tu les captes pas mais vas falloir t'y fier ici ou ailleurs, sur ceux merci d'avoir fermer les parenthèses même si t'as toujours rien expliqué mais la prochaine fois quand tu veux rabaisser quelqu'un réfléchi à bien contrer les faits. Jeune paumé d'OpenClassRoom sorti du trou duc d'une chèvre <3 

 

PS: Si tu as besoin que je te fasse un cours complet sur l'appel des namespaces, les class, constantes ou non, les utilité des champs public / private, de l'utilité de static, des constructeurs et tout le reste pour toi ça fera 20€, comme les 20€ que jt'ai carotte y'a 5 ans sur BW sombre rageux :qgreenjumpers-126a:

Lien à poster
Partager sur d’autres sites

Il y a 2 heures, MercuryFR a dit :

Petit alban, j't'ai connu petit sur Skype donc tu vas pas m'la faire à moi c'est très très simple, tu réagis mal car le fait que tu n'aies pas bien expliqué te fait chier qu'on te pousse un peu à mieux l'expliquer, visiblement les bonnes critiques tu les captes pas mais vas falloir t'y fier ici ou ailleurs, sur ceux merci d'avoir fermer les parenthèses même si t'as toujours rien expliqué mais la prochaine fois quand tu veux rabaisser quelqu'un réfléchi à bien contrer les faits. Jeune paumé d'OpenClassRoom sorti du trou duc d'une chèvre <3 

 

PS: Si tu as besoin que je te fasse un cours complet sur l'appel des namespaces, les class, constantes ou non, les utilité des champs public / private, de l'utilité de static, des constructeurs et tout le reste pour toi ça fera 20€, comme les 20€ que jt'ai carotte y'a 5 ans sur BW sombre rageux :qgreenjumpers-126a:

J'ai commencer a développer tu était encore sur bobbaworld alors me seoul pas, je m'y connait beaucoup mieu rien qu'a voir les descriptifs tu ne connait même pas les types protected ou itherable, tu connait même pas les strict type c'déplorable...

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

à l’instant, AlbanW a dit :

J'ai commencer a développer tu était encore sur bobbaworld alors me seoul pas, je m'y connait beaucoup mieu rien qu'a voir les descriptifs tu ne connait même pas les types protected ou itherable, tu connait même pas les strict type c'déplorable...

Car sa fait le mec développeur machin alors que sa connait que la base et encore quand je dit base même MVC sa te parle po

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

à l’instant, AlbanW a dit :

J'ai commencer a développer tu était encore sur bobbaworld alors me seoul pas, je m'y connait beaucoup mieu rien qu'a voir les descriptifs tu ne connait même pas les types protected ou itherable, tu connait même pas les strict type c'déplorable...

 

Je ne crois pas non, j'étais déjà le développeur de BobbaWorld tu veux dire* Avant que tu ne codes, et ça c'est une certitude que ici personne ne pourra confirmer sauf moi, comme ton titre l'indique, t'es un casse tête, alors me prend pas la tête parce-que je t'ai corrigé ton sujet à ma manière, t'as qu'à réécrire ton sujet au lieu de mentir en commentaire, bonne soirée et remet toi en question !

Lien à poster
Partager sur d’autres sites

Le 12/08/2017 à 23:00, MercuryFR a dit :

 

Je ne crois pas non, j'étais déjà le développeur de BobbaWorld tu veux dire* Avant que tu ne codes, et ça c'est une certitude que ici personne ne pourra confirmer sauf moi, comme ton titre l'indique, t'es un casse tête, alors me prend pas la tête parce-que je t'ai corrigé ton sujet à ma manière, t'as qu'à réécrire ton sujet au lieu de mentir en commentaire, bonne soirée et remet toi en question !

Passe en privée avec lui pourquoi tu parle pour rien juste pour faire des messages

Lien à poster
Partager sur d’autres sites

Tinquiète il était tard voilla voilla petite engeulade de routine ^^ !

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

Il y a 17 heures, Kurumi.Dev a dit :

$fonction = new fonction($func);
class fonction
{
	var $func;
	function __CONSTRUCT($func)
	{
		$this -> fonction = $func;
	}

 

Ta mélanger différent language la xD

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Lien à poster
Partager sur d’autres sites

Juste, de tres bons tutoriels existent déjà sur le net à ce sujet.. Que je conseillerais tout de meme vivement plus que ce qu'on risquerait de trouver ici sur inshare!

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • 1 an plus tard...
  • Administrateur
    Salut AlbanW ,
    Ton sujet a été déplacé pour une des deux raisons suivantes :

    - Ta demande a été résolue.

    - Ton sujet se trouvait dans la mauvaise catégorie.

        
      Ceci est un message automatique.

⠀⠀Founder of Inshare.fr

⠀⠀Baylife moderator

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...